是性格選擇了職業(yè),還是職業(yè)塑造了性格?因為選專業(yè)、找工作時存在嚴(yán)重的信息不對稱,所以能找到符合自己性格的職業(yè)是一種莫大的幸運(yùn)。所以,在這個看氣質(zhì)的時代,你的氣質(zhì)決定了你是否能成為一個一流的程序猿,也決定了你的職業(yè)發(fā)展究竟是技術(shù)型,還是管理型。這篇文章轉(zhuǎn)載自孫志崗老師的微信推文(已獲得授權(quán)),主要供應(yīng)屆生和職場新人求職參考,當(dāng)然了,對在職人士的職業(yè)規(guī)劃也能有幫助。天祺網(wǎng)絡(luò)做一流開發(fā)必備的氣質(zhì),你有沒有?技術(shù)崗是互聯(lián)網(wǎng)中對硬技能要求最高的崗位。入門門檻高,需求量大,平均工資也居冠。很多沖著高收入而不考慮性格匹配度入行的人,看在薪水的面子上,過得還算不錯,但持續(xù)發(fā)展方面容易遇到嚴(yán)重問題。高智商是技術(shù)人員必備的第一特質(zhì)。用加倍努力來彌補(bǔ)智力的不足,多數(shù)情況是行不通的,甚至?xí)m得其反,為后續(xù)工作帶來無窮盡的麻煩,嚴(yán)重拖垮整個團(tuán)隊的效能。智商在這里的主要體現(xiàn)在邏輯思維和抽象思維能力。創(chuàng)造力是技術(shù)最大的快樂源泉。工程師本就應(yīng)該是以創(chuàng)造為樂,以造福他人的成就感為回報。如果不愛創(chuàng)造,不喜動手,那在這個行當(dāng)里肯定是生不如死。懶惰是技術(shù)進(jìn)步的第一推動力。我曾見過很多“勤快”的程序員,不厭其煩地一遍遍手敲命令,一坨坨地拷貝、粘貼代碼,一次次地手工運(yùn)行、測試。這種低效導(dǎo)致加班嚴(yán)重,看上去好像很“勤快”,但事實上是典型的能力不足體力湊。拼腦力的崗位如果變成體力導(dǎo)向,是非常有破壞力的。一名好的技術(shù)不會本分地面對機(jī)械重復(fù)工作的,而是會通過寫腳本、重構(gòu)、自動化測試等手段讓自己可以“偷懶”。以上是基本氣質(zhì)。在不同的發(fā)展路線,還需要不同的氣質(zhì)。剛?cè)胄械募夹g(shù),基本都是“碼農(nóng)”。按照別人的要求,把功能如約實現(xiàn)就好。這個階段是積累經(jīng)驗、了解行業(yè)的過程,也是為自己尋找發(fā)展方向的過程。南寧網(wǎng)站建設(shè)未來的你走什么路線,歸根到底還是氣質(zhì)問題。技術(shù)發(fā)展(這里只談我了解的軟件)不外乎三條路:算法、底層和業(yè)務(wù)。能在一條路上精通,就很不錯了。而厲害的人可以同時兼顧兩條路。三條都牛的人,蠻罕見的。
走算法路線,對智商的要求是高于其它路線的。但也不能說高到哪里去了。畢竟在企業(yè)里做算法工作,更多的是應(yīng)用成熟算法,而不是自己設(shè)計算法。
算法路線比較適合耐得住寂寞的人,因為做算法常常是站在產(chǎn)品的幕后,好的結(jié)果又往往需要慢慢“熬”出來。算法往高走,對基礎(chǔ)的要求就比較高了。不是博士出身,沒在頂尖研究機(jī)構(gòu)混過,在企業(yè)里也很難做出特牛成果。所以一般本科生不太建議走這個方向。底層路線,是圍繞著操作系統(tǒng)、編譯原理、分布式系統(tǒng)、數(shù)據(jù)庫、軟件工程這些理論,用各種工具搭建出酷酷的應(yīng)用開發(fā)、運(yùn)行環(huán)境。把各種復(fù)雜的工具跑起來,不僅和諧共處,還能發(fā)揮各自的長處,彌補(bǔ)各自的短處,并不是個簡單工作。如果能再自己開發(fā)一些好用工具,就更不簡單了。
極客、黑客范兒的人,是最適合走這條路線的。愛折騰,愛嘗鮮,崇尚開源文化,細(xì)致縝密,是做好這一行的標(biāo)簽。運(yùn)維、DevOp、云計算、大數(shù)據(jù)、架構(gòu)師,這些崗位或領(lǐng)域的人,多是能呼云喚雨的底層高手。大多數(shù)技術(shù)都是在業(yè)務(wù)線生存和創(chuàng)造價值的。如果論技術(shù)光環(huán),這條線是比不過前兩條的,容易產(chǎn)生“對技術(shù)能力要求不高”的感覺。從某些角度看,確實如此,但這條線也有自己獨(dú)步天下的技術(shù),那就是復(fù)雜業(yè)務(wù)建模能力。
修煉這項能力,除了技術(shù)的通用要求外,還需要比其它路線更強(qiáng)的溝通能力和抽象能力?;蛘哒f,對情商的要求最高。有經(jīng)驗的工程師可以成長為技術(shù) leader。 leader 更多的是關(guān)注普通員工的技術(shù)成長,用言傳身教來培養(yǎng)新人,嚴(yán)格來說這并不是一種管理。不再從事一線生產(chǎn)了,才是真的走上管理路線。
我一直認(rèn)為,技術(shù)精湛的工程師轉(zhuǎn)做管理是一種浪費(fèi)。只有兩種情況適合轉(zhuǎn)管理:A:技術(shù)已經(jīng)登峰造極,實在難有更大挑戰(zhàn),到管理崗上挑戰(zhàn)自己一下;B:技術(shù)還行,沒興趣繼續(xù)發(fā)展,但情商出眾。前一種轉(zhuǎn)型成功的都是人中之龍,因為在理性領(lǐng)域積累越多,感性層面就越容易欠缺。多數(shù)技術(shù)出身的優(yōu)秀管理者是后一種,這是明智的選擇。也有不少這兩種都不是,但被“管理”的光環(huán)誘惑,過早離開一線。對這種人,我只想說:自作孽。當(dāng)然了,我相信大多數(shù)閱讀此文的同學(xué),都還在技術(shù)的門口徘徊,可能還有很多人在猶豫,自己究竟應(yīng)該做前端,還是做iOS,還是安卓……