21天Java打卡活动总结,你坚持学习了几天?
最开始一点题外话:特殊的春节,就地过年,更多的收获,21天,谢谢坚持的你们!
这次21天Java打卡活动中,你最大的收获是什么?说说你认为的《Alibaba Java技术图谱》在内容上的优缺点。
收获:在这21天的学习中,最大的收获就是自律的学习,习惯的养成,也收获相关Java新的知识点、温故旧的知识点。优点: 学习的路径图谱很清晰,明确,从新手入门到面试技巧,一应俱全,当然还有丰厚的奖品作为学习的激励。缺点: 希望后期可以增加和大牛专家问答或者沟通的机会或者环节。 对Java技术的看法。Java相较于其他语言,是否具有它自己的优势?请围绕你的观点展开详述。
个人的一些基本看法:
首先想说的是个人为什么选择学习Java呢?个人认为无非有两大点:
1. 学习起来简单,更容易上手。2. 应用广泛,市场前景开阔。 其次,既然学习了,就是要让其成为助手,赚钱的助手更佳,那么既然入坑,就要做好相关的规划,是否愿意作为自己的职业?愿意一直和新入行的新手一样就是个简单的程序员吗还是更上N层楼?... 想好了之后就begin吧! 个人认为的Java的优势:
1简单与其他编程语言相比,Java易于使用,编写,编译,调试和学习。Java 不如C ++复杂。结果,Java使用自动内存分配和垃圾回收。2面向对象它允许您形成标准程序和可重用代码。3与平台无关Java代码可以在不需要安装任何特殊软件的任何机器上运行,但是JVM需要存在于机器上。4分布式计算分布式计算涉及网络上的多台计算机一起工作。它有助于在网络上开发可同时有助于数据和应用程序功能的应用程序。5安全Java没有明确的指针。除此之外 , 它还有一个安全管理器,用于定义类的访问。6内存分配在Java中,内存分为两部分,一个是堆,另一个是堆栈。每当我们声明变量时,JVM都会从堆栈或堆空间中提供内存。它有助于保留信息并轻松还原它。7多线程一个程序有可能同时执行许多任务。 个人的一下见解:
写代码最重要的就是代码规范。个人建议参照阿里的Java 代码规范(灰常专业): 《阿里巴巴Java开发手册 Effective Coding》学习21天只是开始,给自己及其初学者的建议,平时多注意一下内容会对你有很深的帮助:
1、对技术有独特的兴趣和追求,持续学习2、有全局观,总能站在一个更高、更全局的视角去考虑问题3、处理事情小心谨慎,而不是凭直觉和过去的经验主观臆断4、沟通能力强,能够用方便他人理解的方式来描述问题5、强大的设计架构能力6、刨根问题,深究问题本质7、代码洁癖,精益求精8、不止技术,还注重业务底层逻辑,关心用户9、执行力强,有责任心10、懂得利用自动化工具提升效率11、善用绘图、图表来描述技术架构和问题12、乐于分享,积极为他人指路13、 多做开源最后,多些技术文章 推荐一本书给Java 初学者,你会推荐哪本书?
《Head First Java》
赞22
踩0