1.開篇
樓主現居住于沈陽,就業于一家小公司,對外宣稱架構師(小公司沒幾個人,什麼都幹,怎麼叫都行),和程式員的大多數人一樣,沒有大廠經曆,不精通算法資料結構。但是我或許是最了解處于同一階段的你。無論您正在享受着美好的大學生活還是正處于大齡的焦慮中,看完本文,大多都能收獲到不同與其他博文東西。
2.大學歲月
如果還有機會,建議去一線城市
如果你處于大二,大三,或者大四,一切都不晚。最好争取去北上廣。即使以後留不下,二線小廠任你裝x,若能混進大廠,平均30w/年,吃點苦,房,車伸伸手是夠得到的。
假如真的因為各種原因隻能留在二線,那麼準備面試吧,重點是spring boot接口的編寫 + 接口書寫中java基礎 + 通用的sql語句 + mybatis。這些真的不難,如果還有疑問,可以聯系樓主。
接口寫的溜,放心,你就能找到一個還算可以的工作。這裡再三強調,在三十歲以前,時刻把握機會跳去一線城市。
關于考研
因為樓主隻是大學,是以對于考研,樓主不做太多評價,但是請放心,不考研,找工作一樣輕松。有以下幾種情況可能建議考研。
- 想從事更加底層的工作,需要一定的學曆或者知識積累。
- 想将就業壓力延後幾年。(但是就業壓力真心沒有考研難受。)
最不建議的一件事是準備考研結果沒考上。如果感覺你可能也是這樣,請放棄考研,按照樓主上述,準備面試。
面試,找工作
找工作,最重要的就是臉皮厚。會的少,不要怕,被拒絕了,不要怕,第二天繼續,同時将面試的題目或經驗總結下來,堅持3個月最後找不到工作我來給你介紹(限軟體專業),以樓主為例,當時樓主大學共26人(軟體工程專業),後期從事計算機行業不超過10人,因為樓主臉皮厚,沈陽x軟就把本人留下了。
這個有個坑,那種教育訓練學校千萬不要上當。當你去面試時使勁貶低你,然後讓你在花錢教育訓練,然後介紹工作的,都是騙子,請慎重。即使以後進入社會也一樣,隻要讓你花錢一定仔細想想。
本專業的校外教育訓練
如果你符合以下這幾種情況,可以适當教育訓練
- 家裡不差錢,花的起着2萬塊。
- 自我管理差,需要他人監督。
-
學校内老師教的太古老,想進入中廠或者大廠,成系統的學習。
現在教育訓練學費水漲船高,對于未出校門的同學們來說,屬實有點貴,如果你隻要有良好的自我管理,都不建議出去教育訓練。 如果你不知道如何學習,請關注樓主,接下來都會更新呦。
非本專業的校外教育訓練
可能你已經畢業了,不滿于現專業,或者是未畢業,不滿于就業,軟體是一個很好很好的出路,拿沈陽舉例,其他職業可能平均5-6k。但是軟體教育訓練的還不錯的話,畢業就5-6k。而且我們公司去教育訓練班招人,優秀的都已經被領走了!!! 後續的發展就不多說了。是以如果你的自我學習能力不強,可以考慮教育訓練。
同時因為上述情況人太多,如:學機電的工資低,去學it吧,跑船太苦,學it吧(親曆)。是以造成了人員素質的參差不齊,業界對教育訓練生評價普遍不高。但是,請記住,自己不比科班的差一等,如果能力夠。一切都不是問題。牢牢記住,在二線城市,能力決定于一切。因為這裡人才是在是太少了。
3.第一份工作
公司選擇
在公司的選擇上,建議不要選擇外包,選擇開發,而不是維護,實施,運維。因為開發的路可能更多一點。你可以轉架構,産品,項目經理。而且二線城市的運維,一言難盡。。。。。。在技術上,越新的越好,spring boot是基礎,一些有自己産品的低代碼公司建議不要去,完全是學習使用産品而不是學習編寫代碼。
如果真的因為能力過差,沒機會挑選,建議外包或者維護都可以。因為在工作時,有機會接觸代碼,那麼就有翻盤機會。
能力的培養
第一份工作能力培養對以後發展起着奠基的作用,以下能力需要格外注意:
- 接口的編寫能力和業務的了解能力,大白話,接口寫的溜,畢眼睛就能寫。如果這個你掌握了,在哪都不愁。
- 初步的管理能力,如争取擔任小組的組長,無論手下幾個人,在履歷上都是亮眼的一筆。這就需要你在日常工作中有擔當,工作認真,受到上司的認可。
- 持續的學習能力。即使你現在公司技術不太行,一定要在其他時間自我提升,随時考慮機會準備跳槽。
逃離舒适區
如果接觸的技術比較落後,或者是感覺自己已經沒有成長了,建議果斷離職,即使在這很舒服,尤其是趁着年輕,否則可能被拖死在這個公司。你想想,在你30左右的時候,不會一線技術,然後有家有口,讓你降低離職,你能接受嗎。以樓主為例,之前樓主在x軟從事powerdesigner開發,如果不果斷離職,那麼可能現在就是天天加班,沒事出差。因為公司知道你不敢離職。這種情況在樓主老東家是真實存在的。
4.不甘平凡
在工作了3-5年之後,這是一個坎,這時候隻會寫接口已經不能要到一個符合期望的薪資了,如果不自我提升的話,等到30左右歲,被市場淘汰的就會是這批人(如果你還在做非一線技術的工作,一定要跳出去,這是最後很舒服就可能跳走的機會了)。這個階段很尴尬,源碼,中間件都了解,但是不是特别精通。這個階段最少要擁有以下技能。
- 簡單的源碼的掌握,如spring aop,ioc,spring boot的啟動原理,mybatis運作原理等。不需要特熟練,大概流程可以說出來就可以。等你掌握上述技能時,你會感覺到自己更加自信。處理業務更得心應手。
- 中間件的使用,如redis,rabbitmq等,即使沒在實戰環境使用,也至少需要了解,搭建過demo。
- 了解微服務,起碼自己做過demo,熟悉各元件的作用。
- 一定需要當上teamleader,掌握一個小團隊的開發流程,前背景聯調測試流程,小團隊需要的基礎設施(如測試平台,接口文檔,分享平台等),如果你5年中一直是一個基礎的coder,面試時會認為你的能力有問題。
- 擁有一個良好的代碼習慣,可以以阿裡為準。
- 建議有自己的知識積累,如個人部落格,github等。(面試時也會有優勢)
- 可以适當的參考一些開源架構。後續樓主會開一專題,統一介紹。
如果以上都準備好了,你就應該在實戰環境上應用了。即使離職降薪或者小公司,隻要可以參與到架構設計中,都是值得的。樓主就是跳到了一個小公司,從0開始搭建架構,可以說在這個階段,是樓主成長最快的。
5.小公司的架構師之路
在這個階段,小公司不需要算法不需要資料結構,因為公司人數較少,在考慮性能和合理性下,最快的實作功能就是王道。那麼最好的辦法就是使用開源技術和項目!一定要學會參考(你懂得),同時可以去一起路徑去擷取答案,如部落格,小冊,視訊課,大部落客的知識星球,部落格中廣告(可以白嫖)。
例如樓主,樓主在這個公司任職了兩年左右,其中以架構師的角色實踐了以下的技術,大多數都使用了開源體系,直接用就完事了,如果有變更下載下傳源碼直接修改。
- spring security+oauth2的權限與登入系統。
- spring cloud alibaba的微服務架構。
- 制定了wiki文檔,接口文檔,代碼規範,書寫規範,代碼檢測平台。
- redis,rabbitmq,apollo,prometheus,elk等應用
- k8s+docker+jenkins的持續化內建環境
- 類似ruoyi風格聚合工程架構,包括郵件系統,短信系統,日志元件,全局注解元件,websocket元件,工具類等功能
- 線上預覽,監控等功能
大家可以按照需求自行了解,以上文檔後續樓主都會持續更新出來。
6.三十而立
三十歲是不是走技術就會被淘汰
到了三十歲,可能就會是坊間傳聞的轉管理的時間了,在走技術就沒人要了,但是樓主對此觀點是反對的。意見如下:
- 因為二線城市人才匮乏的原因,隻要你技術上跟的上步伐,有自己突出的亮點,幹到40多歲一點問題沒有。例如前陣,樓主公司想招一個有oauth2使用經驗的大佬,各種履歷網站查找,一個沒有!結果是樓主自己捅咕出來的。而且在面試過程中,40+,50+的人還着不少。
- 但是需要你自己認真考慮,是否對code這件事感興趣。在it這個領域,持續學習是一個重點。比如之前比較流行的springcloud Netflix已經閉源了,這不過才3-5年。這就需要你再次入坑爸爸版。是以請認真想想,當你有自己家庭後,是否能維持這現有的學習狀态,是否能對技術持續保有熱情。然後決定是否轉管理。
- 如果還出curd的水準,對不起,可能你已經被淘汰了。那麼考慮往管理者的方向轉換吧,在小公司擔任一個底層管理者,如後端負責人等。深入業務,并多多請教各界人士,擷取管理經驗。如果有時間,建議入坑考取各種證書,如pmp等,努力的話,也可能也能走向大佬之路。
關于管理者
- 管理并不像想象的那麼美好,不用code,管别人幹活。人際關系的處理群組内氛圍的維護更考驗人,比如兩個員工發生沖突了你咋辦,公司欠薪你怎麼和員工交代,有的老鐵不聽話你咋辦。。。
- 管理者或許跳槽比技術人員更難,而且新到公司員工面對空降的上司難免不爽,你是否有能力降服妖魔鬼怪。
-
管理也需要懂技術,懂技術的上司更能得到小弟的認可。也避免小弟忽悠你,要了大量的時間,卻在上班摸魚,比如此時的我。。。。
是以在選擇時,一定要充分考慮自己的情況。
有關于私活
首先不建議私活,理由有以下幾點
- 公司是否有加班費,如果有請比對一下能否合上。
- 如果私活對你沒有多大提升,那麼不如去寫寫博文或是看看書,提高自己技能。
- 你都選擇在二線城市了,不就是為了享受生活嗎!!!
- 如果你真的缺錢或者能夠提升自我,可以考慮,但是項目是否靠譜,尾款是否能到賬,請調研好。
7.未來的路
現在我的認知中,在二線給别人打工可能糊口剛剛好,但是想财富自由好像有點難。未來樓主初步打算在用博文總結自己掌握的知識,然後或許未來咱也開個小的教育訓練班???未來不知道。但是樓主會抓住一切機會去創業哒。
8.總結
以上就是樓主這麼多年平凡的經驗,希望對各位老鐵有幫助。如果但凡有一點啟示,能否給樓主點個贊加關注呢。