在公司裡,你會是什麼樣的程式設計師?

才智咖 人氣:1.19W

馬上又到了拼命投簡歷的季節了,很多程式設計師躍躍欲試,或者左右彷徨,你對入職考慮好了嗎?企業為什麼會選擇你?企業,需要什麼樣的人?

在公司裡,你會是什麼樣的程式設計師?

做過N多的專案,也做了N個專案的負責人,現在苟且當作一個team的組長。在這我想與即將踏入軟體開發行業的學弟們探討一下,企業到底需要什麼樣的人,你把好面試官、HR的脈了嗎?

首先,我想說的是:態度決定一切。不要自以為能力至上,換個思維想想,作為領導,你需要一個願意配合的員工還是一個居功自傲的員工?在平時的生活中,態度能體現到每一個細節。一個態度不端正的人,是企業最深惡痛絕的,因為他不僅影響自己的效率,而且還會傳染給別人,當大家一起消極怠工。幹活不仔細,上司打一下才挪一下,不守時,不愛與人溝通,等等。

還有一點,設計編碼能力很重要,但是不要把它作為工作的.全部。與人溝通的能力比設計編碼能力要重要的多!程式設計師大都很內向,這沒關係。但是有的人內向到無法與人溝通,自己做的設計人家無法理解,使用者提出來的需求他也無法理解到位,結果是,費了牛勁幹活,領導照罵不誤。須知再牛的東西,無人使用,那也是一陀。很多程式設計師缺乏溝通的技巧,更缺乏使用者體驗友好性的考慮。大家仔細想想,Powerpoint這樣的軟體,技術先進嗎?程式設計難實現嗎?不難。但是人家是很成功的一個軟體,靠的是什麼?靠的是可用性,它在每個細節都考慮到了使用者的感受。說到底,使用者友好性跟不上,即便你用了多牛的搜尋引擎,用了什麼MVC,用了雲端計算,使用者也不會買賬。使用者都走了,你留著一堆高技術管什麼用呢?

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

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

很多人會很納悶,為什麼不提開發能力?當然需要能力,但是能力再高,你能高到哪去?積極的態度可以跟你一輩子,能力能跟你一輩子嗎?幾年後,再出來一個F語言,再來一套新框架,你還能趕上趟嗎?