程序員該如何生存

我作了三四年程序員,這幾年裏面,大大小小公司換過不少,總之作的感受是很難受!有點看不到太大的但願,感受前途發展擔心,或許有人會說,程序員吧,能夠作項目經理,需求啊,架構啊,設計啊!
其實我感受在單一一個程序員的角度上看,以上的職位,確實難度至關大,其一,架構師,僅作程序員,見過的系統畢竟太有限了,可能有的公司的領導見過的系統都成百上千,一個程序員,每天面對代碼,沒有見過太多的系統,何以從系統架構層面來考慮問題?
其二,設計,之前我工做時,我工做過不少項目團隊,見過牛*的設計師,固然那但是中國最有名氣的學校畢業出來的人,暫且不說了。但後面的團隊裏面的設計師設計的系統,最大的問題是考慮太不全面了,好比在寫代碼過程當中,發現,有些字段沒有地方保存,而後和設計師一溝通,發現須要增長字段,結果就加,再寫代碼,再發現,再加字段,到最後,一整個系統弄的都亂七八糟了!因此我認爲設計更重要的是一個藝術層面,靠的有很大一部分是天分!不是說技術多好就能設計多優雅的設計出來。
其三,項目經理,需求!不用我說,都知道,可能更多關注於軟件的需求方面的,業務方面吧,但是咱們程序員在寫代碼過程當中,更多關注的只是咱們本身分內那一個模塊的業務功能吧?對其餘人的模塊業務熟悉嗎????
更多的是不少程序員在看一個系統時,僅只是站在技術角度來看,好比拿一個系統給他,他看了後會說,太簡單了,我會!而不是站在一個業務的層面來看問題 !
因此程序員若是僅僅在代碼上看問題,永遠不可能提高本身的業務分析能力程序員

技術僅僅是一個工具,是你在人生一個階段生存的工具,你能夠一生喜歡他,但最好不要一生靠它生存。架構

我我的是很是反感那種惟技術萬能的人,技術崇拜的人!ide

我以爲更多的應該考慮,放棄技術後,本身還剩下什麼?工具

其實我以爲吧,工做時間長了後,其實工做崗位對程序員可能在技術方面的要求就不是那麼高了,可能更傾向於領域業務知識,行業知識的看重!因此我以爲程序員仍是應該走出代碼崇拜的思想的圈子。    用客觀的眼光不看待代碼
 設計

相關文章
相關標籤/搜索