筆者經過多年的走訪發現,不是所有優秀的程式設計師都能在創業公司如魚得水。根據筆者的經驗,具備下面幾點優秀品質的程式設計師會更容易適應創業公司的環境。
1、嫻熟的除錯技巧
可以說,程式設計師的大部分時間都花在除錯程式上。某個客戶提交了一個非常緊急的問題,你必須儘快解決它;伺服器的 CPU 負載過量,你必須找出原因;部分資料被損害,你必須找出罪魁禍首……作為程式設計師,你必須具備嫻熟的除錯技巧才能快速應付這些問題。
一個比較科學的方法就是:建立錯誤假設,然後用最有效的的解決方案去測試這個假設。此外就是要善於利用各種神器:識別瓶頸因素的分析器、程式碼執行偵錯程式、git bisect 快速定位、UNIX command-line fu 切分。
2、無懼未知領域
作為創業公司的程式設計師,你經常需要深入以前從未接觸過的領域。也許是一個開源工具,也許是另外一個同事的程式碼……總之,你不能對這些棘手的未知領域有任何的退縮,能快速解決問題才是關鍵。另外,作為創業公司的程式設計師,也許你面臨的新問題不僅僅是那些程式碼,還有各種各樣的其他事宜。比如處理客戶問題、和銷售人員打交道、訓練新程式設計師……
如果你能迅速勝任這些你以前不太熟悉的事務,那你就算一個合格的創業人了。
3、務實的決策態度
在大公司,也許你只需要專注於編寫並除錯好程式就可以了,但是在創業公司,能快速並準備的下決策才是最重要的。
4、善用工具
工具可以讓你最大限度的擴充套件你的資源、時間,效率對於創業公司來說顯得尤其重要。在成熟的企業中一般會有專門的工具團隊幫助整個開發團隊提升效率,然而在初創企業,一切都得靠程式設計師重新開始構建。
5、強大的多面手
初創公司一般人手較少,不像大企業那樣分工明細。面對初期的各種問題,你必須成為一個強大的多面手。假設你是一個前端開發人員,你最好懂一些基本的伺服器知識;而如果是後端開發人員,你也最好懂一些基本的 HTML,CSS 和 JavaScript 的知識。不要指望其他人能有空來專門指導你的工作。
6、強者心態
在創業公司工作壓力是非常大的,不僅要面對繁瑣的工作壓力,還要承受前途未卜的心理壓力,所以沒有一顆強大的心臟是萬萬不行的。想象一下,一個經常抱怨和逃避責任的團隊是不可能走向成功的。
7、保持學習的能力
你必須經常花時間回顧自己的工作,才能找到自己薄弱的地方並想辦法去改進。這樣隨著時間和經驗的積累,你的能力才會隨著公司的成長而進步,從而推動公司的發展。
以上便是作為創業公司的程式設計師應該具備的幾點重要品質。當然,就算你不完全具備這些品質,也不意味著你就不是一個優秀的程式設計師,也許只是你不太適合初創公司的環境而已。
相關閱讀
評論(0)