程序員職業(yè)生涯系列:關(guān)于技術(shù)能力的思考與總結(jié)

引子

儒外冀、釋(佛)寡键、道三家思想:

釋(佛家):處理好人與心的關(guān)系,我們要戰(zhàn)勝自己锥惋;
儒(儒家):處理好人與人的關(guān)系昌腰,我們要團結(jié)好他人;
道(道家):處理好人與自然的關(guān)系膀跌,我們應(yīng)該順勢而為遭商。

明人陸紹珩《醉古堂劍掃》自敘有云:
一愿識盡人間好人,
二愿讀盡世間好書捅伤,
三愿看盡世間好山水劫流。
或曰:靜則安能,但身到處,莫放過耳祠汇。旨哉言乎仍秤!
余性懶,逢世一切炎熱爭逐之場可很,了不關(guān)情诗力。
惟是高山流水,任意所如我抠,遇翠叢紫莽苇本,竹林芳徑,偕二三知己菜拓,抱膝長嘯瓣窄,欣然忘歸。
加以名姝凝盻纳鼎,素月入懷俺夕,
輕謳緩板,遠(yuǎn)韻孤簫贱鄙,
青山送黛劝贸,小鳥興歌,
儕侶忘機贰逾,茗酒隨設(shè)悬荣,
余心最歡,樂不可極疙剑。
若乃閉關(guān)卻掃氯迂,圖史雜陳,
古人相對言缤,百城坐列嚼蚀,
幾榻之余,絕不聞戶外事管挟。則又如桃源人轿曙,尚不識漢世,又安論魏晉哉僻孝?此其樂导帝,更未易一二為俗人言也。

又云:寵辱不驚穿铆,看庭前花開花落您单;去留無意,望天上云卷云舒荞雏。

其實就是講內(nèi)心修煉到了一種心境平和虐秦,淡泊自然的境界平酿。

技術(shù)人成長的悖論

在程序員界有一個悖論持續(xù)在困惑著很多技術(shù)人:

1、在寫代碼的人的困惑是一直寫代碼是不是會喪失競爭力悦陋,會不會被后面年輕的更能加班寫代碼的人汰換蜈彼。典型代表就是工作5年左右的核心技術(shù)骨干,此時正處于編碼正嗨但也開始著手規(guī)劃下一個職業(yè)發(fā)展階段的時候俺驶。

2幸逆、沒在寫代碼的人困惑是我長時間不寫代碼(或者代碼量較少)我的技術(shù)功底是不是在退化,我在市場上還會有競爭力嗎痒钝,我的發(fā)展空間是不是被限制住了秉颗。典型代表就是帶業(yè)務(wù)項目的架構(gòu)師或者團隊Team Leader,他們更多的精力是在業(yè)務(wù)需求理解和拆分送矩,團隊事務(wù)的管理上。

這種“內(nèi)卷”現(xiàn)象非常嚴(yán)重哪替,也是技術(shù)人在職業(yè)發(fā)展過程中必定會面臨的困境栋荸。

但要回答清楚這個問題,其根源不在于是寫不寫代碼或者代碼量的多少凭舶,其本質(zhì)還是要回到什么叫技術(shù)能力以及如何提升技術(shù)能力這個根節(jié)點上來晌块。我把我的一些觀察和思考總結(jié)下來,供大家參考帅霜。

技術(shù)能力是什么匆背?

技術(shù)能力本質(zhì)就是解決問題的能力。

在編程領(lǐng)域身冀,就是對遇到的業(yè)務(wù)問題進行抽象钝尸、提煉以及邏輯的構(gòu)建,通過研發(fā)工具以提升解決問題的效能搂根,降低人工低效的重復(fù)工作珍促。

提升技術(shù)能力的方法:尋找成長的源動力;常態(tài)化的總結(jié)與反思剩愧;實用技巧(寫文章)以寫代想猪叙,以想促講,以講驗真仁卷。

程序員日常工作:重復(fù)瑣碎類工作穴翩;抽象復(fù)雜類工作。

重復(fù)瑣碎類工作的不同做法

第一種:就事論事锦积,把這個問題回答了結(jié)束芒帕。到這個程度你只是解決了一個具體的問題。很可惜我們很多技術(shù)同學(xué)都是處于這個層次充包。

第二種:解答完這個問題后即整理成文檔副签,把排查步驟寫清楚遥椿,提升自己和同組人的工作效率。到這個程度說明你看到并解決了內(nèi)部效率問題淆储。

第三種:將此排查問題的方法和邏輯固化為小工具給到咨詢的同學(xué)去用冠场,讓他以后可以自助排查解決,這樣既解決了別人的問題也徹底釋放了自己和同組人的效能本砰。到這個程度說明你重新定義了效能問題并找到更好提效的辦法碴裙。

第四種:將此問題背后根因找到,從業(yè)務(wù)原理或者產(chǎn)品功能上去找解法点额。將技術(shù)工具抽象為業(yè)務(wù)功能的完善舔株。到這個程度說明你已經(jīng)從單純的技術(shù)提效看到了架構(gòu)合理性問題,并嘗試在業(yè)務(wù)上尋求徹底根治的辦法还棱。

抽象復(fù)雜類工作的不同做法

第一種:找到抱怨的同學(xué)载慈,問一問具體的問題是什么,然后針對性解決珍手。

第二種:更加廣泛收集問題办铡,然后列出來表格,歸類分析并安排負(fù)責(zé)人跟進解決琳要,最后定期跟蹤進度寡具。

第三種:深入分析表格的中的問題并對問題進行抽象,從架構(gòu)調(diào)優(yōu)和產(chǎn)品功能的角度去尋找原因稚补,并尋找解決這些問題帶來的業(yè)務(wù)價值童叠,并確定目標(biāo)拆解路徑,最后按照任務(wù)推進和跟蹤進展课幕。

第四種:從更全局角度去思考此目標(biāo)與年度目標(biāo)的關(guān)系厦坛,與組織發(fā)展的關(guān)系,思考如何擴大此事的效益撰豺,思考如何通過這些事的解決鍛煉和培養(yǎng)團隊同學(xué)粪般。

成長的維度

技術(shù)能力層次模型

通過上面兩類日常工作的分析,我們很明顯可以看到有技術(shù)能力的做法特征是能夠通過現(xiàn)象看到本質(zhì)污桦,并能夠通過對問題的抽象歸納進行技術(shù)架構(gòu)層調(diào)優(yōu)以解決同類問題亩歹。

因此我對技術(shù)能力的定義是:技術(shù)能力是一種以解決某種問題為目標(biāo)的思路、方法與執(zhí)行手段凡橱,其本質(zhì)就是解決問題的能力小作。在編程領(lǐng)域,就是對遇到的業(yè)務(wù)問題進行抽象稼钩、提煉以及邏輯的構(gòu)建顾稀,通過研發(fā)工具以提升解決問題的效能,減低人工低效的重復(fù)工作坝撑。

如果用技術(shù)能力這個定義的方法論對“什么是技術(shù)能力”進行剖析静秆,我提煉了一些模型來表達(dá)粮揉。

這個能力模型按照逐步境界階段分為了三層:

術(shù):硬核技術(shù)能力

術(shù)這個層面其實更多是硬核技術(shù)能力,基本上就是技術(shù)的基礎(chǔ)功底(如計算機基礎(chǔ)抚笔,分布式技術(shù)扶认,質(zhì)量意識等)。雖然這個歸為是基礎(chǔ)類殊橙,但這也是技術(shù)人的立身之本辐宾。工作3-5年的同學(xué)基本上都還是處于這個階段,即需要大量的練習(xí)使得自己的技能非常嫻熟膨蛮。

處在這個階段最重要的就是需要有技術(shù)好奇心叠纹,要有技術(shù)的專研力,通過時間的磨煉持久去學(xué)習(xí)去練習(xí)敞葛,使得自己能夠成為團隊的核心骨干力量誉察。

法:技術(shù)架構(gòu)能力

法這個層面其實更多的是技術(shù)架構(gòu)能力,即通過現(xiàn)象看透本質(zhì)制肮,通過模型冒窍、原則來表達(dá)本質(zhì)以解決抽象復(fù)雜類問題。這是一種高階的技術(shù)架構(gòu)思維豺鼻,基本上5-10年的同學(xué)會處在這個階段。這個階段更多強調(diào)問題發(fā)現(xiàn)款慨,問題定義儒飒,問題分析,問題解決的能力檩奠。

處在這個階段是需要很強大的認(rèn)知能力提升桩了,這里必備的素質(zhì)就是皮實和包容,要容得下不同的觀點也要禁得起各種挑戰(zhàn)埠戳。但這個階段也有很大的誤區(qū)井誉,即非常容易被簡化為就是要學(xué)習(xí)很多方法論或者套路。

道:技術(shù)領(lǐng)導(dǎo)力

道這個層面其實更多的是技術(shù)領(lǐng)導(dǎo)力整胃,即通過技術(shù)影響力去尋找愿景和目標(biāo)颗圣,帶領(lǐng)組織拿取結(jié)戰(zhàn)略結(jié)果。在這個階段我們要基于深厚的技術(shù)架構(gòu)能力和技術(shù)硬核能力屁使。通過技術(shù)思維去解決超越純技術(shù)領(lǐng)域的問題在岂,一般來說10+年的同學(xué)會遇到這類問題。這個階段的成長也會更多面臨人的底層素質(zhì)能力升級蛮寂,需要更多靠領(lǐng)悟而不是純粹的訓(xùn)練和問題驅(qū)動的思考蔽午。這個階段其實也有很大的誤區(qū),即很多人只學(xué)到了表面功夫而沒有深得要領(lǐng)酬蹋,純粹就變成是對己就是自我修養(yǎng)的提升及老,對別人就是PUA抽莱。

如何提升技術(shù)能力

隨著把技術(shù)能力層次模型定義出來,其實如何提升也有了一定指南骄恶。后續(xù)有機會可以分章節(jié)來論述這個技術(shù)能力的提升過程食铐。但產(chǎn)出詳細(xì)章節(jié)的實踐論述前,還有一篇“內(nèi)功心法”可以分享給大家:

尋找成長的源動力

大家往往對這個問題不以為意叠蝇,覺得成長是每個人都想要的璃岳,但是大家沒有仔細(xì)琢磨過促進你成長的到底是什么:是你自驅(qū)想要享受這個練、思悔捶、悟的過程 還是 因為渴望得到周邊人的認(rèn)可/反饋/評價铃慷。這兩者在你順利的時候可能沒什么感覺,但當(dāng)你面對晉升失敗蜕该,項目不利等挫折的時候就會有非常大的差異犁柜。
如果你能夠找到自己成長的源動力,那么在遇到真正的困難和迷茫時候才能夠擺正好自己的心態(tài)堂淡,尋找突破口,讓自己走出困境绢淀,得到長足的成長萤悴。

常態(tài)化的總結(jié)與反思

不管是編碼類的技術(shù)基礎(chǔ)學(xué)習(xí)成長,還是相對抽象的問題解決皆的,還是技術(shù)領(lǐng)導(dǎo)力成長覆履。只要是成長,只要能夠抓住這兩個關(guān)鍵就一定能夠成功费薄。

第一個就是反思硝全,能夠敏銳地反思自己的不足,然后不斷去修正自己的心態(tài)和行為讓自己蛻變楞抡。

第二個就是總結(jié)伟众,總結(jié)的過程是不斷梳理自己的過程,把自己迷迷糊糊召廷,是是而非的東西分類歸類凳厢,而且總結(jié)越多就能夠用好時間的復(fù)利,就能夠越促進成長柱恤。

找到了源動力就解決了底層動機問題数初,通過總結(jié)和反思是能夠利用上時間的復(fù)利,通過這兩樣心法就能夠使得自己成為一個能夠不斷豐富完善自己的人梗顺,達(dá)到這樣的狀態(tài)必定能夠成為技術(shù)強人泡孩。

實用技巧

要做到常態(tài)化的總結(jié)與反思,最簡單的技巧就是寫文章寺谤,通過文字的整理可以讓自己的思考更加成熟仑鸥,想得更加成熟以后自然而然對外就能夠講得更加清楚吮播,能夠?qū)ν庵v清楚就能夠更好分享交流才能夠真正去校正自己的想法是不是正確。所以我提了眼俊,以寫代想意狠,以想促講,以講驗真的 實用技巧疮胖。

程序員的理性與感性活動:程序員的自我修養(yǎng)

理性與感性活動

  • 梳理和熟悉業(yè)務(wù)环戈。需要方法和細(xì)心。請教澎灸、詢問院塞、交談、文檔閱讀性昭、代碼閱讀和語義還原拦止、思維導(dǎo)圖、文檔寫作糜颠。先找人汹族,再讀文檔,最后理解代碼其兴。

  • 新功能設(shè)計和編程:原則與方法指導(dǎo)顶瞒、結(jié)構(gòu)化建模與邏輯推理、經(jīng)驗復(fù)用元旬、方案評審搁拙,構(gòu)造完整的數(shù)據(jù)和流程,仔細(xì)自測法绵。

  • 改動與影響評估:邏輯推理與工程思維,理性和細(xì)心酪碘。遍歷所有相關(guān)業(yè)務(wù)關(guān)聯(lián)性朋譬,方案評審、反饋風(fēng)險兴垦。

  • 功能和質(zhì)量優(yōu)化:理性與工具徙赢。發(fā)現(xiàn)、測量探越、定位“問題”區(qū)域狡赐、制定和評審可行方案、實現(xiàn)方案钦幔、功能與質(zhì)量測試枕屉、回歸測試。

  • 溝通協(xié)作:理性與感性并重鲤氢。說理表達(dá)要條理清晰搀擂,交談要心平氣和西潘,照顧對方感受。

  • 任務(wù)評估:理性為主哨颂。細(xì)化和分解任務(wù)到能力范圍內(nèi)喷市,記錄用時,統(tǒng)計與評估威恼,參考以往經(jīng)驗品姓,考慮 buffer 。

  • 表達(dá)寫作:清晰條理箫措、通俗易懂地闡述和傳達(dá)設(shè)計和見解腹备。

  • 排查和解決問題:專業(yè)知識、觀察力蒂破、經(jīng)驗馏谨、直覺、快速而合理的決斷和行動附迷、對異常數(shù)字敏感惧互。

  • 項目管理:理性與感性并重。理性方面喇伯,任務(wù)評估合理喊儡,定期關(guān)注進度,盡早評估和反饋風(fēng)險稻据;感性方面艾猜,激勵和推動,照顧成員感受捻悯。

  • 團隊管理:理性與感性并重匆赃。理性方面,能識人德才和分配任務(wù)今缚,關(guān)注進展算柳;感性方面,照顧成員感受姓言,關(guān)注成員狀態(tài)瞬项。

  • 客戶支持:理性與感性并重。扎實過硬的專業(yè)知識和技能何荚、有禮有據(jù)的表達(dá)與溝通囱淋、機敏應(yīng)變能力。

  • 年度規(guī)劃餐塘。環(huán)境觀察妥衣、評估和預(yù)測變化、規(guī)劃能力和事項。

  • 關(guān)注和參與公司活動称鳞。主要是感性涮较。樂趣、體驗冈止。

與系統(tǒng)和人打交道

與系統(tǒng)打交道狂票,主要靠理性;
與人打交道熙暴,七分理性三分感性闺属。

宏觀與微觀層面

宏觀方面:工作規(guī)劃、系統(tǒng)設(shè)計周霉、業(yè)務(wù)梳理掂器、項目與團隊管理。
微觀方面:編程與設(shè)計俱箱、溝通協(xié)作国瓮、排查解決問題、優(yōu)化與評估狞谱、支持與活動乃摹。

關(guān)于影響力

一般理解的影響力應(yīng)該包括以下幾個方面:

  • 存在感:你的意見別人會認(rèn)真聽。
  • 說服力:當(dāng)別人和你意見不同的時候跟衅,能有效地讓對方真的明白你的出發(fā)點孵睬,雖然不一定百分之百地采納,但會認(rèn)可你的觀點伶跷。
  • 談判力:雙方共同完成一個項目掰读,讓職責(zé)劃分盡可能公平,對雙方都有利叭莫。
  • 協(xié)調(diào)力:多方合作的時候蹈集,你能起到橋梁的作用,促進多方更好地溝通雇初。
  • 鼓舞力:也就是我們平時說的灌雞湯雾狈、打雞血的能力。

那么作為技術(shù)人抵皱,建立個人影響力就可以從以上5點入手:

我先說存在感。如何讓別人能夠認(rèn)真聽取你的意見呢辩蛋?換位思考一下呻畸,如果別人發(fā)現(xiàn),每次你給出的意見都會讓事情變得順利悼院,或者避開了一些可能會栽進去的坑伤为,那他一定會變得更尊重你的看法。
我的建議是:不要在一些可有可無的事情上糾纏,非讓別人尊重你的意見绞愚。

再說一下說服力叙甸。說服別人之前,要盡可能保證自己觀點清晰位衩,條理清楚裆蒸。

談判力取決于你的知識、智慧糖驴、經(jīng)驗和直覺僚祷。

我們再來說說協(xié)調(diào)力。培養(yǎng)多方協(xié)調(diào)的能力贮缕,需要從平時做起辙谜。工作中你需要和經(jīng)常一起合作的人保持良好關(guān)系和順暢溝通,學(xué)會成為團隊里“讓事情發(fā)生的人”感昼,搞清楚各組人員之間的相關(guān)性装哆,項目進度之間的依賴性等。

最后說說鼓舞人的能力定嗓。如果你是一個技術(shù)領(lǐng)導(dǎo)者蜕琴,就應(yīng)該培養(yǎng)自己“振臂一呼,應(yīng)者云集”的能力蜕乡,這是技術(shù)領(lǐng)導(dǎo)力的體現(xiàn)之一奸绷。

那么,如何去鼓舞人呢层玲?當(dāng)眾演說能力當(dāng)然很重要号醉,不過我在這里要強調(diào)的是對個人的鼓舞。

總結(jié)一下:

建立個人的影響力并不是為了凸顯你自己有多重要辛块,或者讓別人更加認(rèn)可你畔派,而是通過影響力把事情做成。

在一個技術(shù)團隊里润绵,影響力很多時候與你的貢獻緊密相關(guān)线椰。如果你的存在能夠讓別人的工作更好地推進,讓別人更容易取得成就尘盼,久而久之憨愉,伙伴們就會很自然地認(rèn)可你,信服你卿捎,有問題的時候配紫,也會想到要咨詢你的意見。幫助別人成功午阵,幫助別人成就夢想躺孝,你就會具備積極正向的影響力。

程序員的技能素養(yǎng)

素養(yǎng)可以理解為基本素質(zhì),會左右你的技術(shù)高度植袍。就像一個道德高尚的人惧眠,很大的概率是不會犯罪的。同理具備基本的技術(shù)素養(yǎng)的人于个,具備成長為一個優(yōu)秀的技術(shù)人氛魁。

不教條
自驅(qū)力、學(xué)習(xí)力
勇氣
結(jié)構(gòu)化思維
批判性思維

不教條

在軟件領(lǐng)域览濒,沒有任何技術(shù)和框架是銀彈呆盖,也沒有程序設(shè)計原則是適合所有的場景,還有代碼規(guī)范贷笛。本意是約定最佳實踐应又,提升協(xié)作效率和代碼質(zhì)量,但有些場景卻有違背初衷乏苦。不要為了DDD而DDD,也不要為了微服務(wù)而微服務(wù)株扛,單體應(yīng)用也有它存在的價值和適合場景。

尤其是職場菜鳥汇荐,更不要教條洞就,但這往往很難,就像做菜一樣掀淘,所有的大師傅都說少許鹽旬蟋,往往學(xué)習(xí)的人根本不知道多少,只有做的多了革娄,才會領(lǐng)悟少許是多少倾贰。

自驅(qū)力、學(xué)習(xí)力

我把自驅(qū)力和學(xué)習(xí)力放在一起拦惋,是因為這兩個往往是分不開的匆浙。擁有自我控制的能力,是很難的厕妖,你可以嘗試去堅持跑步菠剩,你大概就能明白這個難度读拆。

在程序員的世界里,需要保持不斷的學(xué)習(xí)新技術(shù)的能力舔示,這一點我想大家應(yīng)該都能理解样勃。作為基本入門绽淘,我們要具有一定的學(xué)習(xí)力混坞,在此基礎(chǔ)上第献,還應(yīng)該擁有快速學(xué)習(xí)的能力【愣瘢快速學(xué)習(xí)是建立在擁有大量基礎(chǔ)知識之上的。

不知道有沒有人有這樣的痛苦:學(xué)習(xí)一門新語言,新框架合是。剛開始的一兩周特別痛苦了罪。不僅你是這樣的,我也是這樣聪全,還記得之前學(xué)習(xí)react,go都特別痛苦泊藕,但是往往兩周以后,回過去看這個旅程难礼,想著也就沒有那么難娃圆。

自驅(qū)力+學(xué)習(xí)力=競爭力

勇氣

勇于面對未知領(lǐng)域和問題,這個算是核心競爭力吧蛾茉。

結(jié)構(gòu)化思維

結(jié)構(gòu)化思維可以從邏輯和套路兩個方面來說:

邏輯可以分為四種:

(1)演繹順序:比如“大前提讼呢、小前提、結(jié)論”的演繹推理方式就是演繹順序的谦炬。
(2)時間(步驟)順序:比如“第一悦屏、第二、第三”和“首先键思、再者础爬、然后”等,大多數(shù)的時間順序同時也是因果順序吼鳞。
(3)空間(結(jié)構(gòu))順序:比如“前端看蚜、后端、數(shù)據(jù)”和“波士頓赔桌、紐約供炎、華盛頓”等,化整為零(將整體分解為部分)等都是空間順序纬乍。在做空間分解時碱茁,要注意滿足“相互獨立,完全窮盡”(Mutually Exclusive Collectively Exhaustive仿贬,MECE)原則纽竣。
(4)程度(重要性)順序:比如“最重要、次重要茧泪、不重要”等蜓氨。
套路:是指我們解決問題的方法論、路徑和經(jīng)驗队伟。

比如穴吹,5W2H分析法,Why嗜侮、Who港令、When啥容、Where、What顷霹、How和How much咪惠。任何問題都可以從這七個方面思考。

最清晰和實用的結(jié)構(gòu)化表達(dá)是“提出問題淋淀,定義問題遥昧,分析問題,解決問題朵纷,最后展望未來”炭臭。

另一個有用的思維框架是“zoom in/zoom out”

批判性思維

批判性思維是以一種合理的、反思的袍辞、心靈開放的方式進行思考鞋仍,從而能夠清晰準(zhǔn)確地表達(dá)、邏輯嚴(yán)謹(jǐn)?shù)赝评砀锿馈⒑侠淼卣撟C凿试,以及培養(yǎng)思辨精神。

批判性思維強調(diào)求知中證據(jù)似芝、邏輯的重要性那婉,反對依靠權(quán)威和流行觀點,要求能夠區(qū)分理性和情感的觀念党瓮。其倡導(dǎo)理性的公共說理详炬,因此也應(yīng)該成為現(xiàn)代公民的基本素養(yǎng)。

技術(shù)人的四大出路寞奸,你適合哪一個呛谜?

技術(shù)人的未來在哪里,這個問題枪萄,相信很多技術(shù)人捫心自問過隐岛,也在不斷思考,我也不例外瓷翻。一般來說聚凹,會有以下的方向。

第一:成為技術(shù)大神齐帚,比如架構(gòu)師妒牙,及技術(shù)專家等。
第二:技術(shù)轉(zhuǎn)技術(shù)管理对妄,比如技術(shù)總監(jiān)等湘今。
第三:技術(shù)轉(zhuǎn)型,如轉(zhuǎn)項目管理剪菱,產(chǎn)品等摩瞎,你牛逼的話拴签,說不定下一個張小龍就是你(哥們,想多了旗们,那有這么容易)篓吁。
第四:自主創(chuàng)業(yè)。

技術(shù)之路

的確蚪拦,一名技術(shù)人員一般會選擇以上四個方向。如果你想成為一名技術(shù)大神(業(yè)內(nèi) top 10冻押,top 30)驰贷,說一句政治正確的話,只要你不斷努力洛巢,在將來的某一天你肯定能成為一名技術(shù)大牛括袒。但事實真的是如此嗎?成為一名技術(shù)大牛真的沒那么簡單稿茉,第一:需要你不斷地學(xué)習(xí)锹锰,還要有相應(yīng)的天賦。第二:業(yè)內(nèi)優(yōu)秀的人才太多了漓库,這就意味著你需要跟大多數(shù)的精英(985恃慧,等各種牛逼高校的學(xué)生 )PK。第三:技術(shù)這條路渺蒿,如果不是真心熱愛它痢士,走到后面,會越走越枯燥茂装,隨之喪失熱情怠蹂。

當(dāng)然,我不是說技術(shù)這一條路走不通少态,只是說你想成為業(yè)內(nèi) top 10 真的挺難的城侧,需要你不斷的學(xué)習(xí),且要有足夠的天分彼妻。

成為一名技術(shù)大牛嫌佑,并不僅僅依靠技術(shù),影響的因素很多澳骤。技術(shù)并不是全部歧强,它可能占 70% 左右,剩下的 30% 取決你的綜合能力为肮。往大的方面說摊册,指在業(yè)界的影響力,在公司的影響力颊艳。具體到能力方面茅特,可能是你的產(chǎn)品能力忘分,管理溝通能力,演講能力等等白修。

對于一名技術(shù)人來說妒峦,首先,你要先鉆研你的專業(yè)兵睛,爭取有所建樹肯骇。

要進入互聯(lián)網(wǎng)要寫程序的話,算法一定要學(xué)好這是肯定的祖很;
要學(xué)習(xí)好計算機的體系結(jié)構(gòu)笛丙,不管你是學(xué)前端、后臺還是挖掘假颇;
要給自己定好一個學(xué)習(xí)方向胚鸯,就這個方向進行深入。

其實技術(shù)不管怎么變笨鸡,核心的東西從來沒變過姜钳,底層的操作、思路形耗、邏輯哥桥、系統(tǒng)等,首先我們要把這些最核心最基礎(chǔ)的東西學(xué)好趟脂。

在業(yè)余的時候泰讽,多開闊你的眼界。我建議昔期,在職場初期已卸,把 80% 左右的精力放在你的專業(yè)能力上面,剩下的 20% 用在提高你的各方面能力硼一,開闊眼界累澡。在職場中期,當(dāng)你在業(yè)界已經(jīng)有一定知名度的時候般贼,這時候可以嘗試 73 或者 64 的比例愧哟,來全面提高自己。

技術(shù)管理之路

技術(shù)轉(zhuǎn)技術(shù)管理哼蛆,一般有以下兩種情況蕊梧。

第一:你在公司的技術(shù)能力得到一定的認(rèn)可,且口碑也比較高腮介,公司內(nèi)部把你推上這個崗位的肥矢。到了這個位置,很多技術(shù)人剛開始可能會不太習(xí)慣帶著團隊做事叠洗,擔(dān)心這甘改,擔(dān)心那旅东。其實,大可不必十艾。因為是公司內(nèi)部把你推上去的抵代,代表大家對你都是比較認(rèn)可的,你只需要做好你自己就行了忘嫉。技術(shù)方面荤牍,掌控大的技術(shù)方向,解決一些重難點庆冕。接人處事参淫,盡量做到公平公正,同時愧杯,盡量幫助大家成長。

第二:自己主動轉(zhuǎn)型鞋既。主動轉(zhuǎn)型的力九,一般自己已經(jīng)想清楚了,才會主動轉(zhuǎn)型邑闺,這種情況就不多說了跌前。

技術(shù)轉(zhuǎn)型之路

技術(shù)轉(zhuǎn)項目管理,產(chǎn)品陡舅,這也是挺多人選擇的一個方向抵乓。技術(shù)人員一般思維比較縝密,理性靶衍,考慮事情比較全面灾炭,轉(zhuǎn)型當(dāng)產(chǎn)品一般有挺大的優(yōu)勢。第一:思維比較縝密颅眶,考慮得比較全面蜈出,會考慮實現(xiàn)的成本,提出的需求可能會比較合理涛酗,不會太浮夸铡原。第二:自己懂得技術(shù),能更好地跟技術(shù)商叹,測試人員溝通燕刻。

當(dāng)然也有相應(yīng)的劣勢,技術(shù)人員在做產(chǎn)品的時候剖笙,第一:可能會受技術(shù)思維的影響卵洗,首先考慮的是技術(shù)難度的問題,而不是用戶體驗枯途。第二:技術(shù)人員思維方面可能會比較窄忌怎。做產(chǎn)品籍滴,應(yīng)該多從市場,競品榴啸,商業(yè)孽惰,運營等多方面考慮。一個產(chǎn)品的成功鸥印,不僅僅只能依靠技術(shù)勋功,技術(shù)的可行性上。更多的應(yīng)該著手于市場和用戶库说。 第三:溝通能力狂鞋。受職位影響,程序員工作的時候比較少跟市場潜的,運營的人交流骚揍,溝通能力可能沒那么強。而產(chǎn)品經(jīng)理處在溝通的中心啰挪,不僅僅是將需求告訴別人信不,重要的是表達(dá)清楚。技術(shù)人應(yīng)該多加強這一方面的能力亡呵。

技術(shù)人考慮問題的時候大多數(shù)時候是從技術(shù)的角度出發(fā)的抽活,對性能,代碼可擴展性有偏執(zhí)锰什。這在產(chǎn)品經(jīng)理看來可能是不懂用戶下硕,不懂商業(yè),只會悶頭寫代碼汁胆∷笮眨互相看不順眼這太 TMD 正常了。

因此嫩码,最好的解決方案是糊昙,技術(shù)人懂點產(chǎn)品思維,產(chǎn)品懂點技術(shù)谢谦,考慮問題多從對方的角度出發(fā)释牺,溝通起來就比較順暢了。

技術(shù)人自主創(chuàng)業(yè)

自主創(chuàng)業(yè)并不僅僅指自己出來單干回挽,創(chuàng)辦公司没咙。在我看來,做自媒體(比如運營公眾號千劈,寫書祭刚,出教程,做一些顧問等),也都屬于創(chuàng)業(yè)涡驮。

技術(shù)人自主創(chuàng)業(yè)暗甥,對于很多普通的技術(shù)人來說,一輩子可能也只有一兩次出來創(chuàng)業(yè)辦公司的機會捉捅,我們不是王思聰撤防,生下來就有一個牛逼的爹,有足夠的錢和資源棒口。失敗了我們可能就很難東山再起了寄月。因為我們害怕,也輸不起了无牵。因此漾肮,如果想要自己出來創(chuàng)辦公司,建議你先對創(chuàng)業(yè)想要從事的行業(yè)有足夠清晰的了解再開始茎毁,不要腦門一熱克懊。

自媒體呢,我們完全可以在課余時間的時候去從事自己的副業(yè)七蜘,逐漸提高自己的影響力保檐。

技術(shù)人職業(yè)發(fā)展

一般來說,技術(shù)人員對職業(yè)發(fā)展有兩個發(fā)展方向崔梗,一個是技術(shù)方向,另外一個是管理方向垒在,這兩條路徑側(cè)重的能力點不同蒜魄,需要根據(jù)自己的興趣、能力優(yōu)勢有側(cè)重的進行能力培養(yǎng)场躯,成長路徑如下圖所示谈为。

在剛?cè)肼毜?1~3 年內(nèi),技術(shù)人員的發(fā)展路徑比較單一踢关,主要是從工程師往高級工程師發(fā)展伞鲫,這個階段主要目標(biāo)是積累,夯實后續(xù)發(fā)展的基礎(chǔ)签舞,重點提高自己的工作基礎(chǔ)能力秕脓,培養(yǎng)技術(shù)深度和廣度,對不同方向的新技術(shù)保持強烈的好奇心和學(xué)習(xí)心儒搭。

在一路打怪升級為高級工程師之后吠架,就會面臨發(fā)展方向的選擇:技術(shù) or 管理。

  1. 如果打算往技術(shù)方向深挖搂鲫,上升通道有:資深工程師傍药、技術(shù)專家、高級技術(shù)專家、研究員拐辽、科學(xué)家等拣挪。需要你重點培養(yǎng)技術(shù)攻堅能力,包括疑難問題的排查俱诸、大型項目的功能拆分菠劝、技術(shù)品牌的塑造等。具體的工作包括:原理乙埃、實現(xiàn)闸英、注重架構(gòu)能力的培養(yǎng),更深一層還有:大規(guī)模介袜、高并發(fā)場景甫何,高可用、可擴展措施和方案遇伞、業(yè)務(wù)的抽象辙喂、架構(gòu)能力、分布式服務(wù)設(shè)計原則的理解等鸠珠。

  2. 另外一個方向就是管理巍耗。管理序列偏重于團隊把控,需要讓團隊形成技術(shù)戰(zhàn)斗力渐排,利用一切資源推進項目炬太,讓團隊完成作戰(zhàn)目標(biāo)。另外驯耻,做好團隊內(nèi)和跨團隊的溝通亲族、協(xié)作也是管理工作很重要的一環(huán)。

在實際工作中可缚,這兩個序列沒有特別明顯的邊界霎迫。例如做管理不表示遠(yuǎn)離架構(gòu)設(shè)計;而技術(shù)專家也不是單兵作戰(zhàn)帘靡,也需要帶領(lǐng)團隊知给。這兩個方向區(qū)分點在于工作內(nèi)容的側(cè)重點不同:到底是更偏技術(shù)架構(gòu),還是更偏管理與項目推進描姚。

回到最開始的面試問題涩赢,“你的職業(yè)規(guī)劃是什么?”轩勘,答案并不是在面試前打個腹稿就完成任務(wù)了谒主,而是在你進入職場,準(zhǔn)備成為一位工程師時赃阀,心里就該有個譜的霎肯。

這里給你個面試小訣竅擎颖,也許這么回答能加分很多:“從過往的經(jīng)驗來看,我對項目的整體規(guī)劃观游、管理推進比較感興趣搂捧,在任務(wù)推進、協(xié)調(diào)溝通方面也有比較突出的表現(xiàn)懂缕,所以我的職業(yè)規(guī)劃是成為一名優(yōu)秀的技術(shù)經(jīng)理允跑,并以管理方向為發(fā)展目標(biāo)√赂蹋“這么接下去聋丝,面試官可能會對你的相關(guān)經(jīng)歷開始詢問。

常見技術(shù)崗位劃分

除了有明確的職業(yè)規(guī)劃外工碾,想要往高處走還得了解職級劃分與對應(yīng)的軟弱睦、硬技能要求。這樣你在工作的時候可以有意識得補足欠缺渊额,提高水平况木。

應(yīng)聘不同公司、不同級別的崗位時旬迹,要重點提升哪方面的技能呢火惊?答案非常簡單。

對照下圖奔垦,簡單介紹 BAT 屹耐、BJMD 的技術(shù)序列的崗位劃分、對應(yīng)的工作年限及職級椿猎。

  • 1~3 年的初級工程師惶岭,這個級別的崗位在阿里、百度鸵贬、騰訊等大廠很少進行社招,一般是從校招生內(nèi)部晉升脖捻。

  • 高級工程師一般需要有 2~5 年的工作經(jīng)驗阔逼,這個崗位對應(yīng)百度中的 T4、阿里的 P5地沮,以及騰訊的 T2-2(對應(yīng)騰訊最新職級體系 T7)嗜浮。

  • 資深工程師一般要求 3~6 年工作經(jīng)驗,這個崗位一般對應(yīng)百度中的 T5摩疑、阿里的 P6危融,以及騰訊的 T2-3(對應(yīng)騰訊最新職級體系 T8)。高級工程師和資深工程師是各個公司中的絕對技術(shù)主力雷袋,公司非臣辏看重這部分人才的成長和培養(yǎng)。技術(shù)專家、高級技術(shù)專家至少需要 5 年以上的互聯(lián)網(wǎng)從業(yè)經(jīng)驗蛋勺。至于瓦灶,總監(jiān)、總裁抱完、CEO級別的就需要更加突出贼陶、更加優(yōu)秀、高級自律的人才了巧娱。

小結(jié)

技術(shù)人成長的路上碉怔,我們會碰到很多坎坷,當(dāng)然其他職業(yè)也不例外禁添。但撮胧,從本質(zhì)上面說,自身競爭力下降占很大一部分原因上荡。畢竟趴樱,優(yōu)秀的人才從來不缺少機會。為了未來有更多的選擇酪捡,從現(xiàn)在開始叁征,朝著自己的目標(biāo)努力奮斗吧,書寫屬于自己的人生逛薇。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捺疼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子永罚,更是在濱河造成了極大的恐慌啤呼,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呢袱,死亡現(xiàn)場離奇詭異官扣,居然都是意外死亡,警方通過查閱死者的電腦和手機羞福,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門惕蹄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人治专,你說我怎么就攤上這事卖陵。” “怎么了张峰?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵泪蔫,是天一觀的道長。 經(jīng)常有香客問我喘批,道長撩荣,這世上最難降的妖魔是什么铣揉? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮婿滓,結(jié)果婚禮上老速,老公的妹妹穿的比我還像新娘。我一直安慰自己凸主,他們只是感情好橘券,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卿吐,像睡著了一般旁舰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗡官,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天箭窜,我揣著相機與錄音,去河邊找鬼衍腥。 笑死磺樱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的婆咸。 我是一名探鬼主播竹捉,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼尚骄!你這毒婦竟也來了块差?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤倔丈,失蹤者是張志新(化名)和其女友劉穎憨闰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體需五,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鹉动,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宏邮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泽示。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蜀铲,靈堂內(nèi)的尸體忽然破棺而出边琉,到底是詐尸還是另有隱情属百,我是刑警寧澤记劝,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站族扰,受9級特大地震影響厌丑,放射性物質(zhì)發(fā)生泄漏定欧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一怒竿、第九天 我趴在偏房一處隱蔽的房頂上張望砍鸠。 院中可真熱鬧,春花似錦耕驰、人聲如沸爷辱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饭弓。三九已至,卻和暖如春媒抠,著一層夾襖步出監(jiān)牢的瞬間弟断,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工趴生, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阀趴,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓苍匆,卻偏偏與公主長得像刘急,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锉桑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容