國產程序員陋習,寫在農歷猴年前 -开发者知识库

國產程序員陋習,寫在農歷猴年前 -开发者知识库,第1张

工作這么多年了,接觸過一些外國程序員也接觸過不少國產程序員。

覺得國產程序員還是有些陋習的,當然不是所有人都有,只是比較常見而已。

大家隨便看看,當是娛樂就好了:)

 

不謙虛

覺得老程序員只是年齡上老一點,想法,編程水平都不行,只是倚老賣老。

但是大哥,人家吃過的豬肉比你見過的豬還多,能混到今天肯定還是有兩把刷子的。

你老拿自己的強項去比人家的弱項,當然你牛逼,你是田忌賽馬~~

 

不懂裝懂

問個東西或技術他會不會,他會的。

和客戶談個需求問技術人員懂了沒,清楚了沒,懂了,清楚了。

問這個功能完成實現有沒有問題,沒有。

到時間要開始做或者要開發提交功能了,啥都不會了,說當時需求沒搞清楚,技術上有難度。

 

懂了皮毛以為懂了整個世界

java會嗎?會的,簡單

寫過兩個小程序

 

面向對象懂嗎?懂的

實際:編程的時候會寫類

 

網頁技術懂嗎?懂的,簡單

實際:寫過一個小的靜態網站

 

你覺得軟件工程是什么?嗯,垃圾,沒什么實際用處,大家都這么說的,反正我也不感興趣

實際:大型項目哪個不需要用軟件工程思想,方法來管理

 

自我中心

自我為中心,不願意接受他人的評論,即便是好的。

覺得評論他的人都是傻子,讓他來干還不一定有自己干得好。

覺得別人評價他的代碼,功能,產品就是和他勢不兩立,必須強力反擊,而不是考慮是否有地方需要改進。

 

浮於各種花哨技術

問他會什么,一下能說出好多,ssh,entityframework,web service,bootstrap,html5,JQuery,Asp.net MVC...

問他這些技術底層實際用到的技術和原理比方:設計模式,javascript腳本,orm原理,web 服務的原理

啥都不知道。

這里想到了一首歌和武術

  • 歌:李玟的 “刀馬旦” --
    耍花槍 舞台的戲班
    二胡拉得響 觀眾用力鼓掌
    耍花槍 比誰都漂亮
    刀馬旦身段 演出風靡全場
  • 剛學武功之人,你問他,他會告訴你他會很多武功:什么什么刀,什么什么劍,什么什么掌,什么什么拳...很是花哨太注重於架勢的。
    而功夫深之人則更關注於怎么發力,每個架勢在實戰中的應用。研究一門武術,將其深入,閉關修煉,就能成絕世高手

 

 

抓住一切機會上網,聊天,看新聞

你走到一個程序員面前,他一般都會,快速的點擊幾下鼠標,把新聞或聊天窗口隱藏掉。大哥,你以為你干啥別人都不知道?

鍵盤敲得噼里啪啦響。大哥,你要是代碼寫得那么快,那也真是高產了,當然我也得想想你這么快敲出來的代碼質量問題。

其實吧大家都知道你在聊天 :)

 

不擅長聆聽

公司有時候會組織一些技術分享會,或者項目分享會什么的。

他覺得自己什么都會,覺得這就浪費時間,還不如自己寫幾行代碼。

首先,這是浪費時間嗎?其實一般技術,項目分享會的演講者都是精心准備,而且是把精華壓縮全部分享的,怎么會是浪費時間呢?

其次,不參加分享會,你真的會去寫代碼嗎?

你就不需要聽聽人家的想法,做法,調整下自己的狀態和工作方式?

 

沒有自己的追求

老板,主管不安排工作的話,自己不會去找其他事情做做,比方優化代碼,學習新的技術,開始下一項工作。

而是坐在那里等着,推一下,動一下。

以前和老外工作過,我也是做完了手頭的事情就等着他人安排下一件事情。

可是老外覺得很不適應,他說我們的工作清單中還有這么多事情,你做完了應該自己找下一個工作去做。

我是不會給你安排具體的工作的,我們的目標就是要在這個時間內,完成所有這些工作。

 

不按流程,規章制度(標准)辦事

公司一般都有自己的開發流程,規章制度和代碼標准等。

他一般是能不遵守就不遵守,也不主動去看看標准,或者你看到了他就改,沒看到就還是老樣子。

而且還不斷質疑標准的正確性和必要性。

大哥,一個軟件你寫出了要考慮到維護性和可讀性,等等~~ 這又不是你一個人的toy。

流程,標准,制度很多是實際項目中沉淀下來的東西,適當質疑是可以的。但標准沒改之前,請follow。

 

內心有想法不表達

對於某個問題其實是有些想法或者看法的,可是就是放心里不想表達,也不敢表達,瞻前顧后。

出了問題馬后炮就來了,請問馬后炮有啥用?

老板會覺得你很牛逼?早考慮到了,只是沒說。還是覺得你有毛病,知道有問題還不早說。

當然也有人是不問他不說,說也只說一部分~~

 

出現問題,只描述問題,不考慮解決方案

第一時間不是考慮解決方案,而是大喊大叫“XXX,出現問題啦~~”

老板一般都會問“然后呢?”,此話一出,他就驚奇的看着你,過了很久說“就沒有然后了啊,我也不知道是什么問題”


很小的問題因為不懂,說得很大
很小的細節問題不願意改,覺得太小,改了自己沒成就感,無意義
或者覺得根本與自己無關,不去考慮怎么解決

 

做事都是半吊子

 一個功能寫個半吊子就說寫好了,一定會需要人家來擦屁股
自己也不測試,別人測出bug,都覺得是小問題,不屑於改
起來bug都是分分鍾能搞定,過幾天一問還沒改

 

 

缺乏團隊合作精神

自己的bug都是小問題
發現人家的小bug,整個人都興奮起來
沒有老大組織,出現問題團隊成員自己不會主動溝通,而是坐着等着 

寫的代碼都是給自己看的,不考慮可讀性和必要的注釋

寫了個小算法,覺得超級牛逼,不願意分享,也不願意注釋,等着別人來問,超級有成就感。

 

喜歡抱怨

怎么我就拿這么點工資

總是和市場上其他朋友比,說他們水平一般卻工資比我高多了,是不是公司瞎了眼,還是自己生不逢時

卻從沒衡量過自己付出了多少

 

文章只是客觀的寫寫,當然我自己也屬於國產程序員一枚,也有上面的一些問題 :)只是想說說想法就寫了這文章,大家不要過於認真,糾結,不要對號入座~~

 

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复