作為一名軟體工程的本科生,怎麼培養自己對本專業的興趣?自己對於編程的確興趣不大
本人是一所不錯的大學的軟體專業的學生,自己沒有什麼特別的興趣愛好,在家人的勸說下學了軟體。只是從大一到大二,一直都沒有學習編程的動力,很多東西都是應付了事,希望諸位能給點建議。
如果有通用的方法可以大概率地激發人對某個東西的興趣的話,大學裡就不會有那麼多隨波逐流混日子的人了。。。興趣這麼個人的東西,你自己都不知道怎麼激發,別人怎麼能知道?
大二的時候,我看著這東西覺得非常有趣,大部分人都覺得眼花:(define (fact n)
(if (= n 0)
1
(* (fact (- n 1)) n)))
後來,我看這東西覺得有趣,大部分同學看了都覺得蛋疼:
newtype Parser a = Parser { parse :: String -&> [(a, String)] }
instance Functor Parser where
fmap f (Parser p) = Parser $ x -&> [(f a, y) | (a, y) &<- p x]
instance Applicative Parser where
pure = return
cs1 &<*&> cs2 = Parser $ s -&> [(f a, s2) | (f, s1) &<- parse cs1 s, (a, s2) &<- parse cs2 s1]
instance Monad Parser where
return a = Parser $ x -&> [(a, x)]
m &>&>= k = Parser $ x -&> [(b, z) | (a, y) &<- parse m x, (b, z) &<- parse (k a) y]
再後來,我看這種東西覺得有趣,大部分人已經開始覺得我神經病了:
少年,還是自己嘗試去吧。看看有沒有啥讓你覺得有趣,起碼讓你覺得不無聊,然後去自己嘗試吧。
另外,興趣這東西不是激發動力的唯一因素,實在找不著興趣可以用別的來給你動力,比如『學好編程可以掙錢買買買』之類的背個房貸生個孩子,保准你熱愛工作
休學一年,出去社會磨練磨練。
我是軟體開發專業的,和你一類。
高考填志願第一個是軟體開發,第二個是軟體工程,第三個是電子信息工程。志願都是我自己填的,家長沒有任何干預,他們之前讓我學醫,我也沒聽~~我比較任性。
通知書發下來被電子信息工程錄取了,當時就想要不就在這個專業安安心心做機器人吧,還會飛呢,酷!那時有個轉專業的大會,還有諮詢老師,我當時沒事幹了,就去參加了。我記得當時就問了一個問題,遊戲開發需要學什麼專業。老師說軟體工程,後來又說,不,軟體開發,這有方向,專攻。
我當時就毫不猶豫的填寫了轉專業申請表,我覺得這是我做的最酷的決定,離場的時候,我覺得自己的背影是那麼帥~~
剛開始報這個專業是因為賺錢,當個程序員,踏踏實實做事,老老實實的把大學四年過完。
即使程序員在知乎上被黑的那麼厲害。
後來就是純興趣了。
說不定有一天我兒子就是玩我的遊戲長大的,想想都驕傲。
完全沒有考慮商院的,覺得太虛,喜歡干點實事。
還是程序員好,靠本事吃飯,踏實。
如果真的不想學就轉吧,上大學應該有點主見,像我一樣。
四年很快就過去了,
做自己喜歡的事。作者:匿名用戶鏈接:對編程有興趣但無基礎,如何成為一名程序員? - 匿名用戶的回答來源:知乎著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。序大作戰,萌出一臉血!
非常開心生平所寫的第一篇博客就獲得了廣泛的讚譽,還有幸登上了編輯推薦,看來不僅是程序人生寂靜歡喜,博客生涯也是歲月靜好啊!在此還是把本人的傑作高掛:《程序人生的寂靜歡喜》,高調還是要有的,萬一紅了呢?你說是吧?
一. 引子大家眼裡的程序首先是這樣的:
OMCS ——卓爾不群的網路語音視頻框架
namespace OMCS.Passive
{
// 摘要:
// 多媒體設備管理器基礎介面。用於管理本地的所有多媒體設備。
public interface IMultimediaManager : IDisposable
{
//
// 摘要:
// 是否根據音頻反饋以及視頻丟幀情況自動調整視頻編碼質量。
bool AutoAdjustCameraEncodeQuality { get; set; }
//
// 摘要:
// 掉線後,是否自動重連。
bool AutoReconnect { get; set; }
//
// 摘要:
// 語音視頻聊天組入口。
IChatGroupEntrance ChatGroupEntrance { get; }
//
// 摘要:
// 是否將話筒採集到的音頻輸出給Guest。
bool OutputAudio { get; set; }
//
// 摘要:
// 是否將桌面圖像輸出給Guest。默認值為true。
bool OutputDesktop { get; set; }
//
// 摘要:
// 是否將攝像頭集到的視頻輸出給Guest。 默認值為true。
bool OutputVideo { get; set; }
//
// 摘要:
// 當通道繁忙時,採取的視頻幀(來自攝像頭)丟棄模型。默認值為DiscardWhenNeed。
FrameDisardedMode VideoFrameDisardedMode { get; set; }
//
// 摘要:
// 剛剛從話筒採集的音頻幀。
event CbGeneric&
//
// 摘要:
// 剛剛播放的音頻幀。
event CbGeneric&
//
// 摘要:
// 與多媒體伺服器建立連接,並初始化本地多媒體管理器。 如果與伺服器連接失敗,將拋出網路異常。
void Initialize(string userID, string password, string serverIP, int serverPort);
//
// 摘要:
// 和目標用戶之間是否打通了P2P通道?
bool IsP2PChannelExist(string destUserID);
}
}
可是你並不會知道他們在我眼裡其實是這樣的——
OMCS ——卓爾不群的網路語音視頻框架二.程序大作戰1.所謂的:「OMCS多媒體管理器,用於管理本地的所有多媒體設備。」 其實就是這個意思:
2.所謂的布爾類型的屬性,其實就是一個個開關嘛,像這樣:
2.所謂方法,其實就是一個個按鈕,就像這樣:
2.所謂事件,其實就是一個個插槽,就像這樣:
2.所謂的布爾類型的只讀屬性,其實就是一個個指示燈,就像這樣:
2.另外四個連接器可以就像這樣:
二.萌出一臉血
OMCS ——卓爾不群的網路語音視頻框架最後,將這個零件全部組裝起來,就成為了一個OMCS 客戶端了。是不是很萌呢?只要我們調整這些開關,控制這些按鈕,外接這些插槽,並觀察指示燈的變化,就可以將「阿童木」胸前的多媒體連接器發射出去,連接到遠程機器上的多媒體設備了!
運用形象化的思維,我們可以把原本很抽象枯燥,條分縷析的代碼,變得鮮活、生動而又富有趣味,大家在理解程序的時候也可以借鑒一下哦。
OMCS ——卓爾不群的網路語音視頻框架
remember:不是因為有興趣才做好,而是因為做好了才產生興趣。
你對錢有興趣吧?努力學編程,出來就能年薪20w
社會會教育你的
寫寫vb或者js吧
實現個爬蟲抓抓 湯不熱?給自己晚飯網遊做個資料庫?給自己女友做單頁面的APP?不知道,你是因為什麼沒興趣的
如果是因為不能學以致用,
那麼就用用看吧……也許就有興趣了呢?
為了錢而有興趣這話誰都能說能做到的寥寥無幾…就跟說為了好成績而學習一樣…做到的有幾個?瞎扯淡…我有個同學和題主情況類似。 在軟工系讀了兩年,每每提到數學兩眼放光,像打了雞血似的。一寫程序狀態與癮君子無異,精神恍惚,撓頭撓得不停,實驗課很少及時提交代碼,一般程序作業都拖了又拖。 將來不想從事IT行業,還想讀計算機的研,朋友們私下勸他去讀理學類或者經濟,他也無感。 和勸他一樣,真心勸題主轉專業。
這個不能絕對的說你應該轉專業,或者去培養自己的興趣,而是應該發現自己為什麼提不起興趣。
如果僅僅是因為家人的勸說,導致了你走上了一個完全不喜歡的路,而且你心中有了一個很明確的方向,那就離開。去學金融、數學、歷史、音樂、或直接找工作,因為沒必要受這種折磨。
如果你不討厭編程,而只是討厭學校裡面的教學方式(想我一樣), 那麼就找一條野路子。做做開發,做做 web,想做什麼做什麼。
後來你就會發現,學校的東西,有些是可以提起你的興趣的。 比如說你做 web 的時候學校正好在講資料庫,或者你在做移動開發的時候學校剛好講到了產品管理,這些東西和其他專業不同,這些都是直接可以拿來用的。問題還得你自己解答。你難道不覺的這些一個個字,組合起來就可以運行許多東西而感到神奇嗎?不知道你是不是個遊戲控,我對遊戲是大愛。覺得遊戲里炫酷的畫面,操作。都是這些一個個字元組成的,感到很是神奇。 看過一個新聞還是段子,中秋阿里巴巴員工有個內部活動。可以搶到便宜的月餅,有個程序員自己編了個程序,讓程序自己去搶,自己就去吃飯了。回來發現搶了好多,都沒付款。然後被發現了,最後被開除了。 你想自己累死累活盯著頁面,還沒有程序快。好氣啊! 我是一個大學狗,只是對編程感興趣,正在自己入門,專業機械。第一次寫這些,勿噴。謝謝。
暑假找家餐館干兩個月服務員,靠工資自食其力。
時間會讓你明白一切
如果對實踐的興趣還不夠,那不如多看看理論。也許了解了計算機科學的發展史之後,才會由衷地產生興趣。
為啥不轉行干自己喜歡做的事。。。
能這麼問,你換專業吧。人生苦短,別浪費時間!
換專業吧 早晚得換的
沒興趣也沒關係,只要有職業精神就行。
哎,我不是專業人士,只能說:興趣是發自心底的,你可以逼自己努力學,但是不能逼自己對編程有興趣。
推薦閱讀:
※大學四年考證順序應該怎樣規劃?(普通大學的軟體工程)?
※設計模式是不是有點太玄了?
※形式化方法(軟體可靠性方法)在實際工作中如何應用?
※大學期間,想要參加一些有含金量的競賽和項目,大佬們可不可以給出一些建議和自己的學習經歷?
※華南農業大學的軟體工程怎麼樣?