普通大專生的8年程序員生涯感悟

一個普通專科畢業的程序員,給你們分享下本身8年工做生涯的一些感悟和總結。java

還記得本身剛開始進入軟件開發行業的時候,也是在網上看了好多大佬的工做總結,每次看完老是躊躇滿志,像打了雞血同樣充滿幹勁。因此這也是個人博客ID命名爲鬥者_2013的緣由。
程序員

鬥者,與天鬥,其樂無窮;與地鬥,其樂無窮;與人鬥,其樂無窮。面試

2013年,算是我正式踏上軟件開發的第二年。sql

時間過的真的很快,轉眼進入軟件開發行業8年了,混的仍是不如人意。忽然想起了筷子兄弟的《老男孩》,「夢想老是高不可攀,是否是應該放棄,花開花落又是一季,春天啊,你在哪裏?」數據庫

當曾經的夢想都被殘酷的現實打擊的支離破碎時,更多的也許是平靜和認命吧。人生真的到了必定的歲數,真的要學會認命,知道天命不可違。微信

感慨太多,先進入正題吧框架

我的經歷

普通專科畢業,12年轉行進入軟件開發行業。學習

在杭州工做兩年,14年來到深圳,從事java開發一晃8年。區塊鏈

嘗試過2次開發方向的轉變,一次是2014年左右,移動APP的浪潮時期,自學了安卓開發半年,結果還沒等轉開發方向成功,移動開發的浪潮就逐漸過去,第一次轉變嘗試就這樣胎死腹中,白忙活一場。第二次是2015~16年,這個時間點正是大數據開發最熱門的時期,自學各類大數據框架,無奈受限於學歷,並無找到滿意的工做,只能迴歸java。大數據

早期爲了多學點技術,多接觸點項目,跳槽比較頻繁。因爲心裏一直以一個技術人自居,因此一直重技術,輕業務,致使在職業規劃上作的不好,經歷的公司業務方向都沒有承接性,教育,金融,支付,政務方向的軟件產品都有接觸開發。

盲目的追逐了幾回技術浪潮,可是又沒有真正對本身的職業生涯有多大的幫助。

總的來講,工做8年,作過一些嘗試和努力,但可能沒有遇到好的機會或者選擇的方向錯了,致使至今混的不盡如人意。

關於程序員高薪的一些見解?

如今網上各類流行程序員動不動年薪百萬,我想澄清下,大部分都是標題黨爲了吸引眼球和訪問量,裏面通常都是推薦一些培訓課程或者公衆號。

怎麼拿到年薪百萬?
大部分都是一線互聯網公司,相似阿里,騰訊,華爲,至少P6以上的核心技術人員,算上期權、獎金等福利纔有可能突破年薪百萬。拿通常公司14薪爲例來算,要拿到年薪百萬的話,月薪須要達到7萬多,7萬多的月薪什麼概念,大家能夠本身去招聘網站上面看看,這樣的崗位需求有多少,要求是什麼,對標參考下。

能進入大廠的程序員畢竟是少數,大部分普通程序通常工做幾年,可能拿到20多K算是比較正常的,後面的薪資提高就比較困難了。20多K在一線城市待遇算多嗎?只能說,勉強生活,除去五險一金,房租,生活開銷,節約點的話,可能一個月能攢1w左右,一年能存個10多萬,可是一想到一線城市5,6w一平的房價,和高強度的工做,其實並無任何幸福感可言。

因此不要被網上各類標題黨忽悠,大部分程序員的時薪,可能比不上路邊賣早餐的阿姨。

關於能不能進外包?

剛到深圳一段時間,曾經在平安科技作過一段時間的外包。
談一下對外包的見解。
個人建議是,工做前3年,能夠考慮外包,畢竟那時候工做經驗和技術水平都不是很充分,到哪裏都是學習,外包進入門檻比較低,初中級別給的待遇又相比其餘甲方公司更豐厚,因此,這個時期是能夠考慮外包。另外在給甲方公司作外包項目的時候,有時候會獲取到轉內的機會。

爲何有必定工做經驗後,不推薦進外包呢?

一是外包的項目大部分不穩定,可能這個項目趕進度的時候缺人,你過去當牛作馬,每天加班,當項目不缺人了,就把你調到新的項目組,繼續趕進度。

二是外包技術成長慢。主要緣由是項目開發節奏緊張,難以接觸到核心模塊的開發,大廠作外包不少都是內部封裝好的框架和組件,技術沉澱和業務積累都很緩慢。

三是不少外包都是駐場開發,很容易感覺到和甲方公司開發人員的隔閡,團隊歸屬感會不好。

關於程序員的學歷問題?

本人因爲是專科學歷,並且仍是轉行進入軟件開發行業,吃過各類學歷帶來的苦果。
儘管如今已經自考了中山大學的計算機應用專業的本科文憑,可是因爲有學歷要求的公司,大部分只看第一學歷,也就是統招全日制的學歷,因此學歷還會是我從此職業發展道路上的重大瓶頸。

不要迷信什麼學歷不重要,只要技術能力過硬就行。現實中,你首先要學歷過硬,才能得到到更多的面試機會,更好的成長平臺。

其實通過最近這2年,給公司招聘技術人員,愈來愈能理解爲何愈來愈多的公司學歷要求的門檻愈來愈高?
一、總體來講,本科畢業生大機率比專科生綜合素質強,學習能力,溝通表達能力,技術功底,自我驅動,執行力,規劃能力,成長潛力。
二、招聘成本問題,從網上挑簡歷,篩選簡歷,到預定面試,複試,肯定人選,整個流程下來,招聘一個合適的人員,其實成本很是高。
三、經過簡歷判斷技術能力難度大。如今開發人員的簡歷基本都是項目介紹,而後一大堆雷同的技術棧名詞的堆砌,很難直接經過簡歷判斷出技術功底的真實差異。

因此面對公司hr一次推送10多份簡歷篩選,上級又催着儘快招人的時候,也會對學歷上有優點的優先篩選出來,畢竟經過的機率大不少,能很大的節約招聘成本。

因爲學歷問題,職場遇到過各類問題
一、壓低待遇,儘管艱難的經過面試,同等狀況下,待遇可能被砍好幾千。
二、之外包方式在大廠工做,轉內通道是關閉的
三、工做中的培養鍛鍊的機會
四、職場晉升的機會
五、沒有住房補貼的申請資格

怎麼改變學歷的劣勢呢?
一、大專生改變學歷的劣勢,只能靠考研,有學歷要求的公司通常都只會看第一學歷。
二、普通本科儘可能去考研,首選報考重點院校(985/211)的研究生
三、重點本科(985/211)畢業,若是直接得到大廠的工做機會,能夠先工做。不然仍是建議先努力考研,畢竟工做後考研會因爲工做和生活的壓力,難度會更大。

人生的路,一步慢,步步慢。

之後本科生只會愈來愈多,愈來愈廣泛,逐漸失去職場競爭力。碩士學歷纔是你之後職場生涯的一個保障,至少學歷不會是你職場發展的瓶頸。

來一張圖,更深入的揭示學歷的重要性。互聯網圈的大佬,無一不是重點大學畢業。

在這裏插入圖片描述

關於要不要追逐技術風口?

我本身是追逐2次技術風口最後都是失敗結尾的,沒有享受到技術的紅利。
個人意見是不要盲目的追逐技術的風口,首先仍是把本身吃飯的核心技能深刻挖掘。
技術領域都是深度優先,而後纔是廣度。
追逐技術風口是有風險的,好比移動開發就火了那麼幾年,區塊鏈感受更像炒做,你很難判斷這個風口何時過去。
技術風口的崗位需求會比較少,不少時候可能你在招聘網站上投一輪,成就成,不成就沒有其餘機會了。

固然,不追逐技術風口,並非說不學習新的技術,軟件開發是一個終生學習的行業。幾年不學習,你的技術可能就會落伍,主流技術框架和中間件必定要熟練運用,深刻挖掘。
當你技術框架的瞭解比其餘大部分人多的時候,就是你拉開和其餘人的差距,體現出你的核心競爭力的時候。

新的技術框架,能夠先了解,關注行業動態,做爲解決方案和下期技術引進的一些技術儲備。

不要盲目的追逐風口。風口通常很小,能在上面站穩的不多,能飛起來的更少,大部分是摔下去了。

關於找工做面試的一些見解

一、面試必定要帶簡歷,這是態度問題,否則容易第一印象就很差。
二、簡歷上最核心的2點,1是本身掌握的技術棧說明,讓面試官清楚知道你掌握技術棧;2是項目中使用了哪些技術棧,體現本身對這些技術棧的實際項目的運用狀況。
另外簡歷不要超過3頁。不少早期的項目經驗和大篇幅的項目功能介紹,並無什麼意義。
三、準時,實在有突發狀況,要提早打電話商量修改面試時間。
四、至少提早幾周準備面試,由於java知識體系真的很龐大,不復習下直接面試,就像送人頭同樣,很容易錯失可貴的面試機會。
五、java基礎必定要掌握好,否則丟分很是嚴重。以前面試一個高級java,居然回答不出年輕代的垃圾回收機制,一會兒我都不想繼續聊下去了。
六、框架的核心特性要熟悉,並對其實現原理有必定的瞭解。好比:Spring Boot有哪些新的特性?他的核心特性自動化配置的原理了解嗎?
七、主流中間件的工做原理和調優有必定的瞭解。
八、數據庫通常也是必問的,索引,鎖,事務,sql優化都必須瞭解。
九、聽清楚面試問題再回答,不要答非所問,太過自由發揮。你和麪試官聊的越有共鳴,你經過的概率越高。不知道能夠直接說不知道,而後再闡述下本身的認知和了解,以探討的方式讓面試官和你互動,這樣也能偷師點東西。
十、瞭解不深的技術棧名詞和機制,儘可能迴避,否則只要你提到,面試官就可能展開深刻的問下去。
十一、多積累一些技術圈的人脈,不少時候內推動入會容易不少。
十二、多積累一些可展現的技術成就和做品,好比參與了某某著名網站或者APP的核心模塊開發,在GitHub上開源了什麼框架或者參與了什麼開源框架的開發,著名博客網站的一些排名,運營某某技術公衆號。

關於吊打面試官?

爲何談到這個,是因爲最近在公衆號裏面,動不動看到吊打面試官。
感受面試官也挺慘的。

首先說明一個觀點,你永遠也不可能吊打面試官。由於是他在面試你,你是在被面試,主動權掌握在面試官手裏,他的問題你必須回答,你的問題他能夠故做高深,不屑回答。

另外,做爲求職者,不用抗拒「面試造航母,工做擰螺絲」,由於若是都是很是簡單的問題,怎麼區分出程序員的技術層級,怎麼評級定薪。「欲戴王冠,必承其重」,想要拿高工資,進大廠,總要先體現本身的技術水平和價值。

關於跳槽的一些見解

一、控制好跳槽的頻率,控制2~3年才跳一次,跳槽太頻繁會給公司不踏實的感受。公司不會關心你跳槽的緣由是由於公司倒閉,仍是上級太難相處。

二、儘可能不要裸辭。早些年本身一直都是裸辭,由於性格比較直,不想找理由請假出去面試,也但願離職後能安心爲面試作準備,全心全意找到一份理想的工做。可是裸辭面臨的最大問題就是長期沒有收入,會逐漸下降本身的心理預期,最終可能將就着進入一家不怎麼滿意的公司,談待遇的時候也沒有底氣。

三、儘可能選擇同一個業務方向的公司。這樣更有利於你的技術積累和業務沉澱,業務知識比技術知識的生命力更持久,一個行業的業務可能10多年都不會出現太大的變化,可是一個技術可能也就3~5年的生命週期。如今不少公司缺的不是懂技術的人才,而是即懂技術又懂業務的人才。

關於一線城市打拼的一些見解

若是在一線城市奮鬥幾年,不能進入大廠,職位待遇沒有什麼質的提高。個人建議是能夠考慮早點回二線老家的省會城市發展,幸福指數會高不少。
就像我不少湖南同事同樣,很早就回老家,在長沙買車買房,也能找到1萬多待遇的工做,工做節奏輕鬆,加班不會像一線城市這麼嚴重,這樣的生活其實挺使人羨慕。

工做的最終目的是爲了更好的生活

有的時候人生無非就是換種活法,退一步海闊天空,沒必要死磕較勁。

近期的一些打算

一、多看些技術書籍,作一些技術總結
二、堅持寫些技術博客,作一些技術輸出,便是對技術的總結梳理,也但願能對本身從此的求職發展有所幫助
三、鍛鍊身體,健康做息

最後

該拼搏的時候,就努力拼搏,不留遺憾。
該放下的時候,就灑脫放下,不要執着。

更多精彩,關注我吧。

跟着老萬學java


本文分享自微信公衆號 - 跟着老萬學java(douzhe_2019)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索