鄙人星雲,今天忽然想寫這麼一篇須要持續更新的文章,主要目的用於總結當前最流行的技術和工具,方便本身也方便他人。html
更新時間:2018-10-23 09:26:19前端
碼農入門職業路徑圖java
JDK: 1.8+mysql
Java 基礎:I/O(NIO), 集合,多線程,網絡編程,併發,JVM內存模型, 設計模式react
Java Web 基礎:Spring nginx
Java Web框架: Spring Boot 2.0, Spring MVC ,Spring WebFlux, Hibernate ,MyBatis3
git
SQL: MySQL, SQL Server , Oracle 程序員
NoSQL: Redis
github
嵌入式數據庫: Oracle Berkeley DataBase Java Editorweb
數據庫鏈接池:HikariCP
其餘框架: 高效敏捷開發 Ruby on Rails
微服務和分佈式: Spring Boot + Spring Cloud
消息中間件:RabbitMQ, Kafka
部署容器:Apache HTTP Server , Tomcat, Jetty , Docker, WebPhere (IBM 的Java應用服務器軟件,用來部署運行Web應用,號稱WAS)
反向代理服務器+ 負載均衡: Nginx
JSON處理: Gson
HTML處理:jsoup解析HTML(將HTML解析成對象的API)
做爲Java 安卓開發工程師,面對各類不一樣的開發需求,咱們要用各類不一樣的框架類庫來幫助咱們快速實現,所以鄙人持續更新項目地址以下:
https://github.com/geekxingyun/Android-Open-Source-Project
HTML5 + CSS3+ jQuery + Bootstrap 4+React JS + ajax +Pjax
Angular 6.x + Vue2 + React Native+ Nodejs
CSS預編譯語言(Less+Sass)+Webpack(模塊化打包工具) + Grunt/Gulp(自動化構建工具 )
TypeScript(遊戲開發) +Cocos2d-JS
Google V8 瀏覽器引擎
在先後端分離的概念中,前端脫離與後端工做,在對好接口以後,以及後端沒有假數據的狀況下,能夠先採用折衷的辦法來請求假數據,這就有了Mock.js,能夠隨機生成數據,攔截ajax請求。
Easy Mock 是一個可視化,而且能快速生成 模擬數據 的持久化服務
關於IDE的選擇:
學習研究推薦 Spring Tool Suite
快速開發單個應用推薦 Intellij Idea 旗艦版
對比 | Intellij Idea 旗艦版 | Spring Tool Suite |
成本 | 付費(我的可用破解版) | 免費 |
羣體 | 我的 | 企業 |
優勢 | 插件豐富,功能強大 | 穩定,適合維護 |
缺點 | 不支持多項目同學口預覽和管理 | 很好地支持多項目同學口預覽和管理 |
場景 | 高效快速開發單個應用 | 學習研究和項目維護管理 |
Java 基礎提升 《Java編程思想》(Think in java 第四版)
Android 必看書籍——《第一行代碼 第二版》
Web 安全常識: 《白帽子談網絡安全》
Spring 學習:《Spring 揭祕》
Java 基礎揭祕篇 《碼農翻身》劉欣
瀏覽器導航:極客導航
Bug異常處理:stackoverflow Issue JIRA
代碼質量檢測分析:
findbugs是sonar的子集,在sonar平臺中能夠直接導入findbugs的規則集。sonar比findbugs高了一個層級,多出了sonar不只關注了常規靜態bug,還關注到了如代碼質量、包與包,類與類之間的依賴狀況、代碼耦合狀況、類,方法。文件的複雜度、代碼中是否包含大量複製粘貼的代碼是質量低下的,關注到了項目代碼總體的健康狀況。不過我的在使用過程當中findbugs自己的規則比sonar的官方規則更加實用,high級別的bug都是較爲實用的bug,且能覆蓋到一些性能方面的問題,sonar的規則,50%bug都是主要級別,其實危害不大。前期輕量級的靜態bugs掃描能夠選用findbugs,當項目持續穩定後能夠選用sonar進行更深層次的代碼質量控制
findbugs+jenkins CI 集成
代碼質量檢測工具:SonarQube (包含Findbugs)
代碼託管:
國外平臺 : Github , Gitlab(支持無限的公有項目和私有項目,頁面樣式不喜歡) Bitbucket (免費支持5個開發成員的團隊建立無限私有代碼託管庫)
國內平臺:
阿里雲Code 阿里出品的代碼託管平臺
碼雲(Gitee) (開源中國和CSDN合做平臺,總容量是5G,單項目最大1G,可建立 1000 個項目,不限私有或公有。最大問題是隻能有5個成員)
Coding 全中文支持,騰訊雲合做 能建立5個項目,最多能夠有20個成員;當綁定騰訊雲帳號可升級爲 512M 10個項目)
碼市是 Coding 推出的互聯網軟件外包服務平臺
技術社區:博客園,CSDN, 開源中國 , 掘金 ,InfoQ , Segmentfault ,Spring For ALL 優知學院
外包:碼市
後臺管理UI框架: H-ui.admin , H+ , Admui ( 聽說用了最早進的技術【HTML5 + CSS3+Less+ jQuery + Bootstrap + Pjax+ Nodejs + Gulp】)
編程在線培訓學習:慕課網 極客學院 咕泡學院 優達學城 潭州學院
Office 處理:Apache POI, 永中軟件(QQ郵箱聽說用的這個)
文字識別: 百度文字識別(OCR)服務 科大訊飛文字識別服務 騰訊雲文字識別OCR QR Code SDK PC端 .net 北京中安將來科技有限公司OCR服務
語音處理:科大訊飛
人臉識別:Face++
地圖導航:高德地圖
手冊查詢:手冊網
截圖軟件: Snipaste
GiF錄製:LiceCAP
stormzhang 人人都喊他張哥,安卓開發入門指南文字的第一人,從開發轉了產品
郭霖 《第一個行代碼》 Android界最權威的入門書籍的做者
張鴻洋 開源了不少優秀安卓項目
程序員小灰 風趣幽默的圖片對話故事講解知識點
碼農翻身--劉欣 用故事的方式講解軟件編程的若干重要領域
純潔的微笑 張強,各大技術社區的博客專家,同時運營着一個公衆號:純潔的微笑。目前一家第三方支付公司擔任技術總監,負責微服務架構實踐和大數據治理。
程序員DD 翟永超 Spring 中文社區創始人之一
阮一峯 經濟學博士,技術文章寫得最好的人
廖雪峯 著名講師,JS, Git,Python 教程很出名
鳥哥 著名做品,鳥哥的Linux私房菜
羽翼 SQLMAP等滲透網絡安全教程,滲透領域大亨
星雲我的主頁: http://www.520geek.cn/about/
星雲CSDN博客:https://blog.csdn.net/hadues
星雲博客園:http://www.cnblogs.com/xingyunblog
星雲阿里雲棲博客:https://yq.aliyun.com/u/xingyunsky
星雲GitHub: https://github.com/geekxingyun
星雲微博:https://weibo.com/xingyunsky
聯繫方式:fairy_xingyun@hotmail.com
有其餘須要更新的或者分類有不對之處歡迎在評論區留言~
個人微信公衆號:
公告:個人知識星球開通了
星雲視頻教學
技術交流分享討論~
交流即分享,分享才能進步~
低調,自由,共享,免費是咱們的宗旨~
若是你是一位愛代碼如生命的的程序員,
若是你是一位網絡安全滲透工程師,
若是你對計算機技術深感興趣,
那麼歡迎入圈交流學習~
極客技術宅由於有你更精彩~
情感美文朗讀