23年底,我出齊了Spring boot,Spring cloud和案例方面的書,正在寫一本面試書(代年終總結)

年末了,再來總結一下吧,希望本人明年的年終總結文還能在博客園發。

這次總結的主題是本人出的java書。這幾年本人出了不少書,其中有python、redis和Java方面的。

姑且不說其它,java方面,本人出了spring boot,spring cloud(第一代),spring cloud alibaba(第二代)和基於spring boot+vue.js的全棧開發案例書。自我吹噓一下,這些書好歹能自成體系,能幫助初學者系統入門。

按時間順序,本人先是出了這本,《Spring Cloud實戰》,清華出版社。當年spring cloud微服務框架還是第一代,服務治理還是用eureka組件,網關還是zuul組件,安全方面還是hystrix組件,所以這本書包含的技術現在應該可能是用不到了。

但是這本書對我的幫助倒是比較大的,一方面是稿酬相對較多,至今本人還能收到這本書的稿酬,另一方面,本人兩次跳槽,面試中這本書都幫到了我,特別有一次,我面試的team叫cloud team,這本書正好對景。

後來,本人在一家互聯網公司裏積累了不少架構方面的經驗,體會到一個java資深開發要升級到架構,首先是得會用分佈式組件,畢竟如果只會用spring boot體系內的api,對程序員的幫助總是有限的。

所以本人之後出了本《Spring Boot+Vue.js+分佈式組件全棧開發訓練營》,也是清華出版社,其中講spring boot的ioc和aop等技術之外,還講了在spring boot系統裏如何整合型地使用dubbo,redis,mycat以及消息中間件。

從讀者的反應來看,不少讀者通過讀這本書,有效地掌握了分佈式組件的初步技能,爲提升架構技能打下了很好的基礎。而且,這本書,還被不少學校選做了教材,所以這本書前後累計下來,估計也賣了不少。

寫好這本書以後,由於本人在工作中進一步掌握了架構和容器方面的技能,而且當時spring cloud微服務也升級到了第二版,也就是Alibaba版,所以本人就順帶出了這本書,《Spring Cloud Alibaba與Kubernetes微服務容器化實踐》。

這本書除了講nacos服務治理組件,sentinel安全治理組件,ribbon負載均衡組件,gateway網關組件等第二代微服務組件的用法外,還包含了兩大特色,第一是講述了用docker+k8s等devops技術,打包部署spring boot+nacos等組件項目等技巧,第二講述了用jenkins實現自動化部署的步驟。

這本書的前半段講nacos等組件用法的內容,確實能面向初學者,但其中的集羣,docker,k8s等內容,更能幫助一些只具備增刪改查技能的java程序員進一步提升。

而且在寫這本書的時候,本人自認爲在框架和集羣方面有了更深的認識,所以應該能用舉重若輕的方式,向大家講清楚相關技能。

在寫好這本書以後,本人想寫一本能適用於零項目經驗求職者的面試書,講得再直接一些,這些求職者(比如培訓班學員或轉行的人)只跑通過spring boot學習項目,零真實項目經驗,但需要在面試中通過包裝簡歷和準備各種說辭,向面試官證明自己有2,3年經驗。

但是後來一想,可能這些人更大的問題是不知道學習項目該如何獲取,畢竟雖然網上學習項目很多,但要根據視頻或說明文字跑通一個項目真不容易,畢竟真有不少學習項目照說明是跑不通的。而且跑通學習項目的要義是,通過說明其中必要技術的用法,從而證明自己做過真實項目,而不是一味地堆砌複雜技術,更不是一味去收集各種業務類型的學習項目。

有鑑於此,本人乾脆在搭建了一個spring boot+vue.js企業級管理系統的前提下,出了這本書,《Spring Boot+Vue.js企業級管理系統實戰》。

這本書是圍繞一個可運行的項目,講述了前後端技術的用法,這個項目的後端其實有兩個版本,一個是spring boot,另一個是spring cloud alibaba。所以一方面,不少計算機在校生能用這本書的項目做課程設計或畢業設計,同時能用這本書裏的文字內容充實自己的畢業論文,另一方面,一些零項目經驗但想入行java的人,可以在跑通這個學習項目的前提下,準備基於商業項目經驗的面試。

至此,本人設想的Java方面系列書就還剩最後一塊拼圖,即面試書。當下Java方面的面試資料太多,書也不少,但一般僅限於講解面試題,但當下面試官在確認技術時,會結合項目實踐來問。

比如會問,你們項目怎麼寫日誌,怎麼做測試,怎麼做部署,(數據庫或事務等方面)你解決過哪些技術方面的問題,如果求職者沒做過商業項目,這塊大概率回答不好。更有甚者,不少零項目經驗的求職者,哪怕想包裝項目,但不知道真實項目長什麼樣,會用到哪些組件或技術,或者只是熟悉日誌等技術等api用法,無法結合項目實踐證明自己用過,所以當下大多數零真實項目的求職者不是卡在面試題背不好,而是卡在無法證明項目經驗。

在上述書的鋪墊下,本人當下正在寫的這本面試書會包含如下的要點。

1 告訴求職者真實項目長什麼樣,這還不算,告訴求職如何在面試中證明自己做過真實項目。

2 零項目經驗的求職者固然需要跑通學習項目,並從中掌握寫日誌連數據庫等技術,但如果就用這套說辭去說,那大概率會讓面試官聽出這是學習項目。也就是說,如何把學習項目的技術轉化成商業項目的經驗,這是個大問題,但本書會講這點。

3 就單單說java面試題,大而全地全部背,不如結合底層代碼結合項目說,本書還會從虛擬機調優,集合,設計模式等方面,告訴求職者如何在自己掌握有限知識的基礎上,通過引導,讓面試官感覺你很行。

4 這點是最重要的,就告訴求職者,如何結合項目和細節api,告訴面試官,自己在項目裏用過事務,redis,dubbo或微服務組件等高級技能,這還不算,還能通過項目場景和排查過程,向面試官證明自己排查和解決過事務,redis,dubbo或微服務等方面的線上問題。這塊技能應該能幫到不少java資深開發成功面成架構師的崗位。

這本書應該是24年4,5月寫好,24年的6,7月出版,敬請大家期待,說句不該說的話,真本書應該會被不少面試官痛恨,因爲看了這本書以後,一些零項目經驗的求職者,或者包裝項目的求職者,真可能大大提升面試成的可能。或者是,這本面試書完稿後,本人再寫一本書,專門講靠吹過面試的java求職者,入職後該如何快速上手項目,從而能高效地過試用期。

本來還想再羅列些今年乾的活以及展望什麼的,後來發現又沒有掙到太多的錢,不說也罷,來年只是希望,彼此身體健康。最後對IT行業以及程序員掙錢的一些感受吧。

1 在行情沒像18年19年徹底變好前,慎重跳槽,但不是說不能跳槽。比如當下在小公司,工作也算穩定,別爲了漲幾千塊就跳,當下跳槽其實更看公司,比如小公司跳槽進國企外企或知名公司,這種機會別放棄。

2 不少人在唱衰Java乃至IT行業,固然當下這個行業比較卷,但相比其他行業,IT行業好歹還提供了足量的薪資還算高的崗位,所以相比其他行業,IT還值得入。但這句話不是鼓勵一些24,25歲的已經從事其他行業的人轉行IT,當下這種轉行不是說不行,但難很多。

3 當下找工作,更看重項目實踐經驗,如果單靠背面試題,當下找IT工作越來越難,這也是本人期待上文提到的面試書能暢銷的原因。

4 在本職工作做好前,別過多做自媒體。什麼叫本職工作最好?在當下項目組能發揮出頂樑柱的作用。而且本職工作做好以後,更應該通過挑戰更高級別職位來提升薪資,而不是自媒體。這裏說個本人知道的數據吧。比如公衆號,大概5000個粉絲,一般得無收益幹個半年,這樣的粉絲量,一天大概有2000個點擊,大概日入頂多10元,這樣一個月才300。每天直播2,3個小時,大部分主播的收益也就幾百,這樣滿打滿算一個月才5000。所以論投入時間,掙錢效益最高還要算上班。

5 不少小公司的程序員,除了業務以外,可能還真只是掌握的增刪改查,這批程序員挑戰大公司的技巧是,通過網上找關於redis或kafka或其它值錢技能的線上問題解決方案,然後嵌入到自己的業務裏,以此作爲自己解決問題的說辭,然後去面試,這樣大概率能在面試中證明各種值錢技術的項目實踐經驗。

6 別輕易聽一些言論的蠱惑,去投錢或辭職創業,再量化些,每個月薪資不足3萬,同時兼職收益不足1萬,別考慮創業。前者是用來衡量工作能力,後者是用來量化外面的渠道和自己談事情的本事。哪怕要創業,可以先從掙小錢做起,比如開個知識星球或通過各種自媒體試做一下,這樣試錯成本不會太高。

7 之後程序員這行,對學歷要求會越來越高,大概3,4年前大專學歷還可能進大廠,當下至少得本科。所以一些低學歷但年輕的程序員,或者可以升個學歷吧,當下本科學歷還行,當然最好的更是碩士。

8 程序員出書真的管用,倒不是說能掙到錢,但出書確實不難,而且出了書以後,在面試中對程序員的幫助會超出大家的想象。

9 IT行業的恢復速度其實可能真不慢。對比下08年的行情吧,當年受美國次貸危機的影響,IT行情也不好,當年一個是“財源滾滾”是和裁員滾滾是諧音,所以程序員都很忌諱,另一個是叫雙失,即失業失戀。不過大概到09年的年底,就開始逐漸恢復了,不少互聯網公司,其實就是興起於那個時候,而不少人說的互聯網紅利,也是起始於那個時間點。

10 程序員一定得注意身體。比如當下本人在外企,尚且不敢去體檢,不敢看體檢報告單,更何況是一些996或高壓力的公司。雖然不少程序員工作起來身不由己,但還是請各位注意身體。

最後也希望大家在來年身體健康,萬事如意。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章