Java开发4年,想参加开源项目,哪种类型的开源项目含金量高?

「已注销」
领域专家: 后端开发技术领域
2020-04-09 09:36:58
从毕业实现到现在,满打满算已经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这类开源项目是偏向于应用型的。
...全文
418 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2020-04-23
  • 打赏
  • 举报
回复
引用 4 楼 paullbm 的回复:
那你不如先直接研究JDK源码!
有什么学习的经验或者学习建议么?从哪开始入手之类的!
「已注销」 2020-04-23
  • 打赏
  • 举报
回复
引用 1 楼 静心000 的回复:
我也想参加。虽然。工作时间没你长。
https://github.com/Spring-Chang/my-ui 最近在仿造前端轮子,欢迎关注我的github项目哦!
paullbm 2020-04-11
  • 打赏
  • 举报
回复
那你不如先直接研究JDK源码!
「已注销」 2020-04-09
  • 打赏
  • 举报
回复
引用 2 楼 Mister_X 的回复:
看来阁下源码都研究透彻了呀
没有啊,只是略读过前端框架的源码,没有深究。现想找Java含金量高的项目尝试加入开源项目看看啊!
Mister_X 2020-04-09
  • 打赏
  • 举报
回复
看来阁下源码都研究透彻了呀
ha_lydms 2020-04-09
  • 打赏
  • 举报
回复
我也想参加。虽然。工作时间没你长。

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧