【InfoQ大咖说直播回放】老司机聊程序员的职场道路选择
9月22日,網易云信CTO闕杭寧做客InfoQ大咖說,直播暢聊 ——程序員的職場道路選擇。以下是直播錄播視頻及演講整理文字稿。
本視頻1小時03分,建議在Wifi下觀看
前言
用三個問題作為開場吧。大家先思考一下,
自己熱愛程序猿(媛)這個職業嗎?
是什么原因讓自己選擇了這個職業?
自己又想從這個職業中得到什么呢?
這些問題的答案其實就是我們對待手頭工作的態度,權衡標準和價值觀。每個人可能都不一樣,有些同學很樸實,例如因為這個行業熱門,有比較好的就業機會和比較好的發展前景;有些同學會出于自身的興趣愛好;還有些同學是對這個職業滿懷敬意和理想。進入這個行業以后,隨著工作的積累,對行業逐漸的有了更多的感受,或多或少會有一些改變,會對自己的發展和未來漸漸的有了更清晰的理解。
在這個行業中,我們面臨的主要選擇有兩個非常典型的問題,第一個是大小公司選哪個,其次是做技術還是做管理走哪條路。影響我們的選擇有哪些因素,不同選擇之間的差異在哪。至于如何進行選擇,希望通過今天的交流,拋磚引玉,讓大家能有自己的更好地思考與判斷。
什么影響我們的選擇?
主要影響我們的選擇有三個因素。
身邊的環境
當下自己對工作所關注因素的判斷標準
對未來發展的匹配程度
客觀環境對大家而言都相對一致的,但每個人了解到的信息不同,因此對環境的認知也有所不同;而第二個是最核心的影響因素,每個人對工作的價值觀不一樣,有些人看重收入,有些人看重興趣,有些人看重工作環境,有些人看重發展,還有些人看重其他的因素,比如愛情等等,這些因素是綜合的,每個人心中都有自己的一套評價算法。
事實上,因為信息的不完全準確性,每個人獲知的信息也是有所差異的,這也會給最終選擇帶來變數,例如看待同一個公司,你咨詢不同的人,給你的回復,可能就完全不一樣,因為這些信息大多還是主觀感受。最后一個因素,來自于我們的基本需求,安全感。
客觀環境
這個行業經歷了計算機單機、PC互聯網、移動互聯網幾個時代,目前也處在互聯網+的浪潮下。計算機基礎從誕生至今,一直在改變著我們的生活、工作。而技術的發展帶來的趨勢,如果契合度高,很大程度上會讓你的選擇事半功倍。
計算機單機時代,在運算能力和工具軟件的研發上,是當時的主要潮流,當然還有單機游戲,80后應該還能回憶起大街小巷賣盜版光盤的繁榮景象吧。PC互聯網時代,開始有了信息獲取、基礎通訊、網絡娛樂等需求。那時門戶網站、郵箱、即時通訊軟件和網絡游戲風靡一時,電商也在那個時候悄然起步。隨著網民數量的激增,互聯網人口紅利成就了這些熱點。
移動互聯網時代下,智能手機、便攜設備興起,各種生活化的APP開始涌現,我們的生活方式有了翻天覆地的變化。于是各種創意層出不窮,這個行業成了看上去最容易逆襲的行業。并且由于移動設備的操作便利性,移動互聯網人口紅利給了那些帶給我們生活便利的APP很多的機會。
互聯網+也是在這種時候應運而生。各路神仙奔走相告,我們有創意、有資金,就差一個程序員了,我看你骨骼清奇,是不世奇才,來吧,跟我改變世界,給我一個機會,給自己一個機會。
我們手中的技術,一直在快速的改變著人們的生活習慣,改變著這個世界。
那么現在的環境,對我們程序員有哪些直接影響呢?
機遇更多了、更有吸引力了。產品爆發帶來的研發崗位機遇,當然,還有許多改變世界的機會在誘惑著我們。
學習環境成熟了。從業人員的暴增,知識的沉淀積累,開源文化的涌現,社區分享的盛行等等,都讓我們的知識獲取變得更加便捷。如何有效準確的獲取這些信息,催生了各類技術新媒體,幫助我們匯總整理業內的各種優勢資源,并以各種渠道給大家帶來便利。此外還有大公司的人才培養制度也隨著時間變得愈加完善。
技能要求更高了。用戶量級、用戶體驗、代碼維護性、高可用、安全等等,都要求我們做得更好,而不僅僅是做出來。
面對機遇的選擇
有一句話完美的詮釋了務實派的選擇,錢多事少離家近。還有一類人,我們尊他們為英雄,境界高出務實派不少,英雄們追求的是夢想、成就以及自我實現。
不同的人,不同的三觀不同的生存現狀,不同的成長環境和教育,選擇判斷標準都會很不一樣。即便是同一個人,隨著生活狀態的改變、對社會認識的改變,三觀也會不斷的刷新。選擇判斷標準也會發生變化。英雄敵不過現實,終成路人;而路人順勢成了英雄。這兩個劇情其實發生了很多。
選擇標準因人而異、因時而異。
其實很多時候,岔路口的選擇并不影響你最終能走到哪。更大的程度取決于你是否能夠堅定的朝著方向不斷前行,以及是否有足夠的意志去抗住風吹雨打。選擇會影響到你前行的速度以及前行路上是否平坦。但能堅持往目標前行的你,早晚都是可以到達想要的地方。
大公司 VS 小公司
我們從五個維度去看待這里的差異。
知識儲備。大公司的產品線、發展時間帶來的知識儲備通常是要勝出許多。然而和我們密切相關的通常只是某一個方向的知識儲備。可以從你所面臨選擇的大小公司在這個方向上的發展時間、技術成熟度和核心人員的專業度或者在業內的知名度這幾個維度來評價。
經驗獲得。程序員的經驗獲得,大部分來自手頭的工作內容,少部分來自個人興趣愛好和自學。那么大公司里,手頭的工作內容會有老司機帶路,并且有規范的生產研發流程,新人通常不會有太多的犯錯機會。并且工作內容持續關聯度較高,除非業務頻繁變更的組織,否則通常會相對穩定專注。經驗積累會聚焦在某一個方向領域。
小公司里面,通常一人多職,并且為了快,生產研發流程相對而言不會那么規范。犯錯的機會比較多,接觸到的工作內容也比較多。遇到的問題和需要解決的問題也會更多。被動學習的內容會多很多,逼著你不斷的解決各種坑。這個維度PK上,通常,小公司著重于面,大公司著重于點。
培養體系。小公司主要靠外部學習環境以及由直屬主管的風格決定。大公司會有專門的培訓發展部門來統籌規劃這方面的規范。像網易,就有一套任職資格評價體系,這套體系囊括了培養和發展兩塊。員工可以清晰的看到自己所在的層次以及要往下一個層級發展,需要在哪些能力上進行提高。有一個可量化的算法和評價體系。小公司通常是業務驅動培養,和主管的幫帶拉一把。
發展維度。小公司的常見主流趨勢是,基礎開發->核心開發->業務骨干->管理骨干。大公司就會有兩個常見維度,碼神之路和管理之路。小公司也不是沒有碼神,只是通常在小公司的技術大牛,都會被管理層賦予更多的期望和授權。
并且碼神方向而言,大公司的發展維度,在技術方向的學習進步也有較好的交流研討氛圍和研究實踐資源支持。小公司受公司實際業務的影響較大,并且在研究討論氛圍上,更多的要靠自己或者通過外部的分享交流學習來做到,難度也較大。
成長畫像。大公司較明確,分為技術線和管理線。由于業務線較廣、團隊規模較大,崗位和機遇較多,所帶來的影響是,每個人可以根據自身的特點和傾向,有較好的自主選擇的空間。在小公司,在成為核心開發以后,由于所接觸到的問題來自于方方面面,所以通常會成為一個多面手,有較豐富的業務處理實際經驗,會相對全能一些。而要成為管理骨干,就需要看機遇。
選擇大小公司,取決于你的現狀和習慣什么樣的環境。
如果是一個自驅能力很強的同學,其實大小公司對你來說,只是方向和成長快慢的問題。這個無法評價哪個快哪個好,因為你遲早都可以到那樣的高度。
如果是一個自驅能力較差的同學,但是責任心和上進心又還不錯的同學。大公司系統規范和客觀的評價體系,是可以幫助你較健康的成長的。
喜歡折騰,能動手,跨界能力比較強的同學,在充滿挑戰和機會的小公司,可能會給你更多的驚喜。
小公司的成長,波動較大,因為充滿了未知。大公司的成長相對可見,比較穩定。
如果是立志技術專精深入研究的同學,選個對口的工作內容就是這個技術深入應用和研究的工作就好了。大公司可以優先考慮,因為提供給你的資源和環境會更好一些。
成長目標,技術大牛 VS CTO
這里的CTO是一個泛指,技術的管理類角色,用這個詞是這個詞熱門一些,大家可以感受更強烈一點。
技術大牛:
負責技術方向的深度精研,指導團隊的技術成長,以及做好團隊的技術積累輸出。
到了一定高度,需要科研環境或者實踐環境,需要資源。特別是性能方面的、兼容性方面的。
個人可控,可以通過自我努力實現和做到。
解決問題的思路習慣,通常是集中在技術上。
CTO(這里代指管理類崗位職能):
對產品/項目的技術內容負責,用盡可能合適的性價比完成團隊的組建、運作以及產品的技術實現保障。
團隊的橋梁樞紐。強溝通、跨部門協作崗位。需要對產品、市場、業務、管理等各種維度有一定的理解和經驗。
需要機遇。而且極端情況會面臨資源不足,任務緊迫,不被理解,夾在中間等各種困難。但是還是需要你站出來,去協調解決問題,保證產品到技術實現的順利落地。
解決問題的方式并不局限于使用技術的手段。
兩個角色并不完全矛盾。特別是在小型團隊里面,技術的管理者通常也是技術的權威,帶領團隊沖鋒陷陣。而在中大型團隊里面,技術的管理者的重心就是更多的放在如何保障團隊的穩定、規范的運作以及研發進度。
這時候這個人不一定是技術的權威,可能是業務權威,也可能是一個管理組織能力很強并且具有一定技術理解力和溝通能力的角色。
在選擇上,其實并不存在說哪個更強、哪個更好。因為都有很強的個人能力,受尊敬的團隊地位,較好的自我價值實現等等。有個細節區別在于,技術大牛的適用環境更多。而技術管理崗位,地位越高,可選擇的崗位機會就越少。因為會受到業務、金字塔結構下崗位數量以及BOSS對你的信任度等等多重維度的影響。
總結
以上是生活随笔為你收集整理的【InfoQ大咖说直播回放】老司机聊程序员的职场道路选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MDCC 2016:网易云信直击移动IM
- 下一篇: 周江华:网易云信IM推送保障及网络优化实