如何自学java?
Java编程语言己经走过16年以上,虽然现在出现人工智能Python等语言,但是Java依然是有它的无法替代的优势存在。估且不说这些,我讲解下如何自学Java的建议。
1、从零基础开始,又是自学。建议刚开始看最最入门的书,同时找一些完整的入门学习视频。把书中和视频中的代码敲到自己能实现的程度。(书太难了容易看不下去,视频不完整容易造成困惑)
2、条件允许,第一时间去投简历,去面试。通过面试,可以了解到企业最需要什么样的技术,这些技术就是自己要学会的目标,这就是实实在在的学习方向。注意要把最想入的公司放在最后。
3、计算机基础很重要,基础薄弱会成为编程能力发展的硬伤。需要多花精力加强计算机组成、编译原理、操作系统原理、网络通信原理、数据结构与算法等基础知识的学习。
4、从第一次入职开始,就不断地思考自己的职业规划。在不同的职业生涯阶段,肯定是会对职业规划有所调整。前期的描绘自己的职业规划可能会比较困难,但是一定要有,有了清晰的规划,才能有的放矢,进步更快,清楚要走向何方。编程过程中,没有想到的问题,最后很大概率会发展为BUG;规划中想不清楚,往往最后就是做不到。
5、编程是一门技术、艺术。需要匠心精神,需要追求极致。如在字节层面就可以判断的问题,却仍在用字符串去做判断。再深入,有没有比用字节更快的判断方法呢?思考的深度,决定了一个人水平的高低。
6、很多人也挺努力,但是能力一般,究其原因,喜欢用战术上的勤劳去掩盖战略上的懒惰。乐此不疲地做重复的事,没去思考如何提高效率、有没有更好的设计模式与架构。
7、不断提高自己提问的能力。不要怕问,也不要问没有深入思考和没有探索过的问题。有能力的人,可能脾气不好,需要自己谦虚和厚脸皮地请教。
8、想提高自己的水平,不仅深度要够,同时要多涉猎书籍和网络社区。可能A方案很难解决的问题,B方案能很好解决;A语言解决费劲,B语言却有现成的类库几行代码即可。
9、衡量是否是一个伟大程序员的重要标准之一,就是有没有世界级的作品。不谈伟大,想要有一定水准,就需要研读世界级作品的源码。找各种资料,反复多遍的读源码,渐渐遇到问题就会有一些精巧的、最佳的解决问题的思路。
10、英文阅读能力,进阶的必备能力。可以阅读源码和注释、国外官网、英文文档和英文书籍,不断提高。
11、坚持锻炼身体,程序员是一个挺催残身体健康的一个职业。长期长时间坐着、对着电脑屏幕;工作时长大;项目紧急压力大;长期熬夜...会造成大肚腩、秃顶、失眠等各种问题。
12、坚持记录并分享学习心得和处理问题的经验,越早开始越好。这样可以加强自己对知识的理解;帮助别人快速解决问题,收获一份快乐;带团队,提升团队的技术能力;长期积累,提升个人知名度。