這種情況對程序員的影響:混亂無序、怨由心生、虛偽做作、學習時間少。

    軟件公司的流程不規(guī)范對程序員的影響:

    無像樣的需求、無像樣的設計、沒有測試、沒有文檔、沒有維護(所謂維護也大都是客戶測試出BUG來改一改)。

    其實說到需求這一塊也并非完全是軟件公司的問題,大多數(shù)情況下,客戶也是根據(jù)程序員直接上來編碼后暴露出來的問題才漸漸明白自己的需求是什么的。

    “什么都沒有”的問題在于,什么也不清楚,如果寫一堆以不變應萬變的代碼,第一,時間不允許,第二,難度太大。要是稀里糊涂去實現(xiàn),擴展與維護性又差,整個一堆豆腐渣工程,總之是沒法下手。長了一堆“打鐵”技巧,神不像神,程序員不像程序員的。

    這種情況對程序員的影響:無規(guī)劃性、代碼質量低、手忙腳亂、技術永遠停留在“打鐵”水平。

    軟件公司對程序員員工的“全能型”要求對程序的影響:

    裝系統(tǒng)、修打印機、寫文檔、編代碼、見客戶、掃地搬桌子、接網(wǎng)線,在國內軟件公司中程序員做什么事都有可能。單單說技術方面,也是要求事事能做,看一下招聘要求知道了。

    這種情況對程序員影響:術業(yè)無專攻

    軟件公司的工資拖欠對程序員的影響:

    很悲哀,這是存在的。我向來認為一個員工與公司合作的底線應該是按時按量發(fā)工資。但很多公司打破了這個底線。一個朋友開玩笑地說過:“家庭有錢,誰干程序員呀!”這話雖只可信一半,但是從國內情況來看,程序員的生活質量還是不高的,工資的拖欠直接影響到程序員的心態(tài),甚至影響到程序員的生活。

    這種情況對程序員影響:低調、迷茫、心態(tài)不穩(wěn)、思想徘徊、生活困難。

    軟件公司對軟件開發(fā)的要求對程序員的影響:

    軟件公司對軟件開發(fā)的要求一般是實現(xiàn)即可。如果說寫一個和記事本一樣的程序,公司感覺程序員應該在內搞定;如果寫一個WPS,公司也感覺程序員應該在兩到三個月搞定。這不是浮夸,事實是這樣的。公司所著眼的點在于“這么一點功能”,而非在于“怎么實現(xiàn)這‘一點’功能。

    這種情況對程序員的影響:開發(fā)難度大、維護難度大、壓力大、難溝通。

    軟件公司的承諾對程序員的影響:

    國內軟件公司一般實際行動能力差,但沒理難說話,他們也知道自己沒理,所以比較愛承諾,把實際問題拋向以后解決。然而承諾也只是口頭的,有一點”我以人格擔!暗囊馑。不過一般情況下,國內的程序員還是比較有忍耐能力的(從上文來看不忍耐還能混嗎),但公司層面的”人格“卻是不可信,多承諾少兌現(xiàn),員工面試時聽到的說話到干了兩年走了都沒做到的事根本不少見。然而路遙馬乏力,日久人變心,這樣的結果往往是使公司與員工走入惡性循環(huán)。

    這種情況對程序員的影響:不滿、被動、拿不起放不下、進退兩難。

    結論:

    消極、軟弱無主見、虛偽、對前途渺茫、混亂無序、怨由心生、虛偽做作、學習時間少、無規(guī)劃性、代碼質量低、手忙腳亂、技術永遠停留在”打鐵“水平、術業(yè)無專攻、低調、迷茫、心態(tài)不穩(wěn)、思想徘徊、生活困難、開發(fā)難度大、維護難度大、壓力大、難溝通、不滿、被動、拿不起放不下、進退兩難。

    上面這些短語概括了程序員的性格、心態(tài)、生活環(huán)境、工作環(huán)境等方面,它們像毒素一樣,日久能把一個健康的程序員毀掉。在這樣的環(huán)境下,還問為什么你的技術這么低?太搞笑了。