一、前言
第一次記錄自己的年度總結,一直想寫,不知從何寫起;其實也是自己這兩年來了解到的東西,分享給大家,雖然是個井底之蛙,但是也要勇於說出自己的看法,歡迎大佬指導哈。可能自己語言功底太差,這也是小編一直寫部落格的動力,鍛鍊自己的寫作能力!
本次主要來說一下小編對於Java後端開發人員的一些見解哈!
今天來說說一個普通的三本、電腦科學與技術的菜鳥的一年!
二、達標
從事Java開發也有兩年的時間了,一直在思考一個事情,每個工作年限要達到的等級職稱應該是什麼
?
其實就是年限一年年的增加,自己的能力要跟著提升,不能一年經驗用十年,每一年都要比前一年有所得有所悟!
不說大廠的等級,用最常用的初級、中級、高階Java工程師來說!
先聊聊我對這三個等級具備的能力的看法,自己的看法,有問題歡迎補充!
這裡的年限對照一般的程式設計師!
初級Java工程師:
這是針對1-2年工作經驗的入門級程式設計師的稱呼,應該具備的能力:
- 簡單的CRUD
- 良好的交流能力
- 努力消化業務
- 自學能力
補充:
對於中小型的公司,是需要你會前端的,簡單的CRUD頁面也是要可以獨立完成的!
大部分只需要學一下Vue
就行,react
還是大公司和國外的比較多,生態還是很牛逼的!
當然現在大部隊開始移向Vue3
,這都是要簡單學習一下的!
這裡就會有一個分歧:作為後端需要學前端嗎?專心搞好一個方向才可以有積累?
來說一下小編的看法:
這個要看自己所處的環境,如果公司前後分明,並且人員比較充足,這個時候肯定不用學習和研究前端,好好把時間留給後端,迭代速度快,後端的迭代更是日新月異。我們要有危機意識,不要放棄進步,在這個大環境不好的情況,我們還是留點保命技能哈!
如果公司情況,前端少和頁面比較簡單的時候,公司為了節省成本,一般會安排後端來完成一些簡單的頁面!有時候,在面試的時候,中小型的公司還是比較喜歡這樣的。一個人當兩人用,公司表示很贊同!!
總的來說:好好活下去,培養自己的優勢,有個保命的技能!
中級Java工程師:
小編認為3-5年的工作經驗,應該具備的能力:
- 對業務場景有一定的認知和見解
- 資料庫設計
- 運維能力(伺服器部署等等)
- 專案中難點攻克
- 參與專案的技術選型
- 多語言掌握
- 原始碼理解
- 專案積累
這時你應該是一個專案的小組長了,帶著兩三個初級,可以頂起來一個小專案!
小插曲:由於小編還是比較菜的,這個方面的只是自己的一點點看法,和小編自己想要達到的能力,大家有問題可以留言,集思廣益哈!
高階Java工程師:
5年以上工作經驗,應該具備的能力:
- 資深業務理解
- 架構能力
- 管理能力
- 高階運維能力
- 高併發處理能力
- JVM調優
- MySQL調優
- 抗壓能力
- 人脈積累
來到這裡,你也是一個小領導了,具備了這些,基本要開始選擇是做:專案經理還是架構師。
這裡其實看你是喜歡技術還是業務了,還有一個重要的劃分依據,如果你溝通比較好,很外向可以考慮做專案經理;如果比較內向,喜歡敲程式碼,喜歡研究技術,架構師是你不錯的選擇!
總結:
看一下自己達標了嗎?我們一起加油哈!
一定不要一年的經驗用好幾年,在前幾年多多積累,前面幾年達不到的境界,後面再過多久基本都無望了!
小編這裡說一下自己哈,工作兩年多,覺得自己有點中級的門路,但是有些東西還是缺乏的。人無完人,還是要查缺補漏,儘量讓自己程式自己理想中的人!
三、重擊
小編之前也是一個快樂的菜雞程式設計師,但是今年經歷了裁員。內心受到了打擊,本來快快樂樂的工作和學習,由於工作不是很忙,給自己的學習時間還是挺多的!
今年4月,正是青島疫情的時候,不是最嚴重的時候哈!接到了被裁員的通知,給了N+1
,看著挺好的,但是小編剛剛入職才快一年,給的補償也不多。想想真慘,在此時有了危機意識,並不是程式設計師到了35才會有中年危機,自己的能力不足時,任何年紀都有危機!!
經過半個月的找工作、面試,也算有幾家的offer,每天晚上睡不好,於是火急火燎的選了一家。先慢慢幹著吧,大環境不好,主要自己太差了,需要找個機會修生養息。只有把自己的能力提高了,你才能跑得更快,飛得更遠!
我們還年輕,經得起折騰,好好學習,路還很長!打不死的小強,一般的壓力只會使用更加強壯!
四、涅槃重生
經受了打擊後,慢慢進入了新工作的狀態,開始忙忙碌碌的熟悉新的業務。專案是基於一些開源框架進行的二次開發,這讓我有了新的方向,學習了一下開源框架的程式碼風格,對開發有了深層次的認識。
開源框架
可以讓你接觸一些新的東西,SpringCloudAlibaba
的企業級應用,各個元件之間的聯絡,feign之間的呼叫、閘道器的分發、nacos、sentinel(暫時沒有用到)、seata等等。分散式定時任務、搜尋引擎、OSS、訊息佇列等等,企業級和自己學學還是有一定的差距的,我們還是要多瞭解一些!
在一般的管理系統中,有些技術或許不是最佳的使用場景,但是我們要把一些新的技術用到專案中來,不為別的,就為了提高一下自己。
最後在說一下小編自己知道還不錯的開源框架:
- 若依
- Pig
- BladeX
小編主要就是看過這三個框架,總體說一下哈:
若依:封裝的很輕,上手比較快,出了問題也容易修改;
Pig:小編之前使用的框架,封裝很重,修改起來有點費勁,可能小編的實力太菜了,特別是springsecurity
,整不明白,但是框架可以學到的東西真的挺多的!
BladeX:和Pig差不多,有自己的封裝的底層包,基本上全是自定義start,非常底層,大部分都是SpringBoot的思想一樣!
總的來說還是要不斷的學習,不要停止,你的停止其實就是自己在退步!
你知道的越多,不知道的也就越多,學無止境是有道理的,踏上這條路,就要一直前進!!
五、管理大師
下面分享一下小編自己的學習經驗哈,可能比較low,大家自行觀看哈!
在第一年的時候,小編一般都是在看影片中度過的,基本都是在B站,這裡推薦一下小編看過的一些好的影片。
小編一般只看三個機構的影片:
- 尚矽谷
- 圖靈學院
- 狂神說Java
下面在說一下具體的影片:
尚矽谷:
- 【尚矽谷】大廠必備技術之JUC併發程式設計
- 尚矽谷SpringCloud框架開發教程(SpringCloudAlibaba微服務分散式架構丨Spring Cloud)
- 尚矽谷Java大廠面試題第1,2,3季
- 尚矽谷Docker實戰教程(docker教程天花板)
- Java專案《穀粒商城》Java架構師 | 微服務 | 大型電商專案
狂神說Java:
- 【狂神說Java】ElasticSearch7.6.x最新完整教程通俗易懂
- 【狂神說Java】Docker最新超詳細版教程通俗易懂
圖靈學院:
圖靈基本都是在騰訊賣課的,但是一些公開課講的還是很有深度的!
還有其他的影片也是比較好的,像動力節點的老杜,基礎Java講的很好!
除了影片還有極客時間裡面的課程也是很好的,但是都是收費的,對於白嫖黨不好!
還有就是一些部落格系統,看看別人的部落格,也是一個有效的學習途徑!
一些比較火的部落格平臺:
- CSDN
- 部落格園
- 稀土掘金
- 51CTO
- 思否
- 開源中國
一些大廠的也正在做自己的平臺:
- 騰訊雲開發者社群
- 阿里雲開發者社群
- 華為雲開發者聯盟
- 今日頭條
- 百家號
- 知乎
國外的就是:stackoverflow
當然還有就是微信公眾號,一般的大佬都會在公眾號發在搬運到其他平臺,因為公眾號是比較容易變現的,如果比較喜歡大佬也可以花錢進人家的知識星球,可以學到東西,小編還沒有試過,有試過的小夥伴可以留言說一下看法哦!!
大家也可以關注一下小編的微信公眾號哈,連結我放在文章最後,謝謝支援哦!!
這裡面小編比較喜歡的就是掘金,裡面的內容還是比較高的,雖然是主打前端,但是後端的內容也是很全面的!
六、憧憬展望
舊的一年一去不返,新的一年迎面而來。我們還是要向前進,前進一定要有目標,這樣才有動力!
過去的時光,小編也是寫了很多部落格,雖然質量不是全優,但是都是自己用心整理的,希望可以幫助到更多的人。喜歡小編的還不點點關注,淚奔了!!
上面說的各個平臺,小編都發過文章,最後發現還是CSDN的瀏覽量比較大,人人都在罵,但是人人都在用哈!
不到兩年時間,累積閱讀量:
名稱 | 閱讀量 |
---|---|
CSDN | 257500 |
稀土掘金 | 21000 |
51CTO | 185000 |
今日頭條 | 510000 |
剩下的都是沒辦法統計的
粉絲數量就比較少了,零零散散也就1000多點,需要大家點點關注支援支援哈!
下一年的目標:
- 50篇部落格
- 閱讀量20w
- 微信公眾號粉絲500
- 原始碼學習
- 學習大資料或者新語言
怎麼覺得多了呢,給自己一點壓力!破釜沉舟才能贏得勝利,和小編一起加油吧!
看到這裡了,支援一下小編吧,歡迎關注小編的微信公眾號,一起交流學習!