白喬原創:在公司裏,你會是什麼樣的程序員?

馬上又到了拼命投簡歷的季節了,很多程序員躍躍欲試,或者左右彷徨,你對入職考慮好了嗎?企業爲什麼會選擇你?企業,需要什麼樣的人?
做過N多的項目,也做了N個項目的負責人,現在苟且當作一個team的組長。在這我想與即將踏入軟件開發行業的學弟們探討一下,企業到底需要什麼樣的人,你把好面試官、HR的脈了嗎?

首先,我想說的是:態度決定一切。不要自以爲能力至上,換個思維想想,作爲領導,你需要一個願意配合的員工還是一個居功自傲的員工?在平時的生活中,態度能體現到每一個細節。一個態度不端正的人,是企業最深惡痛絕的,因爲他不僅影響自己的效率,而且還會傳染給別人,當大家一起消極怠工。幹活不仔細,上司打一下才挪一下,不守時,不愛與人溝通,等等。
還有一點,設計編碼能力很重要,但是不要把它作爲工作的全部。與人溝通的能力比設計編碼能力要重要的多!程序員大都很內向,這沒關係。但是有的人內向到無法與人溝通,自己做的設計人家無法理解,用戶提出來的需求他也無法理解到位,結果是,費了牛勁幹活,領導照罵不誤。須知再牛的東西,無人使用,那也是一陀。很多程序員缺乏溝通的技巧,更缺乏用戶體驗友好性的考慮。大家仔細想想,Powerpoint這樣的軟件,技術先進嗎?編程難實現嗎?不難。但是人家是很成功的一個軟件,靠的是什麼?靠的是可用性,它在每個細節都考慮到了用戶的感受。說到底,用戶友好性跟不上,即便你用了多牛的搜索引擎,用了什麼MVC,用了雲計算,用戶也不會買賬。用戶都走了,你留着一堆高技術管什麼用呢?

與這些相關的是,程序員需要有親和力,怎麼講?要與用戶打成一片。如上說的有點偏頗,但現實就是這樣。我們大部分的軟件還是實際的、觸摸得到的工程應用,而非實驗室的作品。很多程序員對界面技術輕蔑之致,覺得自己是個100%的程序員,不用關心界面的展現,根本不關心用戶。用戶提出怎麼怎麼不好用,他會輕蔑的責怪用戶弱智,或者不懂技術。請問企業要這樣的程序員幹嘛?!舉個例子,用戶提出需求讓你添加一個論壇的帖子列表,不負責任的程序員可能就會一下子列出1000多條帖子,不做分頁,也不加滾動條。受到質問時,他還能怔怔有詞,和這樣的員工一起工作,你難受不難受?

好的程序員應該是謙卑的,這是中華民族的美德。很多程序員很不忿,比較憤青,動不動就罵人:聯想很垃圾,baidu很shit,用戶很弱智,如此等等。不善於傾聽,別人沒說完就開始“不是這樣子的……”。盲目自大,有很多程序員在遇到錯誤時總是堅信自己的代碼正確,因此而懷疑STL,懷疑spring,甚至懷疑編譯器、瀏覽器,這些懷疑顯得可笑。發現問題時,程序員應該首先懷疑的是自己,而結果,基本上也就是這樣。不樂於吸收好的東西,即便拿過來了,也是急於換個標籤,掛上自己的大名,一點都不誠實,這樣的人多了,我們的民族產業能好嗎?

很多人會很納悶,爲什麼不提開發能力?當然需要能力,但是能力再高,你能高到哪去?積極的態度可以跟你一輩子,能力能跟你一輩子嗎?幾年後,再出來一個F語言,再來一套新框架,你還能趕上趟嗎?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章