掘金AMA第35期:程式江湖,職業發展的獨門祕籍

語言: CN / TW / HK

theme: cyanosis

35.jpg

前言

掘金 AMA 是掘金沸點的一個話題,掘金團隊會邀請一位技術大牛通過「你問我答」的形式回答你的問題,讓大家在技術、工作、生活方面有所成長。

嘉賓介紹

掘金 AMA 第三十五期請來了月影(吳亮),屈光宇(屈屈),城池,張晉濤四位專家。

月影(吳亮),位元組跳動ByteTech負責人 2020年加入位元組跳動,現任位元組跳動Bytetech負責人,負責稀土掘金和位元組技術社群建設,JavaScript 程式設計師,專注於 Web 端圖形渲染技術,開源繪圖系統 SpriteJS 作者和核心開發者。

屈光宇(屈屈),掘金產品運營團隊負責人、位元組跳動UG前端團隊負責人 過去十四年,工作經歷覆蓋Web前端研發、技術團隊管理和業務管理,比較多元。在工程師個人發展,尤其是跨界發展上,有一定見解。

城池 ,阿里雲業務中臺前端團隊負責人 負責過阿里雲官網、控制檯、售賣、交易、商業化、銷售CRM等多個業務域的從0-1。對SaaS軟體市場,尤其CRM領域感興趣。對複雜業務流程設計、元資料驅動頁面編排、BPM熟悉。

張晉濤,API7.ai 雲原生技術專家 Apache APISIX PMC, Kubernetes ingress-nginx reviewer,containerd/Docker/Helm/Kubernetes/KIND 等眾多開源專案 contributor, 『K8S 生態週報』的維護者,微軟 MVP。對 Docker 和 Kubernetes 等容器化技術有大量實踐和深入原始碼的研究,業內多個知名大會講師,PyCon China 核心組織者。

ask.jpeg

精選問題

  1. 學生階段應該怎樣系統性的學習前端啊,是以基礎的為主還是多去學習最新的技術呢?

屈光宇(屈屈):對於剛開始學習技術的同學,打基礎一定是更重要的。這裡我想跟大家透露一下,其實很多公司的實習生校招生的招聘,它更多的其實是看的學校裡面的一些基本功,類似於資料結構、演算法作業系統、網路等等。對於框架以及一些最新的技術往往是錦上添花的一個選項。

2.程式設計人員除了基本的邏輯思維能力以外,還應該具備哪些技能才能在職業發展中跟上時代潮流?

張晉濤: 既然要跟上時代發展的潮流,那麼首先需要有這個技術趨勢的洞察力。但是關於這個技術趨勢的洞察力,實際上是需要你有一定的積累,或者說你需要有持續的學習。另一方面,你需要有比較強的學習能力。因為我們會發現無論前端也好,後端也好,還是像我們現在所做的原生技術領域來講,持續的都有各種各樣的新的技術,新的工具,新的元件,每天都有新東西產生。那麼怎麼樣快速地去學習它,還是需要有一個非常快非常高效的學習能力。另外溝通能力也很重要,這個溝通能力不僅是指和你的同事,還有你的朋友,你的上級,同時也需要掌握分享能力。

3.請問幾位老師,初入職場是優先為自己發展考慮(提升學歷,追逐新技術),還是為公司做貢獻(鑽研公司業務)。說白了就是自私點為自己考慮,還是為公司奉獻自我?

屈光宇(屈屈):我覺得提升學歷也不完全是為那個自己考慮,提升學歷本質上來說還是擴充自己的知識的深度和廣度,把這些事情做好了之後,對公司發展其實也是有幫助的。提這個問題,我覺得可能是這個同學他遇到了時間上的衝突,比如他的業務非常忙,如果我全身心地撲在業務上,我就沒有時間去自我的學習去提升自己學歷了。這是一個矛盾點。那追求新技術和專業公司業務在我看來其實也是可以找到結合點的。如果這個新的技術對業務來說是非常有幫助的,那我完全是可以在做這個用這個新技術的同時把公司的這個業務做好。

吳亮(月影):我覺得這個問題稍微有一點把自己的發展和公司的貢獻給對立起來了。但是實際上個人的職業發展和公司並不是一個對立的關係。一個團隊一個產品,一個公司一個企業,要發展的話,肯定也會讓員工快速成長。這些個體的能力提升越快,對於公司的長期發展越有利的。聰明的公司會去看到這一點的,並且會重視大家的發展。這也就是為什麼像位元組這樣的公司,我們有像ByteTech 這樣的內部組織來做技術氛圍的建設、個人能力的培養,從而幫助到大家成長。所以我覺得在這個問題本質上的話,你還是需要去找一個適合自己成長的環境,其實是一個職業選擇的問題。

我覺得追逐新技術是一個優秀工程師的本能。大家會覺得說這就是新技術的話是一種挑戰,是一個有趣的事情。而不是說我追逐新技術的話是為了說我去面試下一家公司,然後得到一個更高的薪水,或者得到一個好的位置。我們不應該用這樣的方式去考慮去看待自己的學習和提升。

那同樣的道理,我們鑽研公司的業務也不完全是為了公司做貢獻。深入業務的話有什麼好處呢?因為大多數業務是有共性的,你對這個行業的瞭解更深,那麼在未來做職業發展時,還是選擇這個行業的話,你就可以走得更遠了。所以這不只是在為公司做貢獻,也是在為自己的職業發展考慮。再回到我的觀點上,就是自己的發展和為公司做貢獻其實是一致的。

當然可能有一些公司,確實是在某個特定的階段會忽視掉員工的發展,我們可以避開這樣的公司。

我們常用一個三角結構來分析,三個角分別是個人成長,公司的環境和我的薪水。我們最理想的情況是找到一個對個人成長是有幫助,公司氛圍好,薪水也有競爭力的工作。但是大部分情況下,往往三者不能兼得。

對於剛入行的工程師來說,還是優先考慮說我們的成長和環境,相比於薪水來說我覺得更重要。當然在不同的階段,也可以根據自己的實際情況做出不同的選擇。

4.我想請問,到了瓶頸期是選擇能力多元化還是能力精通化?

城池:每個領域的內容很多,都要掌握的話比較難,但是也不能完成不了解。因此我們需要在掌握了基礎的技術,包括一些舊的技術外,在多元化的基礎之上,去挑一個自己喜歡並且擅長的一個領域。 我覺得多元化是需要的,但更關鍵的是在某個領域上自己有精通的技術,這樣也能夠使自己更具有競爭力。

屈光宇(屈屈) :我們經常會說我們會發展成 T 字性人才, T 上面的一橫可能就是一個技術的廣度,那一豎就是技術的深度。到瓶頸期的話,確實是要根據具體情況來分析。也有很多小夥伴問在剛步入職場的時候是先做廣度還是先做深度?這個我推薦大家是先在某一個專業領域、某一個深度上做得比較好。

它有幾方面原因。第一個是在某一個技術點上做得非常深,比較容易在面試中或者在第一份工作中獲得別人的認可。如果每一項技術都不深,但是非常廣的話,容易得到一個浮於表面的一個評價。第二個就是其實學習還是蠻辛苦的,需要持續地給自己不斷地正向反饋。那如果我在某一個領域做得非常深,然後在網上去發文章,得到了很多人的認可,或者大家都覺得我的知識能幫助到別人,其實也是給自己正反饋和信心的方式,有利於自己持續學習和進步。

5.說下正在遭遇的職業發展瓶頸吧,從事消費類電子行業,行業隨市場需求變化更新換代非常快,消費者對產品的體驗要求越來越苛刻,軟硬體美工等等必須跟的上行業與市場發展的節奏,不然就面臨淘汰洗牌的風險,所以每天過的戰戰兢兢,如履薄冰,更是收到生活和私人方面事情的影響,感覺每天都很壓抑和煩躁,不知道如何解當下的困境,正好有名師,希望能指導一下.

屈光宇(屈屈) :你說自己目前正處在壓抑和煩躁之中,我覺得這是一個不太好的狀態。首先你需要從情緒中走出來,其次再去分析問題的本身。其實網際網路行業的市場需求變化,更新迭代非常快。選擇網際網路作為行業,並且在這個行業長期發展的人,本身就要對網際網路行業以及技術懷揣著一種熱愛。如果你只是單純的為了高的工資和體面的工作,其實有很多其他的選擇,可能網際網路並不是你的最優選項。所以我們最好是帶著對這個行業變化、技術革新的熱愛心理來投入到工作中,這樣才有可能走得更好。如果從整個市場需求變化來說,ToC面向的是消費者市場,它的變化是很快的。在這種情況之下,我們選擇ToB,是不是會相對好一點呢?同時也可以與其他行業對比,比如傳統行業的數字化,可能也是個相對好點的選擇。

張晉濤:首先第一點是心態,當前的這種狀態肯定是不合適的,一定要去調整。其次,在我認為我們無論是自己做開源,還是在去選擇從事的職業,實際上都應該興趣優先。你需要先去選擇一個自己所喜歡的行業或者崗位,讓自己去喜歡它。這樣的話,最起碼你在從事這個職業的時候相對來說可以更開心些。同時你在進行這份工作時,也能夠獲得一定的成就感。

另一方面,對網際網路行業本身而言,它的需求變化是非常快的。所以在你的工作過程中,是會有一定焦慮存在的。那麼要怎樣去應對焦慮,打破內卷呢?這裡首先是得讓自己有更強的實力,只有在有了好的實力基礎之上,才有可能更加清晰地去制定符合自身職業發展的路線,這也有利於你去保持一個平穩的心態。然後結合對崗位的興趣,以及從這個工作中獲得的一些成就感,去使自己更加快樂。當然,如果你發現自己在這個公司,無論自身如何去改變,都無法獲得快樂和成就感的話,這個時候我就建議你可以考慮去換一個公司,去看看是不是其他的崗位更合適自己一些。

6.請問已經走了5年多彎路,並不是新人了,仍還沒做出、沉澱出什麼讓自己感到有成就感的事。如何在後續職業發展中少走彎路,應該更多往哪些方面做考慮來增加未來的可能性?

張晉濤:我覺得你首先是要靜下來去思考自己的優勢到底在哪裡?以及自己經歷了這樣一段時間的發展,目前處在一個什麼樣的位置? 當我們認清了自己的位置之後,接下來再去看自己當前所處的賽道是什麼情況。接著要認清在自己所處賽道當中,自己處於怎樣的階段。是低階中級高階,還是專家級呢?如果你認為自己是中級或者高階的階段,那麼你就去看一下這個賽道當中的專家,他在做什麼樣的事情,以及行業對這個專家所要求的能力有哪些,你就可以向著這個方向去走。

屈光宇(屈屈):在這個過程之中,其實也涉及到了判斷力。那麼判斷力是怎麼來的?其實跟很多方向有關係,比如你得獲取一些一手的資訊源,這裡不是指在網上看一些雞湯或者販賣焦慮的文章,就覺得自己有了一些判斷力,對行業有了認可和認識。最好的做法應該是去找一些行業裡面比較熟的朋友,一對一地去聊一聊,從而獲得一些一手的訊息。其次,有了一手的一些訊息之後,還得有一些底層的認知,那底層的認知從哪來呢?其實是從很多我們的基礎學科中來。在這裡,我也推薦正處在一定階段困境期的同學,去看一些雜書,例如去看歷史、巨集觀經濟、貨幣,人口等等。然後瞭解經濟為什麼會增長,行業為什麼會發展,以及行業發展的一般規律,也要去看看人口的趨勢,看看歷史。我覺得把這些看完,整個眼界開啟之後,同時配合著技術的提升,加上一些一手的資訊源和自己的一些判斷扶持,將會非常有助於大家在職場上跨過這個坎的。

更多精彩

覺得精選問題不夠看?還想學習更多精彩內容?歡迎點選「大咖說」技術成長的道與術:大咖們的職業發展進階指南”