【工作心得】

前言

這周比較好,終於實現了零的突破。把上週沒有A掉的題目都A了。最近忽然想起了以後的路要怎麼走了。

後端的感悟

事多:後端其實是一個大雜燴,啥玩意你都得會點。我來列舉一下我現在會的,和我不會但是需要學的。
(1)關係型數據庫:mysql,oracle。
(2)計算機網絡:http,tcp請求封裝,dns,負載均衡
(3)操作系統基礎
(4)語言:C++/JAVA/Python/GoLang/Rust/Js
(5)Linux,Shell腳本
(6)數據結構和算法
(7)大數據相關:Hadoop,HBase,Hive,Clickouse,Spark
(8)中間件:Kafaka,Rocket MQ
(9)服務器:Tomcat,Nginx,Apache Web Server
(10)分佈式:ZooKeeper
(11)容器技術:k8s,Docker
(12)RPC:Dobbo
(13)代碼版本控制:SVN/Git
這些還只是一些比較通用的技能,如果是JAVA後端
(1)框架:Spring,Struts,Mybatis,Spring Cloud
(2)JAVA虛擬機
(3)高性能IO:Netty
可能會有人問了,你誇張了吧,哪有這麼多?其實我個人感覺,這就是爲什麼有的人天天說程序員中年危機,如果僅僅是會其中一點點,那麼顯然並沒有什麼競爭力,你會的人家也會。新業務來了,你沒法負責起來,比如架構的設計,存儲的設計等等,這些其實都是需要對上面的技術比較熟練才能得心應手。還有就是,如果在大廠,你周圍用的都是這些技術,比如你要數據,人家數據處理的人都是直接打到了Hive裏,你不會用那怎麼行,所以這並不是誇張,至少我周圍以及和我對接的都是,舉兩個簡單的例子,之前我不會用Kafka,但是在我寫代碼時需要得到信息,文檔上寫的信息的來源都是Kafka裏面的消息,那你不得不去學,第二個例子就是我要做存儲,但是mysql的性能已經不行了,那隻能選其他的大數據專用的數據庫,這又不得不去學。我要調用服務,但是人家提供的就是一個RPC,還只能去學怎麼調用RPC,任務上線需要發佈到容器了,那隻能去學學容器的基本操作,所以這些都是必備的技能,並不是誇張。
也有好處:後端雖然要學的東西很多,但是也有好處,就是可以沉澱技術,這上面的東西只要精通任意一個,可以說就能成爲公司的技術專家。而且,一般晉升也都是後端的人員。
暫時寫到這,後邊繼續補

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