学习Java应该避免的10个致命错误

当开始阅读本文时,想必你已经下定决心开始编程了。编程的好处在于,你有机会参与有趣的项目,并且能够随时随地工做。对新手程序员而言,掌握如何学习编程技术是最大的难题。大学里的编程教育与公司里的软件开发很难对接,缘由在于编程是一项很是灵活的技术:活到老学到老。html


一些程序员可能会这样告诉你,编程不要怕试错,多试几回就成功了。然而,在掌握编程的路上,遇到的坑可能远比你想象的多。java


填坑指南
程序员


若是你决心学习 Java,能够参考下面这些经验和教训。编程


1. 一直在研究,没时间动手浏览器


这也许是打上学起就养成的习惯。谈到学习咱们总会从书本开始,感受越是经典的大部头著做,啃下来的效(gan)果(jue)越好。事实并不是如此。对编程而言,缺乏动手练习是致命的。只有天天练习编程才可能对本身的编程能力创建信心。光看书是没法学会游泳的,编程也同样。oracle


2. 没有目标app


一些人只是爱上了学习自己,从不考虑结果。很难想象,花费数月甚至数年时间仅仅是培养一种爱好。若是只是为了挣钱,也不足以让你加入谷歌这样的公司,由于编程算不上是你的职业。一样,若是仅仅对编程有热情而没有天天坚持练习,那么编程可能也不适合你。编程语言


3. 一次学太多技术ide


软件开发技术浩如烟海,想要把感兴趣的技术都学一遍,很快就会从入门到放弃了。定一个计划,在设定的周期内学习,避免长期做战。以 Java 为例,这个计划能够是掌握 Java 核心编程和编程工具。工具


4. 不要中断


对新手而言,中断意味着危险。天天都有各类诱惑让你放弃,几天后当你再捡起以前学的内容时,可能早就不认识它们了。务必把“天天编程”做为本身的座右铭,尽量不要中断。


 5. 误觉得只要会 Java 就能够开始编程了


在思考清楚解决方案前,有经验的程序员通常不会动手编码。在他们的手中,编程语言只是一种熟练使用的工具。只会编码是不够的,还有不少其余须要掌握的技巧,强大的逻辑思惟能力、问题分析与解决能力、抽象结构和流程可视化能力等等。


6. 对全部技术打破沙锅问到底


坚持未必成功,要找到问题的关键。在学习 Java 的过程当中,解决问题或者学习新概念时,要有必定的持久性。然而,并不是全部细节都要打破沙锅问到底。Java 自动作完成了不少功能,让你可以专一于程序要解决的问题自己。


 7. 不重视代码的可读性


刚开始编程,最重要的是让代码可以正常运行。这就是为何新手每每没有给代码加上注释,也是为何未来的某个时候要给本身的代码“解密”的缘由。在新手在成长的过程当中,一定有一个提升代码可读性的阶段。固然,前提也是要天天努力。


有经验的程序员会遇到一样的问题,他们可以很快理解程序究竟要解决什么问题。打开若干年前写下的第一段程序,也不会有过于陌生的感受。


8. 没有按期测试代码


bug 老是会有的,不要累积。趁它们尚未堆积起来,按期解决。不然,即便最后花不少时间调试也很难找到问题。


9. 缺少交流


如今有许多在线编程学习工具和资料,你能够很方便地自学编程。自学惟一的缺点是缺少交流,加入编程社区学起来可能效果更好。关于 Java 社区和论坛,有 [Coderanch][1][Stack Overflow][2][Oracle Java 社区][3]以及 [Reddit][4] 上的 Java 社区。


  1. https://coderanch.com/forums

  2. https://stackoverflow.com/questions/tagged/java

  3. https://www.oracle.com/technetwork/java/community/index.html

  4. https://www.reddit.com/r/java/

  5. https://www.codecademy.com/

  6. https://www.codewars.com/

  7. https://codegym.cc/


10. 幻想总有一天本身无所不知


做为编程新手,能够多听听有经验同事的意见,固然也要有能力本身鉴别。编程集成突飞猛进,天天都在升级、加入新功能、出现新技术,只有持续学习才可能修炼成功。


学习 Java 的5个实用建议


  1. 安排好学习时间,远离干扰。最好把聊天工具关掉,手机调成静音而后放得远远的。

  2. 天天编程。下面会介绍一些好的工具,但前提是你得天天编程。

  3. 学会提问。提出好问题能让你快速融入团队,也能让你在论坛里结交朋友,共同合做完成项目。

  4. 秀出你的成果。不但有机会让别人更好地了解你,甚至可能会给你带来第一份工做。

  5. 天天学习,即便你快要成功了。学习是很难的,千万不要前功尽弃。定好计划、选好工具、有足够的学习愿望和动力,每一个人都有机会。


如今有不少资源供你选择,博客、指南、教程、课程以及编程工具。每样少量,就能够开始享用你的“Java学习大餐”了。


 练习 Java 的3个推荐


学习是枯燥的,下面推荐3个既能练习 Java 又颇有趣的资源。


  1. [CodeAcademy][5]:难度按部就班,支持多种编程语言。可做为辅助工具,须要其余资源学习 Java 重要概念。

  2. [Codewars][6]:在线编程竞赛平台,在浏览器中编程。

  3. [CodeGym.cc][7]:游戏化学习平台,适用于初学者。


还有一点很重要,在研究与实践中要保持平衡。最后预祝早日达成学习目标。

相关文章
相关标签/搜索