隨著互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,各類應(yīng)用軟件(app)如雨后春筍般涌現(xiàn)娇掏,許多應(yīng)用程序甚至成為超級(jí)app呕寝,一些活躍用戶過億的應(yīng)用程序成為國(guó)民app,這些app的興起與程序員這個(gè)群體密不可分婴梧∠律遥快速發(fā)展的行業(yè)、互聯(lián)網(wǎng)巨頭的光環(huán)塞蹭、國(guó)民級(jí)的應(yīng)用程序帶來(lái)的成就感孽江、遠(yuǎn)超出普通行業(yè)的薪水,每年都在吸引著大量的程序員番电。競(jìng)爭(zhēng)變得越來(lái)越激烈岗屏,程序員的35歲門檻已常年成為社交媒體熱議的話題,程序員的中年焦慮已成為常態(tài)漱办,作為程序員这刷,我們應(yīng)該建立怎樣的核心能力,讓使自己擺脫焦慮并在漫長(zhǎng)的職場(chǎng)道路上不掉隊(duì)呢娩井?
今天就來(lái)聊一聊我在十多年的程序員生涯中總結(jié)出的一點(diǎn)感悟暇屋。
從基礎(chǔ)到高級(jí),我將從三個(gè)方面進(jìn)行概括:通用能力撞牢、專業(yè)能力和進(jìn)階能力。
01 通用能力
通用能力是作為一個(gè)職場(chǎng)人員都需要具備的基礎(chǔ)能力叔营。
通用能力包括學(xué)習(xí)能力屋彪、溝通能力、執(zhí)行力绒尊。
學(xué)習(xí)能力
在互聯(lián)網(wǎng)行業(yè)畜挥,技術(shù)日新月異,并且不斷升級(jí)婴谱;3G和4G在10年內(nèi)逐漸普及蟹但,5G也即將踏浪而至躯泰,隨之帶來(lái)對(duì)IT相關(guān)技術(shù)要求也越來(lái)越高。從我們每天在使用的編程語(yǔ)言华糖、技術(shù)框架等麦向,到更復(fù)雜的通信協(xié)議、音視頻編解碼客叉、網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)鹊人薪撸黜?xiàng)技術(shù)都在持續(xù)的更新與進(jìn)步。作為一個(gè)程序員兼搏,我們還會(huì)在不同的子行業(yè)卵慰、公司之間輾轉(zhuǎn),接觸不同的業(yè)務(wù)和產(chǎn)品佛呻,快速學(xué)習(xí)和理解不同業(yè)務(wù)及產(chǎn)品背后的邏輯和本質(zhì)裳朋,是一項(xiàng)必備的素質(zhì)。這些都要求至少及格往上的學(xué)習(xí)能力吓著,不斷的學(xué)習(xí)鲤嫡、研磨技術(shù),豐富自身技能夜矗,以適應(yīng)時(shí)代的快速變化帶來(lái)的技術(shù)更新和挑戰(zhàn)泛范。
溝通能力
作為程序員,大部分時(shí)間是和機(jī)器在打交道紊撕,但并不意味著程序員就可以和外界完全隔離罢荡,良好的溝通技巧,能夠讓工作事半功倍对扶。許多程序員會(huì)排斥與人溝通区赵,總是希望通過代碼、做出來(lái)的產(chǎn)品來(lái)展示和表達(dá)自己浪南,在某些時(shí)候也許行的通笼才;但在大部分工作中,我們還是要與其他人溝通與交流络凿,比如需求評(píng)審需要和產(chǎn)品同學(xué)溝通骡送,bug需要和測(cè)試人員溝通,即使是代碼也需要做出良好的技術(shù)架構(gòu)設(shè)計(jì)絮记,通過文字摔踱、圖形或語(yǔ)言表達(dá)出來(lái)。溝通首先需要具備溝通意愿怨愤。其次要掌握好溝通技巧派敷,學(xué)會(huì)換位思考,避免無(wú)謂的沖突。隨著90后篮愉、千禧一代邁入職場(chǎng)腐芍,社會(huì)也越來(lái)越包容倡導(dǎo)多元、自由的文化试躏,這帶來(lái)的一個(gè)問題是越來(lái)越多的人會(huì)走向自我猪勇、封閉甚至極端,直接的體現(xiàn)是他們?cè)谏缃蝗吣稹⒙殘?chǎng)上與人溝通經(jīng)常出現(xiàn)沖突埠对,團(tuán)隊(duì)合作愈發(fā)困難。因此掌握良好的溝通技巧裁替,學(xué)會(huì)共情也是溝通能力的一種體現(xiàn)项玛。
執(zhí)行力
任何一個(gè)團(tuán)隊(duì)和組織,都會(huì)在目標(biāo)明確后要求每個(gè)人能夠全力以赴弱判,不折不扣的執(zhí)行既定的計(jì)劃襟沮,高質(zhì)量高效率的完成任務(wù),因此良好的執(zhí)行力也是程序員在一個(gè)團(tuán)隊(duì)中必備的基礎(chǔ)能力昌腰。
以上是作為程序員在職場(chǎng)中所需要具備的幾項(xiàng)基礎(chǔ)能力开伏。除此之外,我認(rèn)為程序員還需要構(gòu)建以下幾項(xiàng)專業(yè)能力遭商。
02 專業(yè)能力
專業(yè)能力是程序員能夠進(jìn)入IT行業(yè)從事軟件開發(fā)的關(guān)鍵固灵。專業(yè)能力的不同也意味著可以達(dá)到不同的職業(yè)高度。
專業(yè)能力包括基本的技術(shù)能力劫流、架構(gòu)設(shè)計(jì)能力和項(xiàng)目管理能力巫玻。
基本的技術(shù)能力
基本的技術(shù)能力是一個(gè)程序員在工作中賴以生存的基礎(chǔ)。
對(duì)于一個(gè)java程序員祠汇,需要深入的理解java的語(yǔ)法知識(shí)仍秤、jvm的原理和調(diào)優(yōu)、java的高級(jí)特性等等可很;需要了解常見的數(shù)據(jù)結(jié)構(gòu)和算法诗力;需要熟悉主流的應(yīng)用框架,如spring我抠、spring cloud苇本、spring boot等;需要對(duì)常見的中間件有實(shí)踐經(jīng)驗(yàn)菜拓,如緩存瓣窄、消息隊(duì)列、NoSQL數(shù)據(jù)庫(kù)等等尘惧;另外還需要對(duì)數(shù)據(jù)庫(kù)康栈、運(yùn)維等領(lǐng)域技術(shù)有一定的研究递递。如果能夠?qū)镜募夹g(shù)能力有了較深入的掌握喷橙,基本就可以拿到一份工作的offer啥么。
架構(gòu)設(shè)計(jì)能力
架構(gòu)設(shè)計(jì)能力是一個(gè)程序員突破自我所需要邁過的第一個(gè)坎。技術(shù)贰逾、框架不斷更新進(jìn)步帶來(lái)的一個(gè)新的問題是悬荣,許多程序員在日常工作中通過簡(jiǎn)單的復(fù)制粘貼,已經(jīng)可以完成大部分工作疙剑,也有一個(gè)名詞叫“Crud Boy”氯迂,泛指那些每天最多做的事情就是簡(jiǎn)單的增刪改查的程序員。重復(fù)的復(fù)制粘貼或Crud讓程序員的思維逐步退化言缤,不愿意思考嚼蚀,隨著時(shí)間的推移面臨被淘汰的困局。如果在工作中管挟,能夠多思考總結(jié)轿曙,逐步積累起架構(gòu)設(shè)計(jì)能力,那結(jié)果可能是另外一種境遇僻孝。
架構(gòu)設(shè)計(jì)能力首先包括最簡(jiǎn)單的設(shè)計(jì)模式导帝。在寫代碼的時(shí)候,是否考慮過對(duì)代碼進(jìn)行有效的組織穿铆,按照GoF所倡導(dǎo)的23種設(shè)計(jì)模型進(jìn)行重構(gòu)您单,讓代碼更易讀、易維護(hù)荞雏,這些都是架構(gòu)設(shè)計(jì)能力的體現(xiàn)虐秦。
其次需要掌握對(duì)系統(tǒng)進(jìn)行分層設(shè)計(jì)的思想。前后端分離讯檐,表現(xiàn)層羡疗、控制層、模型層各司其職别洪,無(wú)論你是從事后端開發(fā)還是前端開發(fā)叨恨,觀察那些主流的框架如springMVC、Vue等挖垛,無(wú)不在告訴我們分層設(shè)計(jì)的重要性痒钝。同樣當(dāng)你在設(shè)計(jì)一個(gè)大用戶量產(chǎn)品的系統(tǒng)架構(gòu),有必要將系統(tǒng)合理的劃分為接入層痢毒、接口轉(zhuǎn)發(fā)層送矩、服務(wù)控制層、服務(wù)執(zhí)行層哪替、緩存層栋荸、數(shù)據(jù)訪問層等。
再次,對(duì)于具有高并發(fā)大流量的系統(tǒng)晌块,還需要掌握如何做服務(wù)劃分和模塊拆分爱沟,識(shí)別領(lǐng)域邊界,做到高耦合低內(nèi)聚的同時(shí)支持水平擴(kuò)展和垂直擴(kuò)展匆背。這個(gè)時(shí)候需要對(duì)分布式服務(wù)呼伸、微服務(wù)、RPC钝尸、數(shù)據(jù)庫(kù)分庫(kù)分表等技術(shù)有更深入的研究括享。
最后,還要了解一些容災(zāi)備份解決方案珍促。當(dāng)應(yīng)用系統(tǒng)所在機(jī)房或云存儲(chǔ)網(wǎng)絡(luò)故障了怎么辦铃辖?當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)被誤刪了怎么辦?當(dāng)某些區(qū)域發(fā)生了不可抗力的自然災(zāi)害又該如何應(yīng)對(duì)猪叙?這些都是在系統(tǒng)的訪問量級(jí)澳叉、用戶量級(jí)、數(shù)據(jù)量級(jí)等達(dá)到一定規(guī)模后必須要考慮到的點(diǎn)沐悦。
架構(gòu)設(shè)計(jì)能力可以再不斷的細(xì)分和擴(kuò)展成洗,例如隨著抖音、快手等視屏和直播類應(yīng)用的崛起藏否,對(duì)于超大流量下的視頻瓶殃、圖形圖像類系統(tǒng)架構(gòu)如何設(shè)計(jì),隨著5G和AIoT時(shí)代的到來(lái)副签,如何設(shè)計(jì)系統(tǒng)來(lái)支撐大規(guī)模和超大規(guī)模的物聯(lián)網(wǎng)硬件終端接入及其產(chǎn)生的數(shù)據(jù)等等遥椿。
以上這些架構(gòu)設(shè)計(jì)能力在每一個(gè)維度都有可以深入研究挖掘的技術(shù)點(diǎn),如果你有時(shí)間并且希望不斷突破淆储,應(yīng)該深入到每一個(gè)領(lǐng)域中去冠场,通過不斷研究和實(shí)踐積累經(jīng)驗(yàn),直到有一天你能夠根據(jù)不同的業(yè)務(wù)本砰、應(yīng)用場(chǎng)景碴裙、用戶等,自己設(shè)計(jì)出一套合理的架構(gòu)点额。
項(xiàng)目管理能力
專業(yè)能力中的另外一項(xiàng)是項(xiàng)目管理能力舔株。項(xiàng)目管理能力是一項(xiàng)綜合能力。
許多人對(duì)項(xiàng)目管理能力都有誤解还棱,認(rèn)為它是一項(xiàng)很簡(jiǎn)單的能力载慈,或者不認(rèn)為是程序員所需要具備的核心能力。在一些互聯(lián)網(wǎng)大廠珍手,也有專門的項(xiàng)目管理人員或類似PMO的組織去推動(dòng)和完成項(xiàng)目管理工作办铡,但這不意味著對(duì)于一個(gè)程序員就不需要掌握項(xiàng)目管理能力辞做。
項(xiàng)目管理是任何一個(gè)組織能夠完成產(chǎn)品、項(xiàng)目成功上線寡具,都必須要做好的一件事凭豪。對(duì)于一個(gè)程序員來(lái)說,能否主導(dǎo)或負(fù)責(zé)完成一個(gè)中大型項(xiàng)目的項(xiàng)目管理工作或者在項(xiàng)目的某一個(gè)細(xì)分領(lǐng)域完成項(xiàng)目相關(guān)的管理工作晒杈,更是綜合能力的體現(xiàn)。最近幾年孔厉,無(wú)論是百度拯钻、快手的春晚營(yíng)銷技術(shù)支撐團(tuán)隊(duì),還是京東撰豺、淘寶每年雙十一的技術(shù)保障支撐團(tuán)隊(duì)粪般,無(wú)不是大規(guī)模、跨團(tuán)隊(duì)污桦、跨地域的大型項(xiàng)目亩歹,在這些項(xiàng)目中,從上到下都需要各個(gè)不同領(lǐng)域凡橱、不同組織小作、橫向、縱向的項(xiàng)目管理人員稼钩,而這些項(xiàng)目管理人員往往都是資深的程序員顾稀、技術(shù)專家成長(zhǎng)起來(lái)的。他們需要對(duì)項(xiàng)目的目標(biāo)坝撑、戰(zhàn)略意義理解的很透徹静秆,組織做好項(xiàng)目細(xì)分的目標(biāo)對(duì)齊、任務(wù)分解和計(jì)劃落地巡李,協(xié)調(diào)項(xiàng)目的各項(xiàng)資源突破各項(xiàng)技術(shù)瓶頸和項(xiàng)目難點(diǎn)抚笔,做好項(xiàng)目的風(fēng)險(xiǎn)管理,同時(shí)統(tǒng)籌兼顧做好項(xiàng)目組的氛圍侨拦,形成項(xiàng)目組的團(tuán)隊(duì)合力殊橙,最終為項(xiàng)目的目標(biāo)達(dá)成負(fù)責(zé)。
如果你已經(jīng)具備和掌握了上述所有這些專業(yè)技能狱从,則可以從一個(gè)程序員菜鳥成長(zhǎng)為技術(shù)專家蛀柴,大部分工作中遇到的技術(shù)問題已經(jīng)可以自行研究解決。如果這時(shí)你仍不滿足想進(jìn)一步提升自己矫夯,就需要修煉以下幾項(xiàng)進(jìn)階能力鸽疾。
03 進(jìn)階能力?
進(jìn)階能力是程序員能夠邁入更高層級(jí)突破職場(chǎng)天花板的必要條件。
進(jìn)階能力包括技術(shù)的廣度训貌、系統(tǒng)化的思考能力制肮、團(tuán)隊(duì)管理能力冒窍、組織協(xié)調(diào)能力和業(yè)務(wù)理解能力。
技術(shù)的廣度
每個(gè)人的精力和時(shí)間都是有限的豺鼻,當(dāng)我們對(duì)自己專業(yè)領(lǐng)域有足夠深入的了解時(shí)综液,我們還需要拓展自己的知識(shí)。作為程序員儒飒,除了要完成架構(gòu)設(shè)計(jì)和編碼之外谬莹,還會(huì)接觸到更專業(yè)的技術(shù)領(lǐng)域,例如安全桩了、大數(shù)據(jù)附帽、算法和AI等。一方面井誉,擴(kuò)展這些專業(yè)技術(shù)領(lǐng)域可以促進(jìn)對(duì)程序員所具備的基本專業(yè)技能更深刻理解蕉扮,同時(shí)也可以獲得其它技術(shù)領(lǐng)域的新知識(shí)和突破點(diǎn)。
系統(tǒng)化的思考能力
在具備一定的知識(shí)深度和廣度后颗圣,從單純的某一項(xiàng)具體技術(shù)細(xì)節(jié)中跳出來(lái)喳钟,做系統(tǒng)化的思考和總結(jié),以領(lǐng)域視野在岂、全局角度奔则,舉一反三,梳理和建立自己的技術(shù)知識(shí)體系蔽午,形成自己的解決問題的方法論应狱。當(dāng)具備系統(tǒng)化的思考能力,技術(shù)或知識(shí)猶如滾雪球一般祠丝,快速識(shí)別疾呻、提取、學(xué)習(xí)写半、積累岸蜗,循環(huán)往復(fù),建立一套不斷更新迭代的技術(shù)知識(shí)體系叠蝇,無(wú)論市場(chǎng)璃岳、業(yè)務(wù)、技術(shù)如何變化已經(jīng)可以及時(shí)的適應(yīng)悔捶,甚至抓住新技術(shù)紅利铃慷,去引領(lǐng)新技術(shù)的發(fā)展。
團(tuán)隊(duì)管理能力
當(dāng)程序員成長(zhǎng)到一定階段蜕该,必然會(huì)面臨著成為管理者的可能犁柜。有些人會(huì)成為一個(gè)3到5人小組的組長(zhǎng),有些人會(huì)帶領(lǐng)幾十人甚至上百人的團(tuán)隊(duì)堂淡,不排除有一心只想寫程序而拒絕走上管理崗位的同學(xué)馋缅,但這并不意味著不需要關(guān)注團(tuán)隊(duì)管理能力的提升扒腕。每一個(gè)人都是團(tuán)隊(duì)管理的參與者和受影響者,通過良好的團(tuán)隊(duì)管理能力發(fā)揮出團(tuán)隊(duì)的價(jià)值萤悴,能夠讓程序員的工作更有意義瘾腰。
團(tuán)隊(duì)管理能力的建設(shè)包括管理方法論的沉淀和管理動(dòng)作的落地,這兩個(gè)方面相輔相成覆履,互相促進(jìn)蹋盆。
管理方法論的沉淀首先需要進(jìn)行領(lǐng)導(dǎo)力的培養(yǎng)。領(lǐng)導(dǎo)力應(yīng)該成為你管理團(tuán)隊(duì)的指導(dǎo)思想硝全。
不同的企業(yè)組織會(huì)構(gòu)建自己的領(lǐng)導(dǎo)力模型栖雾。在我曾經(jīng)學(xué)習(xí)和實(shí)踐過的一種領(lǐng)導(dǎo)力模型中,把領(lǐng)導(dǎo)力按照三個(gè)維度六個(gè)領(lǐng)域進(jìn)行了解釋柳沙,這里做下分享。
領(lǐng)導(dǎo)力主要目標(biāo)是為了組織協(xié)同拌倍,發(fā)揮團(tuán)隊(duì)的力量以達(dá)成績(jī)效結(jié)果赂鲤。
首先,管理者需要理解公司戰(zhàn)略和方向柱恤,根據(jù)公司戰(zhàn)略和方向制定團(tuán)隊(duì)的目標(biāo)数初。任何組織都需要明確的方向指引。當(dāng)年成為團(tuán)隊(duì)管理者后梗顺,對(duì)于你所在的公司泡孩,既需要去理解公司遠(yuǎn)期的目標(biāo)我們稱之為愿景,還要理解公司的近期目標(biāo)寺谤;用公司愿景指導(dǎo)團(tuán)隊(duì)長(zhǎng)期努力的方向仑鸥,按照公司近期目標(biāo)分解并制定自己團(tuán)隊(duì)的短期目標(biāo),來(lái)指導(dǎo)團(tuán)隊(duì)接下來(lái)半年度变屁、季度或月度的工作眼俊。我們可以借助不同的目標(biāo)管理方式如OKR等來(lái)管理團(tuán)隊(duì)的目標(biāo)。
其次粟关,需要做好良好的激勵(lì)措施疮胖。激勵(lì)能夠讓團(tuán)隊(duì)成員產(chǎn)生更強(qiáng)的工作動(dòng)力。短期的激勵(lì)可以通過日常工作中的獎(jiǎng)勵(lì)闷板、表?yè)P(yáng)或稱贊來(lái)實(shí)現(xiàn)澎灸,而長(zhǎng)期的激勵(lì)還需要通過對(duì)團(tuán)隊(duì)成員預(yù)期的管理和工作授權(quán)來(lái)實(shí)現(xiàn)。
最后遮晚,需要做好團(tuán)隊(duì)成員的指導(dǎo)工作性昭。通過對(duì)團(tuán)隊(duì)成員日常的輔導(dǎo)提供指導(dǎo)和幫助,通過樹立典范來(lái)指明團(tuán)隊(duì)成員未來(lái)所需要學(xué)習(xí)的目標(biāo)員工畫像县遣。
領(lǐng)導(dǎo)力最終通過行動(dòng)計(jì)劃來(lái)落地巩梢,而不能只停留在口號(hào)和文字總結(jié)中创泄,這將在后面進(jìn)行解釋。
領(lǐng)導(dǎo)力是一個(gè)很大的課題括蝠,每個(gè)感興趣的人都可以去深入研究鞠抑,找到和建立適合自己的領(lǐng)導(dǎo)力模型。
有了領(lǐng)導(dǎo)力模型的指導(dǎo)忌警,我們還需要做好團(tuán)隊(duì)人才盤點(diǎn)和梯隊(duì)建設(shè)搁拙,識(shí)別團(tuán)隊(duì)中的明星、潛力法绵、骨干和后進(jìn)人員箕速,在做到對(duì)團(tuán)隊(duì)人員了如指掌的同時(shí),通過目標(biāo)和績(jī)效促進(jìn)團(tuán)隊(duì)成員不斷提升和進(jìn)步朋譬。
第三盐茎,做好團(tuán)隊(duì)流程與機(jī)制沉淀。一個(gè)團(tuán)隊(duì)能夠高效的運(yùn)轉(zhuǎn)下去徙赢,需要依賴合理的流程和機(jī)制字柠。關(guān)于這一點(diǎn),我曾經(jīng)看到過一個(gè)很精煉的總結(jié):將復(fù)雜的的事情簡(jiǎn)單化狡赐,將簡(jiǎn)單的事情標(biāo)準(zhǔn)化窑业,將標(biāo)準(zhǔn)的事情流程化,將流程的事情自動(dòng)化枕屉。它闡述的道理即是不斷的做流程常柄、機(jī)制的沉淀,最終能夠?qū)崿F(xiàn)效率的極大化搀擂。
第四西潘,需要做好向上管理。了解你的上級(jí)對(duì)你和團(tuán)隊(duì)的預(yù)期哨颂,懂得通過上級(jí)協(xié)調(diào)資源尋求幫助秸架,同時(shí)能夠站在上級(jí)的角度考慮問題,替上級(jí)分擔(dān)解憂咆蒿。
最后东抹,建立有特色的團(tuán)隊(duì)氛圍和團(tuán)隊(duì)文化。一個(gè)好的團(tuán)隊(duì)與良好的團(tuán)隊(duì)氛圍和團(tuán)隊(duì)文化密不可分沃测,團(tuán)隊(duì)文化也能夠吸引和過濾志同道合的人一起缭黔,促進(jìn)團(tuán)隊(duì)氛圍的不斷發(fā)展。
有了管理方法論的沉淀蒂破,并不意味著一定能夠做好管理馏谨,如何在日常的工作中通過管理動(dòng)作的落地去影響團(tuán)隊(duì)更為重要。我們需要針對(duì)工作中的每一個(gè)環(huán)境和每個(gè)動(dòng)作細(xì)化管理方法和管理手段附迷。
例如惧互,年度哎媚、季度、月度的目標(biāo)設(shè)定和定期的復(fù)盤喊儡,提升團(tuán)隊(duì)人員的目標(biāo)感和團(tuán)隊(duì)凝聚力拨与。定期的one-one溝通,了解團(tuán)隊(duì)人員的想法和困惑艾猜,給予他們輔導(dǎo)和幫助买喧。組織項(xiàng)目和需求迭代的復(fù)盤總結(jié),發(fā)現(xiàn)需求迭代過程中的問題匆赃,找到流程可以優(yōu)化的點(diǎn)并形成可復(fù)制可復(fù)用的方法論淤毛。定期的團(tuán)隊(duì)績(jī)效復(fù)盤和團(tuán)隊(duì)成員績(jī)效反饋,讓大家知道如何提升改進(jìn)算柳。組織團(tuán)隊(duì)技術(shù)分享低淡,參與行業(yè)的技術(shù)交流構(gòu)建團(tuán)隊(duì)和個(gè)人技術(shù)影響力,打造團(tuán)隊(duì)的極客文化等等瞬项。
在管理動(dòng)作的落地的過程中蔗蹋,通過實(shí)踐得來(lái)的知識(shí),又可以豐富管理手段和管理工具箱滥壕,進(jìn)而總結(jié)成新的管理方法論纸颜,指導(dǎo)下一階段的團(tuán)隊(duì)管理工作兽泣。
組織協(xié)調(diào)能力
組織協(xié)調(diào)能力和項(xiàng)目管理能力既有相似處绎橘,又有差異。相似的地方在于它們都強(qiáng)調(diào)團(tuán)隊(duì)合作的重要性唠倦,注重通過團(tuán)隊(duì)的力量達(dá)成既定目標(biāo)称鳞。不同的地方是,項(xiàng)目管理能力更強(qiáng)調(diào)項(xiàng)目稠鼻,一切圍繞項(xiàng)目的目標(biāo)去努力冈止。而組織協(xié)調(diào)能力強(qiáng)調(diào)的是組織和人,相比項(xiàng)目管理能力候齿,組織協(xié)調(diào)能力是更高的一個(gè)層級(jí)熙暴。當(dāng)你在組織協(xié)調(diào)能力上具備一定的積累后,任何項(xiàng)目或任務(wù)將不再是問題慌盯。組織協(xié)調(diào)能力需要你了解組織及組織的部門周霉、人員,快速識(shí)別關(guān)鍵人物和核心目標(biāo)亚皂,建立自己在組織內(nèi)的連接俱箱,提升自己在組織內(nèi)的影響力∶鸨兀可以很好的理解和傾聽他人狞谱,產(chǎn)生共鳴和共情乃摹。當(dāng)你需要完成一項(xiàng)任務(wù)時(shí),發(fā)揮自身的組織協(xié)調(diào)能力優(yōu)勢(shì)跟衅,把握關(guān)鍵點(diǎn)孵睬,找到關(guān)鍵人,成功也就隨之而來(lái)与斤。
業(yè)務(wù)理解能力
技術(shù)本身不產(chǎn)生價(jià)值肪康,只有將技術(shù)應(yīng)用到業(yè)務(wù)和產(chǎn)品中,通過產(chǎn)品解決用戶的需求才能產(chǎn)生價(jià)值撩穿。作為掌握技術(shù)的程序員磷支,站在業(yè)務(wù)的角度去思考問題,解決業(yè)務(wù)的痛點(diǎn)永遠(yuǎn)是第一位的食寡。程序員不能僅僅滿足于被動(dòng)的完成業(yè)務(wù)需求雾狈,更需要通過主動(dòng)對(duì)業(yè)務(wù)的理解和思考,洞察業(yè)務(wù)的核心和本質(zhì)抵皱,把業(yè)務(wù)問題轉(zhuǎn)化為技術(shù)問題善榛。在業(yè)務(wù)的開始階段,快速的構(gòu)建MVP版本產(chǎn)品呻畸,支撐業(yè)務(wù)發(fā)展米辐,在業(yè)務(wù)步入高速發(fā)展或穩(wěn)定階段,通過不斷的抽象侠坎、模塊化杀餐,打造服務(wù)化、平臺(tái)化的技術(shù)體系绞愚,支撐業(yè)務(wù)的規(guī)男鸬椋化擴(kuò)張,讓技術(shù)真正發(fā)揮出支撐業(yè)務(wù)甚至驅(qū)動(dòng)業(yè)務(wù)的轉(zhuǎn)型位衩。
最后裆蒸,通過一幅圖對(duì)以上的解釋做個(gè)總結(jié)。
北哥通過多年的實(shí)踐經(jīng)驗(yàn)證明糖驴,程序員的這些核心能力在工作中相互交織而又層層遞進(jìn)僚祷,每天我們都在使用、學(xué)習(xí)和積累這些能力贮缕。通過在工作中不斷的總結(jié)和回顧辙谜,接受項(xiàng)目和產(chǎn)品的歷練,相信每一個(gè)人都可以突破自我跷睦,邁上新的臺(tái)階筷弦。
當(dāng)然程序員的核心能力在不同人的眼中會(huì)有不同,正如一百個(gè)讀者眼中就有一百個(gè)哈姆雷特。重要的是每個(gè)人在工作中不斷總結(jié)烂琴,找到適合自己的能力圈爹殊。
如果你對(duì)程序員的核心能力圈有新的認(rèn)識(shí)或不同的看法,也歡迎與我聯(lián)系交流奸绷。