回覆列表
-
1 # 經緯vlog
-
2 # GodLikeZeal
程式設計師這一份職業都是多方面的綜合性的,很多技能是我們不可或缺的,但是做一個好程式設計師,並不是單單隻會寫程式碼就行,那麼我從兩個方面來總結,程式設計師必備的技能。
技術層面:
1.首先你需要對你所在行業的程式語言能熟練掌握,這是最基礎的,也是必備條件。
2.資料庫sql能力。
3.git或svn版本管理工具。
4.docker容器技術,以及與之相對應的k8s等容器編排技術。
5.常用框架,如spring,jfinal,mybatis等。
非技術層面:
1.debug能力,有時候實際的業務錯綜複雜,經常會遇到一些不知名的bug,因此還需要我們擁有debug能力,快速定位錯誤並且排查,也是我們日常開發中必備的。
2.文件閱讀能力,避免重複造輪子,現在很多技術都趨於成熟,我們的業務,很多都能找到一些經過實踐的解決方案,那麼閱讀一些框架,技術文件也是不可或缺的,除此之外,現在最常用的開發模式是專精自己業務,外包不關注的業務,這也就造成了好多系統需要用到第三方介面,比如最常見的對接第三方登入,第三方支付等。
3.原始碼閱讀能力,當你技術到達一定水平,想要擴充套件元件,或者遇到一些底層bug,都需要有原始碼閱讀能力。
4.團隊協作能力,在一個團隊中,良好的溝通很重要。
5.縝密的邏輯能力,其實不管是前端還是後臺,這個能力都是不可或缺的,只不過後臺對這種能力要求比較高。
6.百度能力,沒錯,這一條雖然放最後面,但也許是最實用的一條,如何快速百度到你的bug或者你想要的資訊,有時候也很重要。
最後,這麼多能力也不是一朝一夕就能獲得的,都是需要不斷的學習進步,不斷的持之以恆養成的。
下面是滿足就業的技術水平要求
Java基礎:Java基礎語法、陣列、類與物件、繼承與多型、異常、範型、集合、流與檔案、反射、列舉、自動裝箱和註解。
資料庫:mysql、oracle
Javaweb:HTML與CSS網頁開發基礎、JavaScript指令碼語言、搭建開發環境、JSP基本語法、JSP內建物件、JavaBean技術、Servlet技術、Ajax技術
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud
具體的學習路線你可以參考這個,比較詳細。
https://www.processon.com/view/link/5c7cf126e4b00bcc4f7982bb