從畢業實作到現在,滿打滿算已經Java開發4年了。算上實習,呆過3家公司(在職ing),最近心血來潮,想參加一些開源專案還升華自己的開發經歷。大家覺得哪些型別的開源專案比較牛逼一點呢?
這之前,樓主接觸的都是前端的開源專案:
比如自己
1.仿jQuery封裝過類似的js Dom庫。https://gitee.com/springchang/jSelect
2.用原生js寫過日期插件,https://github.com/Spring-Chang/datepicker
3.已經讀過canvas框架oCanvas原始碼。
這些都是前端的框架,去年一年都集中精力在前端編程上面,今年想集中經歷在Java后臺。也想跟著別人造輪子參加一些Java開源專案之類的,大家有沒有啥子含金量高的,適合新人收入的Java開源專案推薦呢?
我個人想法是:
1.讀一讀tomcat原始碼,原因:目前正在看《How tomcat works》這本書,雖然才開頭,但是書中揭秘了Tomcat其實就是HTTP+Socket編程,外加觀察者設計模式。這有利于回憶Java網路編程,畢竟干了4年的Java Web開發,思維模式都固定,想換種編程思維看看。
缺點就是:現在Tomcat快被淘汰了,研究一個快被淘汰的服務器原始碼還有沒有價值?
2.寫一個編譯器,自我感覺在學校學的C語言并不差,說實話當時學的編譯原理根本沒學進去,最近在網易課程看到相關的視頻教程,用Java實作一個編譯器,https://study.163.com/course/courseMain.htm?courseId=1002830012&_trace_c_p_k2_=1c5d11076d3146be8b36513e905b1f48我覺得這對JVM或者編譯原理的理解很有幫助。
缺點就是:干了4年的開發,從沒發現資料結構和編譯原理上東西派上用場,而且現在招Java程式員都沒聽說哪家公司說懂編譯原理是加分項,不知道對求職簡歷有沒有幫助?
3.參加一些Java電子商城之類的開源專案?用到微服務+并發框架的點子商城。https://github.com/macrozheng/mallhttps://github.com/macrozheng/mall-admin-web這類開源專案是偏向于應用型的。
uj5u.com熱心網友回復:
我也想參加。雖然。作業時間沒你長。uj5u.com熱心網友回復:
看來閣下原始碼都研究透徹了呀
uj5u.com熱心網友回復:
沒有啊,只是略讀過前端框架的原始碼,沒有深究。現想找Java含金量高的專案嘗試加入開源專案看看啊!uj5u.com熱心網友回復:
那你不如先直接研究JDK原始碼!uj5u.com熱心網友回復:
https://github.com/Spring-Chang/my-ui
最近在仿造前端輪子,歡迎關注我的github專案哦!
uj5u.com熱心網友回復:
有什么學習的經驗或者學習建議么?從哪開始入手之類的!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/84835.html
標籤:Java EE
上一篇:虛擬機HIDDevice.write()報java.io.IOException: 引數錯誤。真機運行又正常。求助
