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