文章導讀
一、 回牟過去
1、閑扯的話
大專生畢業一年工作總結,談不上予人借鑒,算是對自己過去一年的梳理。
去年此時寫了一篇題為《一年工作經驗的大專生程序員(java后台)》的文章,當時這文章的背景是初入社會的實習階段,還未畢業,而此時的這篇是畢業一年后寫的,所以取題為 《畢業一年的大專生程序員工作總結(java后台)》,動筆之前,又特意去看了一遍去年的那篇文章,感受比較深的是:這篇不太好下手。
我應該算兩年工作經驗了吧?
大部分專科院校都是 [在校兩年+實習一年] 的模式,當然,有能力的自然不存在實習一年一說,比如我的好基友進的第一家公司就直接轉正。
說不羡慕是假的,哈哈,奈何當時自己技術太菜,一個月拿着 2k 的實習薪資,比不上很多人,二線城市勉強生活,卻也沒覺得過得多苦。
記得在學校出來實習后,第一次轉正真的算是一年之后了,彼時手里多了畢業證,身邊也換了一批新的同事。
滿打滿算,出來也有兩個年頭了,有時候會有這種想法,我應該算兩年工作經驗了吧?也不知道是否擁有兩年的職業技能了,多少還是有些心虛。
總感差點什么。
也不是沒有學習,對新技術多少還有點新鮮感。
相較去年,這一年技術上倒也沒有多少提升,意志力也仍是三分鍾熱度,只是增刪改查更熟練了,焦慮仍存。
2、零碎的技術
flutter學習
這一年期間,Flutter 重新學習了一下,如果關注過我的小伙伴相信已經拿到課程了,最后做了幾個小 demo :

塗塗影院Android客戶端
塗塗影院還在維護着,app下載鏈接在左側友鏈里,不要臉的上個小圖吧:

重構塗塗影院后台
之前塗塗影院前后台是采用的之前這篇文章《ssm(spring+springmvc+mybatis)框架環境搭建(整合步驟)(一)》,后來做了技術遷移:
Spring Boot 2.x + Spring Security + JWT + Spring Data JPA/Mybatis-Plus + Redis + Elasticsearch

塗塗找卷小程序
閑着沒事做了個簡單的淘寶客搜卷的小程序,只有搜索功能。也慶幸只做了搜索功能,因為提交過不了審核,第一次發版時就被駁回了,顯然,對淘寶相關的推廣還是很嚴格的,有一點點淘寶客相關的都過不了審核,拼多多的倒是很多。

二、經驗總結
1、溝通交流
這一點感觸比較深的是與領導的溝通十分的必要,如果一味悶着頭工作,不把你的想法事先與領導討論,可能會造成兩種不好的情況,一是你在做重復工作,二是你的實現跟實際需求並不一樣。
自身舉例:領導口述了一個功能,說我大致要做一個什么什么樣的功能,然后我回去悶頭哐哧哐哧寫完了,拿給領導一看,說你再改改吧,這個地方應該是這樣這樣,然后又各種改,最終達到了需求。如果在開發之前,把我的想法跟方案,簡要的跟領導一說,並經過領導同意后,再進行具體實現的話可能會節省很多時間。
說話抓重點,在跟別人講述某一件事,某一個點之前,要學會抓重點,從別人的角度考慮問題,不要反射性的答復別人,也不要只看眼下問題,稍微經過思考后再做回復。
我覺得這一點也非常的重要,再舉個例子吧,之前用戶一提到產品哪哪哪不好用,或者是有某一塊的需求(前提是小問題),跟我提后我都是直接去做調整的,或者是跟用戶直接口頭表示,“這沒問題,給我xxx時間”,吃過虧,吃多了就知道有些話不是隨便說的,情商不夠加班來補。到現在給客戶的反差,以至於經常說我滑頭了,會推諉扯皮啦,笑哭,這就是所謂的成長吧。
再補充一點:不要盲目的按照自己的想法回復別人,多去用數據、用事實說話,如果對了還好說,錯了會讓人覺得你很不靠譜。
2、貴在堅持
堅持寫筆記、堅持寫博客、其實這些大道理大家都懂,就是堅持不下去。
之前一直有打算寫博客的想法,但總是各種原因,自己遲遲沒有堅持住。
為什么要寫博客?肯定是裝B呀,你想想你的朋友搜到你的博客那感覺,呸呸。
開玩笑了, 其實寫筆記、寫博客的好處有很多的,參加工作后會發現不是所有東西都能記在腦子里,無論是看視頻或者是技術博客之類的,盡管當時覺得掌握了,但是過幾天后,就又會全忘,其實大部分人都是這樣的,所以一定要養成記筆記的習慣,平時遇到的坑或者是知識點都可以記錄在有道雲中,方便下次查看。
關於寫博客,其實筆記記多了會感覺特別雜亂,盡管各種分類好,時間久了就不會再去翻閱了,所以寫博客過程也算是一次整理的過程,既能幫助別人,亦能鞏固自己。其次,通過寫博客,能夠簡明扼要的規划出重點的東西。再者也能夠為自己找到更有效,更多樣的方法來豐富自已。
3、合理規划
少學那么多技術,這一年的上半段時間算是純當試驗了,半年前寫了一篇《我學不動了…》的文章,嘮叨了試錯的情況,學的東西有點雜,折騰的東西有點多,跟實際的項目需求不匹配,說白了就是跟漲薪沒啥關系。
得到的教訓就是合理的規划非常的重要,我們可以有私下學習其他技能的必要,但是要建立在主業技能規划合理的情況下。
出來的第一年太多東西不懂,我們可能一切聽從領導的安排,但一年的經驗我們完全算入行了,這個時候我們很容易偏移路線,看到有的小伙伴覺得自己對公司框架的增刪改查寫的非常熟練了,然后私下就開始學習 Python 或者是 Go,其實學習這件事本身是沒有錯的,錯的是我們往往高估了自己,正所謂聞道有先后,術業有專攻,學習了一堆其他語言后,大部分人是沒能得到回報的,除非說公司需要用到某某語言,然后你再去學習,否則漲薪是不可能的了。
三、展望未來
1、積累行業背景
看了一些大佬的總結,多次提到行業背景的積累很重要。
工作3年后我們應該必須確定自己的行業背景了,比如一直從事電信行業,一直從事銀行項目,一直從事ERP行業等等。
一個程序員不可能是一直寫代碼的,就是寫代碼也要知道業務邏輯,滿足什么需求;俗話說隔行如隔山,每個行業的業務都不一樣,甚至差別很大,比如你一直從事流媒體的研究,讓你跳槽到一家銀行項目,完了,一切從頭學吧,以前的行業經驗都用不上了;而且,一個公司公司招人,就是希望找到那些很容易上手,不需要培訓業務很久的程序員,我們在招聘軟件上不是也有感觸嗎,有xxx經驗者優先。
經常在某些社交 APP 上看到有人說自己 "雙非本科"(非211、非985,普通本科),或者是說自己渣本、渣二本等等等,殊不知作為專科生我們的焦慮,現在招聘軟件上本科學歷限制越來越多了,連個面試機會都沒有,雖說有種一棍子打死的感覺,但也並不無道理可言,顯然專科里坑隊友者更多,說這么多,其實我們更應該懂得,或者更應該要做行業背景的積累,比不過學歷只能比經驗了,深知自己未達標,共勉!
2、學習清單
典型的程序員的成長過程:
工作第一年:Java基礎 + 常用框架的使用等等;
工作第二年:Java基礎 + 並發編程、Java內存模型、內存分配機制、類加載機制、性能調優、框架優化、常用的Linux指令等等;
工作第三年:了解過什么源碼?設計模式是什么,你在工作中充當什么角色,怎么獨立設計及完成一個模塊等等;
回到自己:
在實習階段,也就是工作的第一年,對 SSM、SSH 框架大致有了個了解,增刪改查已經非常熟練,工作中的基本需求都能滿足了;
在畢業的第一年,也就是工作的第二年,《深入理解Java虛擬機》、《Spring實戰》、《Java多線程編程核心技術》、《Java並發編程的藝術》,其中並發編程的藝術還沒看完,放置第三年中。
在畢業的第二年,也就是工作的第三年,在接下來的一年,完成上一年中並發相關技術的計划,再就是多了解一下源碼學習,比如 Spring、Mybatis等,在此基礎上學習設計模式,再就是 UML 設計文檔,數據庫中熟練掌握使用存儲過程,觸發器等;
四、最后補充
其實自己私下也有在寫年終總結,但是最終決定發布這么一個以畢業N年為主題的總結於博客上,其實主要是想看一下畢業N年后這之間的變化吧,所以就愉快的決定后面以《畢業N年的大專生程序員工作總結(java后台)》為標題發文了。
其實畢業這一年里,發現自己不足的地方還有很多,接下來的日子會繼續堅持學習、堅持寫博客(https://www.cnblogs.com/niceyoo),希望小伙伴們可以左上角關注一下我的博客或者微信公眾號:niceyoo,共勉見證成長。
接下來,在畢業的第二年里,可能會做一次重要的選擇,明年補充。就先總結到這吧,明年再來。
2020年7月06修改補充:畢業兩年了,第二篇文章來了《畢業兩年的大專生程序員工作總結(java后台)》
我創建了一個java相關的公眾號,用來記錄自己的學習之路,感興趣的小伙伴可以關注一下微信公眾號哈:niceyoo
