程序員找工作總結,與程序員心得

作爲2020屆應屆生,今年經歷了一波號稱“諸神黃昏”的算法崗求職高潮,萬幸的是,作爲一名非深度學習點雲算法工程師,這波高潮對我的影響不大,手上順利拿到了3個比較理想的offer。

首先,來做個找工作的總結吧。

根據目前的經驗,總的來說,世界上可以分成兩種程序員工程師,一種是大公司的程序員,另一種是小公司的程序員。我知道這樣分類有些不妥,但並非毫無道理,下面詳細介紹我的理解:

爲了闡述清楚後面的道理,這裏我已嵌入式軟件開發舉例。嵌入式軟件開發具體可以分爲三類:

       1)嵌入式驅動工程師:編寫和移植各種芯片驅動(如音頻芯片),優化硬件設備驅動(如溫溼度傳感器)等。

       2)嵌入式系統工程師:主要是編寫固件,根據不同平臺移植操作系統,根據應用場景來優化系統。

       3)嵌入式應用工程師:編寫業務邏輯程序,調用驅動工程師提供的接口控制設備,軟件開發過程所涉內容範圍非常廣。

開始闡述我的理解:

大公司:特色是什麼?答案:人多!

人多導致的後果是什麼?項目分工非常細,都遵循“術業有專攻”這一哲學道理。

例如職位是嵌入式驅動開發,那麼大公司可能還會細分嵌入式顯示屏驅動工程師、嵌入式音頻驅動工程師、嵌入式電源驅動工程師等;這就是大公司一貫的作風,它希望去培養某一方面的人才;說白了,就是如果你分配到的是一個顯示屏驅動項目,那麼有可能你這一年內都是在開發顯示屏驅動,一年後你將顯示屏驅動方面的一個小專家;在大公司記住一點,你做的東西都是很“精”的;同時,大公司的薪資水平和福利也是相當可觀的,有完善的晉升路線,離職率一般不高。

小公司:特色是什麼?答案:人少!

人少導致的後果是什麼?答案:項目分工不明確,什麼都得幹,它給你灌溉的思想是“小陳,我們培養的是綜合性人才,在這裏你就是全棧工程師”;

估計很多人都沒聽明白,意思是說這裏人少活多,你什麼都得幹。小公司纔不會管你是嵌入式驅動工程師還是嵌入式應用工程師(有的公式還是區分的,的確不能以偏概全),反正是活你就得幹,分分鐘前端後臺服務器你都得給我幹,不要跟我說什麼沒學過,沒學過就去學唄。小公司還有一個特色就是:“節奏快”,大公司裏面可能開展一個項目會花上幾個月的時間或者更長,在小公司是不存在的,領導都是指望你幾天或者兩三週完成,那你也只能說呵呵了。的確,在小公司你可以得到飛速的進步,很強的綜合性既能,前提是比人家花出更多的時間,把每一個項目理解清楚,而不是應付心態。堅持下來,兩年後必能獨擋一面。小公司提供給應屆生的薪資水平相對於到大公司來說要低,其福利不完善和晉升路線也一般比較模糊,所以小公司的離職率會比較高,經常出現兩年三跳的情況。

最後是一個經驗分享:無論哪種語言,程序代碼只是一個簡單的工具,最後真正留下的只有原理、協議、框架、思維!(重要)

發佈了18 篇原創文章 · 獲贊 7 · 訪問量 9325
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章