程序員及嵌入式的一些學(xué)習(xí)建議
有人說(shuō)程序員可以說(shuō)是一個(gè)吃青春飯的職業(yè)。而且做程序員很累,每天都是代碼,感到很枯燥無(wú)味,一個(gè)人如果做到35或者40來(lái)歲.估計(jì)他的程序生涯也差不多到頭了;也有人說(shuō)程序員有兩條進(jìn)階路線。一條是技術(shù)路線,由程序員,經(jīng)系統(tǒng)分析師、系統(tǒng)設(shè)計(jì)師、項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理,直到架構(gòu)設(shè)計(jì)師為歸宿。另一條是領(lǐng)導(dǎo)路線,由程序員,經(jīng)開(kāi)發(fā)小組負(fù)責(zé)人、工程負(fù)責(zé)人,奮斗到項(xiàng)目經(jīng)理。但是又有幾個(gè)人能走到設(shè)計(jì)師、經(jīng)理的位置,這使得好多想做程序員的畢業(yè)生很猶豫,不知道到底該不該做程序員。其實(shí)大部分職業(yè)都一樣,有能力的自然會(huì)往高處走,沒(méi)能力的自然就被淘汰。優(yōu)勝劣汰的原則大家都知道,干別的行業(yè)三四十歲無(wú)所建樹(shù)不也玩完嗎?
做程序員很累這是大家都知道的,但是累和累還是不同的,當(dāng)你把程序當(dāng)作異物看待時(shí),編程是一種負(fù)擔(dān),你會(huì)感到枯燥無(wú)味。如果程序員能把自己作為一個(gè)具有個(gè)性的人的主體存在,程序就只是人的屬性的延伸。這時(shí),程序就不會(huì)作為人的負(fù)擔(dān),就象人不會(huì)把自己的肢體作為負(fù)擔(dān)一樣。這樣的人會(huì)不斷努力,不斷學(xué)習(xí)新知識(shí),把程序作為人生奮進(jìn)的載體,創(chuàng)造性地使用程序,會(huì)把編程升華成一種精神,主動(dòng)地影響其它領(lǐng)域,這樣的累你會(huì)感覺(jué)到一種滿足、一種充實(shí)。
另外好多人因?yàn)榭吹匠绦騿T的高薪就想轉(zhuǎn)行做開(kāi)發(fā),所謂“人往高處走”,這樣也沒(méi)有什么不對(duì),但是我想對(duì)轉(zhuǎn)行的人一些忠告:
1、非計(jì)算機(jī)特別是文科類因?yàn)闆](méi)有學(xué)過(guò)操作系統(tǒng),編譯原理,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù),離散數(shù)學(xué),軟件設(shè)計(jì)等專業(yè)課程,邏輯思維也和理工科的不一樣,開(kāi)發(fā)語(yǔ)言理論積累從頭做起顯然很難,開(kāi)始寫(xiě)代碼可以,但是隨著技術(shù)的積累必然會(huì)遇到瓶頸的,除非你很聰明否則最好不要入這行!計(jì)算機(jī)相關(guān)專業(yè)數(shù)學(xué)等理工科畢竟經(jīng)過(guò)四年的理論基礎(chǔ)邏輯思維的熏陶,經(jīng)過(guò)幾個(gè)月的培訓(xùn),基本上就可以上手開(kāi)發(fā)了。
2、作為程序員,學(xué)習(xí)能力也是很重要的,如果在學(xué)第一門(mén)編程語(yǔ)言的時(shí)候不能在半個(gè)月內(nèi),寫(xiě)出象樣的小程序,你不能入這行。
3、作為程序員,如果你不能承受巨大壓力的情況下,你不能入這行,因?yàn)樵诔绦蜷_(kāi)發(fā)的過(guò)程中很可能遇到你完全陌生的技術(shù),甚至聽(tīng)都沒(méi)聽(tīng)過(guò),而你必須再短時(shí)間內(nèi)了解它,并寫(xiě)出完美的商業(yè)代碼。這個(gè)過(guò)程不能超過(guò)一兩周,這期間會(huì)有很大的壓力。
有的學(xué)生認(rèn)為女生不適合做JAVA,適合做測(cè)試,那是大錯(cuò)特錯(cuò),女生一樣會(huì)比男生強(qiáng),關(guān)鍵看自已是不是有興趣去學(xué)!如果真的想在測(cè)試方面有發(fā)展,也要至少做一到兩年程序員再轉(zhuǎn)向測(cè)試會(huì)更有發(fā)展,試想一下連代碼都沒(méi)編過(guò)的人去做測(cè)試能有什么前途呢!
編輯:admin 最后修改時(shí)間:2018-05-18