前言
最近看到很多應屆生曬 offer,稍有名氣點的公司給出的價格都是一年 30 多 W 或者月薪 20 幾 k,相比之下作業幾年的自己薪資確實很寒酸. 根據我自己找作業經歷,二線城市一般小公司招聘 3 年左右經驗的都很少能給 20k,不曉得中大公司是個什么情況 20 幾 k 在一二線大廠就是最低起步價嗎?
真的這么容易拿到20K?




拿到20K的作業,首先考慮幾個因素:
1、所在城市北京、上海、杭州等地比較簡單,如果你在南京、合肥這種城市還是需要有點實力的,
2、職位的區分題主所說的程式員,包括演算法?NLP?資料分析?機器學習?還是前端后端?包不包括管理層,是p崗還是m崗?
3、作業時間說的20K是早9晚6的20K還是996的20K?007的20K?如果你選擇在一線大場接受996的20K,一般技術好一點的應屆畢業生就能達到,如果你想上965的還不是一線城市,那你就需要有至少3年的作業經驗,如果不拋開這些因素就談工資,我感覺沒什么好談的,因為沒有什么可比性,剛畢業的大學生往往比較傾向于大場,雖然工資高但是作業時間也高,
這些都是靠你們自己取舍的,我個人是不喜歡996的生活的,這個沒有誰對誰錯,更沒有什么資源浪費,個人選擇而已,

怎樣的人能拿到20K
1、管理人員,能獨立帶一個團隊,技術出生,能提供思路,
2、有經驗的產品經理,能和客戶溝通需求,能準備把握客戶的想法,知道怎么指導或者順暢的和客戶溝通,不至于被客戶拖著走,
3、架構師負責公司軟體系統的技術路線、架構設計、研發作業;承擔從產品需求向技術實作轉換的橋梁作用,根據產品規劃更新技術架構的研發方向;參與專案計劃評審;參與需求分析、建模、軟體設計評審;理解專案的業務需求,給出軟體系統整體解決方案;
4、開發人員有相關背景作業經驗的后端開發人員,能夠獨立完成模塊,并且對代碼有一定的優化并且可以指導其它人作業的,能對代碼的性能進行優化,多執行緒、鎖之類會運用的,了解一些底層的實作原理,能獨立選擇合適的開源框子運用在專案或產品中,就不說什么map,set,list的區別和原理了,我感覺是在侮辱我身邊的20K的人,
最后,能在坐標南京拿到20K的純技術人員,還是比較牛皮的,我身邊也很多,確實是有一定能力的, (管理層除外,因為我見過的管理層都是指揮的,代碼都4-5年不寫了,完全靠經驗,行業背景也是資本啊)我不是說管理層不好啊,他們主要負責的重點不同(強行洗一波,害怕),

市場需要哪些技能呢?
1)演算法
各大公司的筆試基本都考這個,《劍指 Offer》上的所有題目如果能背下來,LeetCode 刷個一百到三百道題,參加過 ACM 競賽的也可以,《劍指 Offer》,指的是《劍指 Offer:名企面試官精講典型編程題》這本書,里面剖析了 50 個典型的程式員面試題,包括基礎知識、代碼質量、解題思路、優化效率和綜合能力等 5 個方面,
2)資料結構
計算機存盤、組織資料的方式,包括陣列、鏈表、堆疊、二叉樹、哈希表等,演算法是解決問題的方案,為資料結構服務,演算法能對資料結構中的資料進行各種處理,比如查找陣列中的資料,或對其進行排序等等,
3)計算機組成原理
計算機是由 CPU、記憶體、顯示幕這些設備組成的硬體,但我們大學畢業后,往往從事的是軟體方面的開發作業,那怎樣才能在硬體和軟體之間自由穿梭呢?答案就是學好計算機組成原理,
4)計算機網路
當今這個時代,沒有網路簡直無法生存,哪怕是在電梯里的一分鐘,我都受不了那種手機沒有網路的狀態,我們所學的編程知識,如果脫離了網路,將變得毫無意義,因為沒有哪個編程語言是要在單機環境下運行的,
5)作業系統
為什么要學習作業系統呢?
第一,面試要考;
第二,無論學習哪門子編程語言,比如說 Java、C/C++,都需要和作業系統打交道,像 Java 中的多執行緒技術,其實是由作業系統來負責行程和執行緒管理的;
第三,學習作業系統,還能學到記憶體分配方面的知識,可以先看一看《現代作業系統》,知道 OS 的大概;然后再看《作業系統—精髓與設計原理》、《Linux內核設計與實作》,達到這樣一個水平:知曉 OS 的四大模塊:行程和執行緒、記憶體管理、IO 和檔案系統、設備管理了解 Linux 內核的部分實作,比如說虛擬檔案系統,了解作業系統由哪些構成行程間的通信方式互斥與同步為什么需要虛擬記憶體檔案系統是如何組織的等等
6)資料庫
7)設計模式
我認為設計模式是初中級程式員邁向高級程式員的必經之路,有不少程式員,前期沖勁十足,但后繼乏力,都是吃了設計模式的虧,在作業的前幾年,大部分程式員都處于熟悉編程語言的階段,也就是處于“技”的階段,隨后就要進入“術”的階段了,在編程領域,“術”的典型代表就是“設計模式”,
8)編程語言

尾聲
大家應該聽過這句話,“互聯網時代,選擇比努力更重要,”
于是,大多數人就在糾結,到底該選擇什么才能不那么努力就輕而易舉的得到,到底選擇什么才能不后悔,但大多數人往往會忽略一件事,說“選擇比努力更重要”這句話的人,其實付出了很多很多常人看不到的努力,很多人聽說 IT 行業很吃香,于是倔強的選擇了 IT,這是對的,互聯網雖然已經很卷了,但仍然處在蓬勃發展的階段,很多地方都充滿了機會,
我要告訴大家的是,既然選擇了,就要付出努力,不要輕言放棄,很多事情,短時間內都是沒有答案的,只有把時間線放得長一點,才能驗證選擇到底是否正確,
學習知識進階圖
需要相關知識點可以查看我的【GitHub】,對于已經掌握的可以忽略以節省時間,
如果不方便查看,我已經整理成了一份PDF包含Android入門,基礎—高級的全部系列知識點,還有新技術學習筆記,
需要的可以 點贊 后,【點擊獲取】
Android面試題(部分展示)

資料結構與演算法面試題(部分展示)




轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/275044.html
標籤:其他
