亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:首頁 > 技術閱讀 >  程序員能力修煉手冊

程序員能力修煉手冊

時間:2024-02-11

剛入行:  就是干
入行兩年熟知各種設計模式,信手拈來
入行三年:閱碼無數,心中已無設計模式
入行五年:就是干

大家好,我是安醬。今天來跟大家聊聊程序員的能力進階道路。

相信許多小伙伴都知道,互聯網大廠們都是有一套嚴格的職級系統,專門用來評判員工的能力等級以及對應的薪資待遇區間。比如眾所周知的阿里的P系列,騰訊的T系列等等。

事實上,程序員的牛逼程度大多也是按照這些所謂的頭銜來衡量的。比如假如你是一個P9級別的程序員,那基本就是行業大牛,公司藏金閣之類的長老了。各種叱咤風云的大佬們的故事也都是發生在這個級別及以上。

而對于工作沒幾年或者剛畢業的萌新來說,一般大多處于P5的職級,這也是應屆畢業生最容易獲得職級。只有極少數的校園大神級別的人才,才有機會畢業直接P6。

但是事實上這些職級并無完全與你的能力相匹配,僅僅只是代表公司按照它的標準和評判方式對你所得出的評估罷了。這里,我大致按照大廠對軟件工程師的能力評級,斗膽談談程序員能力進階的修煉方法。

1 筑基

筑基期大致上可以看作是程序員在互聯網行業的起點,意味著入門級別。就好比修仙第一步,已然具備了靈體,能夠吸納天地精氣,滋養自身,鑄造基石。

對于一個筑基期的程序員來說,能夠用一個詞來形容,就是「靠譜」。對于公司而已,靠譜是最基本的要求。這意味著你需要具備基本的崗位工作能力,同時能夠了解自己所在部門的業務方向和技術框架,甚至還需要熟悉并能夠踐行公司的價值觀。

具體來說,如果你是服務端研發,那么意味著你要能夠保質保量的完成日常的開發需求,并且能夠很好的遵循項目規定的開發規范,日志規范以及一些業務安全的規范。這對于一個開發新人來說,前提是能夠掌握基本的后臺開發能力,包括掌握常用框架、熟悉技術棧、了解業務開發組件等。

不僅如此,還需要具備基本的問題分析和排查能力,能夠在遇到與自己相關的線上問題時迅速定位問題并提供解決方案。

而如果你是一個客戶端研發,那么相應的你也需要掌握自己開發方向的基礎業務能力,比如熟悉UI相關組件的使用、了解動畫手勢網絡等系統庫實現以及當前項目的架構以及開發規范等等。

不同技術方向都會有不同的要求,但是不變的是要能夠勝任當前的崗位,具備基礎的業務和技術能力的同時,學會發現問題和解決問題。

2 結丹

不小心熬過了兩三年,基礎已筑,需要將已修得的精華凝縮為內心中的神丹,代表著自己對自己實力層次的精進。

你發現自己始終還是沒晉升,這個時候,就該好好想想自己的能力加點是不是點錯了。要用一個詞來形容結丹期級別的工程師,那么就是「獨當一面」。

這個時候,往往已經掌握了扎實的技術能力,同時對業務也有一定的了解。因此這個級別對你提出了更高的要求,那就是具有更高的眼光,能夠站在更高的角度上看待并解決問題。

具體來說,就意味著你能夠熟知某個子模塊的整體業務邏輯以及技術架構,清楚的知道其中涉及的技術實現以及各種風險點。一旦有別人需要改動這一模塊時,來問你就夠了。

結丹期在筑基期的基礎上開始強調了整體意識,并且同時要求你具備一定的責任意識,能夠整體負責某一個小的模塊,并且能夠成為最了解它的

當然了,這是結果,而并不是過程。所以對于自身的能力而言,就得去朝著整體負責某一個模塊來進步。而這意味著你在保質保量的完成日常工作任務的同時,盡可能的做到以下幾點:

主動的去推動事情

主動性往往是區分好員工和一般員工的標準,領導肯定更傾向于主動型的員工。而作為一個努力向上的員工,就需要充分發揮自己的主觀能動性。

互聯網企業的文化一般都是不設邊界的,如果你能夠主動的去提出問題,并且去共同推動多方進行問題的解決,大概率是能夠獲得領導的青睞的。有人說這不就是向上管理嗎,這可能是見仁見智了。

熟悉業務的發展方向

方向這種東西都是領導才會說的名詞,所以如果你能清晰的知道當前業務的發展方向以及具體的戰術戰略,那豈不意味著你都能當領導了。

我在之前的一篇文章里就說過,咱們雖是技術人,但是也要時刻保持著對業務的感知能力。因此,熟悉業務邏輯并不是一件沒有意義的東西,反而會成為我們的加分項,錦上添花的事。

負責子模塊/子系統的構建

從專業能力上來說,這一級別的你已經不是新手了,所以要能夠團隊中承擔更多模塊/系統/架構層面的作用。你需要能夠對模塊化的工程具有一定的了解,并且在技術上具有一定的思考和沉淀。

并且很有可能,這個時候你可能可以成為新人的導師,身后帶著幾個小屁孩。這時候就更意味著你需要非常深入的理解整個部門的技術體系以及具體模塊中實現原理,然后能夠帶動一個小團體一起獨立完成某個子系統/模塊的開發,架構設計以及穩定監控等環節。

3 化神

又過了兩三年,這又是一個坎。然而想化神,必先化凡。這意味著當你想成為大佬的時候,就要先深入群眾,深得人心。

若是作為技術管理者的候選人,則需要主動承擔團隊工作,解決團隊中的開發管理問題;而若是作為技術專家的領路人,則需要主動發掘團隊開發過程中的技術問題,為提升團隊整體的效率而努力。

技術管理還是技術深化,不同的選擇意味著不同的道路。一般來說這個級別如果不是leader,那基本上就是大頭兵。已經能夠算得上是部門的大佬了。

這個級別對于不同方向的人,自然是有著不一樣的要求。比較熟悉業務方向、業務規劃那更適合走技術管理的道路,能夠協助leader一起參與團隊的管理以及業務方向的規劃。

當然,盡管是技術管理,但是并不是說不要求技術,只是相較于技術專家而言,更傾向于技術的廣度。能夠比較了解業界的技術發展動態,同時結合業務的特征,帶頭推動新架構新系統的落地,并能夠保證系統的高可用、高擴展以及高效穩定。

而如果醉心技術沉迷底層,自然就更適合走技術專家的道路,為整個團隊提供技術支持,為前線小頭兵們解決開發效率、開發流程的問題。

這個級別通常都能在團隊里帶領一個小組,整體負責一個業務方向,負責整個業務方向的進展和規劃,基本算得上是一個小領導了。

即使手底下沒人,那也說明技術實力還是得到了肯定,只不過由于各種原因,沒法單獨負責一個方向領域。總而言之,這個級別要求你能夠獨立負責復雜系統的設計與開發,比較熟悉業務數據;并且同時具備一定的領導意識和組織能力,在團隊中有自己影響力。

4 大乘

又過了很多年,化神期終究無法滿足你。你需要突破,需要走出自己的路,明悟大道,踏破天境。

這時候,已經無法通過練氣吐納來提升修為,更多的是看人事際遇和人間造化。

絕大部分程序員們都會止步于此,無法前行。而突破進入大乘期的方式,除了需要在化神期穩固的修為外,還需要能夠具備一定的運氣和過人的膽識。

受到大領導的賞識,遇到公司上升期,接手好的項目,這些都是能夠讓你脫胎換骨的靈丹妙藥。而除了這些之外,自身的實力水平也需要足夠達標才行。

若是偏向于技術管理的方向,需要能夠站在團隊的角度上為業務發展指導方向,能夠理解并且有效的推進團隊在長期目標上的技術規劃,同時能夠對領域內外都有一定的技術廣度,能夠帶頭推動整體項目的進展,并且還需要具有跨部門的協調能力,多方調控一起協調資源和解決問題。

總的來說呢,就是要安內攘外。內部保證團隊的高效運行,各種需求和改造能夠合理消化,同時營造團隊內的和諧舒服的工作壞境;對外需要具備敏銳的視角和眼光,了解競品發展方向,時刻思考自己所帶業務的目標和未來。

而若是偏向于技術專家的方向,則更多是對于技術深度上的要求。在一個技術領域上,能夠深入原理及機制層面進行研究,并且能夠帶頭攻關技術難題。同時對于技術架構具有很深入的理解,能夠將復雜的技術問題拆解并有序安排至團隊成員。

除此之外,還有一點也挺重要,就是技術影響力。這個級別的大佬基本上已經算是行業內的大佬,在領域內都會享有一定的影響力和號召力。所以在提升自己技術實力的同時,提升自己的行業中的影響力也非常重要。

所謂大乘,意味著已然進入了很高的層次。到了這個層次,更多的還是看造化,看機遇。

5 渡劫

如果說大乘期是得看造化,那么渡劫期則可謂是可遇不可求。簡單來說,就是只可會意,不可言傳。我一個筑基期的小嘍嘍,哪敢妄想達到渡劫期。

不過依我看,想能夠到達渡劫期的一個簡單的方式,就是要記得跟自己的室友搞好關系,并且一起創業。等到他厭倦于CEO的生活后,你的天劫便因此而來。

渡過天劫,則可踏過天境,羽化登仙。從此,世間無道,道化自然。
你若要問我程序員修道還有沒有第六步,第七步,或許有,或許沒有。我也不知道。

這幾個層次是我認為的,也是我所觀察到的能力等級。尤其在大公司,感覺不同等級之間的差別還是挺明顯的,領導也會根據這樣的能力等級來對員工進行考核。

這幾個層次也不能完成與阿里的P幾相對應,畢竟公司的評級實際上并不能完全反映我們個人的能力。并且各大公司所謂的評級系統實際上都會跨越一個很大的區間,甚至會有比較嚴重的重疊。

所以這篇文章的幾個層次更多的用來評估自身實力的模型,千萬不要與自己在公司的職級對照入座了。

期待各位早日渡劫成功,飛升仙界。

分享一個編程設計小技巧(沒有兩三年工作經驗估計看不懂)


多線程學習指南


這里收集了100多篇C++原創文章(入門進階必備)

主站蜘蛛池模板: 甘洛县| 阜宁县| 加查县| 专栏| 安塞县| 工布江达县| 宜春市| 金寨县| 九龙县| 绵阳市| 平定县| 阿勒泰市| 乐陵市| 中宁县| 曲麻莱县| 那曲县| 乡宁县| 夏津县| 绥滨县| 恩施市| 炉霍县| 依兰县| 酒泉市| 博野县| 平邑县| 鸡西市| 泾阳县| 芮城县| 兰西县| 竹北市| 九龙坡区| 亳州市| 汉沽区| 漳浦县| 延吉市| 德兴市| 从江县| 建瓯市| 牡丹江市| 大同县| 玛曲县|