農林漁牧網

您現在的位置是:首頁 > 農業

程式設計師的自由之路——這個行業有哪些細分的崗位?

2022-01-15由 程式設計師磊叔 發表于 農業

程式設計師主要是做什麼工作的

上一篇我們說了普通程式設計師大體的分類。也就是說都有哪些人走入這個行業。

這一篇,我們說說有哪些細分的崗位,大家如果想入行,或者已經入行,不清楚崗位的。一定要仔細看一下。我們大部分的普通的程式設計師,百分之80都在中小型公司。哪些“大廠”,不方便評說。

因為我所有的講述,都是真實的個人感受。所以,我們必須把邊界框出來。我就是那種普通的不能再普通的程式設計師。也沒有什麼高水平的技術。我曾經把程式設計師,按照自己的理解劃分了三類:

冒出頭的程式設計師:出現在大廠,技術負責人,架構師,從事技術的大神們。他們也分三六九等平庸的程式設計師:中小公司的技術負責人,大廠混日子的一線碼農。混日子的程式設計師:因為“高薪”吸引進入行業。慢慢的轉行,甚至離開了這個行業的人。

我就是屬於“平庸的程式設計師”,這部分的佔比至少60%。也就是說大部分的程式設計師,都是平庸的程式設計師。所以,我講述的就是針對這部分,如果突圍,走向自由。

為什麼要說我自己的這個分類的。這個其實和崗位分佈,是有很重要的關係的。

1、實習生

對於剛入行的新人來說。大部分人都屬於這個崗位。即使在組織內部,也是一樣被稱為“程式設計師”。但是帶過很多“新人”的感受。他們需要3-6個月,來入門。我印象最深的是一個北京理工的研究生。剛到公司,就說我基礎很好。可以直接上手做專案。我當時欣喜若狂,以為撿到一個“寶”。結果釋放出專案程式碼,看了三天,說看不懂。再深入的溝通一下,哥們,可能有點自負了。後來,還是老老實實的,按照研發流程,熟悉各個環節。所以,剛入門的同學們,無論你多麼的強悍。也默默地學習一下公司的流程和做事風格。

2、程式設計師

透過實習生的過程,熟悉了研發流程,可以上手做事情了。就可以說是入門了。當然,很多公司分:初級程式設計師,中級程式設計師,高階程式設計師。這個階段,有些人可能會幹一輩子。也有些可能直接轉行,或者轉到相關的工作。

這裡會出現比較有意思的情況:處在這個階段的程式設計師,一種會繼續走技術方向,而另一種,會走向管理。

這就是很多人吹噓的“管理”崗位。大部分的所謂“過來人”。在各種場合和文章,都會鼓吹要儘快走向管理。我在這裡想真心地說一下自己的個人感受:

千萬不要過早的放棄技術

。很多人過早的轉到所謂的“管理”,實際上會喪失敲程式碼的能力。如果公司平臺在,還可以繼續所謂的“管理”,混混人脈,混混臉熟。如果公司平臺不在,重新走上市場,發現自己最核心的競爭力,沒有了。所以,一定要有足夠的體系知識和足夠長的工作實戰經驗。在合適的平臺和機會下,帶著“管理”的職責,繼續和團隊一起把技術做下去。

3、技術型管理,非技術型管理

技術型管理:架構師,技術總監,技術經理,技術總監等。

非技術型管理:軟體專案管理,專案管理等

技術型管理,大部分,是從技術和經驗相對還不錯的,運氣和機會又不錯的情況下,產生的。這部分程式設計師,並沒有完全放棄技術。有些仍然在一線敲程式碼。當然,也有一些人因為有了這些“頭銜”,放棄了敲程式碼。雖然,我個人是非常鄙視這部分的人。但是,沒有辦法,存在就是有道理的。反正我自己還是會做一些功能,敲一些程式碼。因為我不想喪失敲程式碼的樂趣和能力。

非技術型的管理,其中很大一部分,是厭倦了敲程式碼的枯燥。或者是早些年過早放棄技術,掛著“管理”的頭銜,把技術荒廢掉了。無法再繼續走技術路線。他們轉型的大部分都是和“軟體”相關的。可能去做軟體專案管理,跟蹤一下專案進度等。我知道如果讓很多專案經理看到,會“罵人”。因為我描述得比較簡單。實際上,專案管理是非常重要的。也是需要系統地學習相關知識,以及個人的溝通能力,才能做好的工作。

但是,記住,很多小公司,壓根就沒有正兒八經的專案管理。很多專案管理者,成了催進度,梳理excel的工作。所以,如果你走到這個方向。儘量去一線大廠,去實戰正統的專案管理流程。

好了,我簡單按照自己的理解,對普通程式設計師,所對應的崗位做了概述。希望你能清晰,自己所處的階段。但是磊叔還是想說一下

千萬不要過早地放棄技術

接下來,我們在聊一聊,有哪些型別的公司,提供了什麼樣的崗位,給不同的程式設計師?找到適合自己的舞臺,才是最重要的。

【大家好,我是

程式設計師磊叔

,我想分享一下作為“真實”的普通程式設計師的生活,以及如何透過程式碼,讓自己過上想要的生活,希望能給同路的您,一些感受和參考。我也會把工作中,年輕一輩,和自己的溝通的話題,做一些分享。】