21天Java打卡活动总结,你坚持学习了几天?
最大的收获应该是对Java知识体系的补充,之前的自己的知识,怎么说呢,比较零散,不成框架与体系,总是这个学一点,那个学一点,工作要用什么就学什么,总是流于表面,对知识总是知道怎么用,但是为什么这样用,为什么这样设计,却没有深究,技术总是停滞在新手阶段。
趁着寒假,参加了阿里云的这次的21天打卡计划,至少自己养成了好的习惯,每天早起,坚持打卡,边学习边制作思维导图,用自己的话语讲述知识点,进行提炼总结,再自己手敲一边代码,进行实践。将知识融会贯通。在技术上获得了一些进步。也养成了不错的习惯。 阿里的技术图谱确实不错,内容很多很全,而且有很多阿里团队自己总结的一些电子书。总体上不错,但一些知识,比如Java高级工程师需要掌握的,比如JUC,JVM的知识没有或者不是那么的全面,一些框架mybatis,spring mvc, spring的一些源码知识也没有。可能需要后期补充上去。另外每个视频,应该是与一些培训班合作的,里面只有视频,没有对应的课件资料与源码,不方便学习。
作为Java开发者,我觉得Java的优势容易上手,生态很全面,基本上国内Java开发人数是最多的,竞争压力也是最大的。作为后端语言,目前的竞争对手是Go,Go在线程上的处理与云原生的一些方面有优势。等Java的协程出来,应该能弥补。Java的优势应该是JVM虚拟机,可以Write once, run anywhere。没有了C与C++的指针,而且越来越先进的GC算法,性能也上来了。还有强大的安全机制,很适合很多人写大型项目。
推荐的书籍,如果是新手,推荐看Java核心技术卷1与2。如果是3年工作经验的,推荐Java编程思想,深入理解Java虚拟机,高性能MySQL,Redis深度历险,Java并发编程实战,Head First Java,阿里的Java开发手册也不错,养成良好的编码习惯。有时间可以多刷刷LeetCode题目,对数据结构与算法有更好的理解。或者静下心来,多看看源码,理解大概的思想,借鉴别人写的不错的地方。多写写博客,做学习总结。
赞1
踩0