没有学历文凭,如何成为一名优秀的 Java 程序员?

2019 年 9 月 9 日 CSDN

作为编程语言界的常青藤 Java,无论是在企业级应用,还是后端开发中,均有着无可替代的地位。而对于 Java 的入门,很多新手们不可避免的会走一些弯道。那么,如何才能有效地避开这些误区?又该如何快速实践?在本文中,我们将一一为大家道来。

作者 | John Selawsky

译者 | 谭开朗,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

掌握Java的道路是漫长而艰难的。在我多年的程序员生涯中,我学到了一些要点。但是,“如何成为一名优秀的Java程序员”不是只字片语就能回答清楚的。无需任何正式的培训,也不需要坐在教室里学习、考文凭。没有相关的学位证书,你也可以被称为一名优秀的Java程序员。

你只需集中精力,读一两本好书,主动利用网上丰富的资源,投入足够的时间来学习这项技术。

然而,对于那些自学成才、试图在没有学位或任何正规培训的情况下快速成长的人来说,这也存在着陷阱。成为Java专业人员的过程是漫长的,但如果你避免了常见的错误,整个过程就会变得更加高效。我教Java已经好几年了,这几个错误不断地出现。


初学者最常犯的错误


初级开发人员在争取成为一名优秀Java程序员的过程中,以下是我看到的最常见的错误:

1、吸收了过多的理论知识。对错误的恐惧,给我们自身开了一个糟糕的玩笑。我们不断的阅读与学习,但在阅读时,我们是不会犯错误的。因此,我们感觉很顺利。请停止阅读并尝试编码,在我的视频讲座中也是这么建议的。练习是关键,你未来的工作头衔不会是“读书人”或“YouTube阅读者”,对吧?

2、试着在一天内学会所有的东西。刚开始的时候,你可能会热情满满。哇,太神奇了,我做出来了!看,我在写代码!然后你继续前进,试图立刻抓住一切。在一天就要结束的时候,甚至一想到Java就感到恶心。别这样对自己。这是一场马拉松,而‘不是短跑,所以要一步一步来。

3、为错误烦恼。还记得你小时候学数学吗?遗憾的是,2+3不等于7或者任何你想到的随机数,你感到困惑和悲伤。Java代码也是如此,有时候你会得到错误的答案,有时候你会一次又一次地把它们弄错。那又如何?还记得你学数学时候的样子吗?现在你可以数数,将来你就能编码。只要给它时间,不要放弃。

4、害怕实践。几乎我们每个人在学校都有过这样的经历:只有一个正确的答案,而且只有一种方法可以得到那个答案。在Java编程和日常生活中,这种方法通常不起作用。你必须尝试各种选择,看看哪种最合适。

5、你会精疲力竭。我们都会时不时地感觉很累。如果进展缓慢,可能心里会有个烦人的声音告诫自己放弃学习Java。你可能就认为,你需要更好地掌握数学知识,或者多读一点算法之类的东西。请先停下来。看看我提出的“如何避免这些错误”的建议。


没有学历文凭,如何成为一名优秀的Java程序员


学术课程的两个好处是:结构体系,以及通过定期测试和产出来衡量你的进步程度。但是,没有学历文凭也就没有这类型的结构体系和检查点。如果你选择非学位课程,请记住以下几点:

1、做学习计划并保持自律:在学习中,尽量减少干扰,把你的全部注意力集中在Java上。无论你注意力的持续时间是多久,都应该将全部精力放在Java上。

2、通过编码来学习:还记得吗,我说过书籍阅读和视频观看是“顺利的”。走出你的舒适区,练习编程,这说起来容易做起来难。请试试吧。我列出了一些用于实践Java的有用工具。

3、手写代码:打字也很好,我不反对。但在手写代码的时候,会激活机械记忆,能帮助你更好地记住东西。此外,在面试中,一些公司会让你在纸上写代码。这是真正专业人士的技能了。

4、工作产出:你可以在代码存储库中展示你的工作,这也是向更有经验的开发人员寻求反馈的好方法。点对点的信息交换也是学习Java实用知识的好办法。其他程序员会在他能力范围内帮助你,假以时日,你也可以帮助其他初学者!不要害怕犯错。记住,大师失败的次数比初学者尝试的次数还多。

5、坚持编码。一定要坚持编码!从小项目做起,然后慢慢扩大你的项目范围。先完成一项基本任务,然后是一系列的任务。先做一个简单的游戏,然后是一个完整的应用程序。请记住,当你迟疑的时候:码出你的出路。


优秀Java程序员的最佳实践


Malcom Gladwell在《异类》这本书中说道:要成为某一特定领域的专家,需要10000个小时的练习。但是,一个刚接触Java语言的人,如果没有大学课程或工作经验,该如何进行练习呢?幸运的是,有很多方法可以帮助你在不攻读学位的情况下成为一名优秀的Java程序员。

网上在线课程提供了大量的实践任务,或者加入一个充满实用知识的Java社区。如果你一想到要在课堂上与老师见面就感到不安(即使是在线老师),那就试着通过游戏来学习。下面是我推荐的几个在线教育项目。

  • CodeGym是一门面向实践的Java课程。这是我个人最喜欢的,因为它游戏化。会有一个虚拟导师检查你的代码并给出反馈,同时在学习/游戏过程中帮助你。该课程结合了1200个实际任务,你可以在一个真正的IDE中编写代码。CodeGym集成了Intellij IDEA,你可以直接进入编程的场景。如果你不确定解决方案,会有一个完整的Java社区来帮助并支持你。

  • CodinGame是一个很棒的程序员培训平台。它不像枯燥的课堂内容,游戏是这个项目的主要学习工具。相反的,你将逐渐成为Java开发英雄,拥有用代码拯救世界的超能力。

  • Codewars是另一个类似于游戏但基于挑战的教育项目。选择Java,与团队成员团结起来,通过解决实际任务来学习编码。从一个级别到另一个级别,获得排名,将代码与其他解决方案进行比较等。你完成的任务越多,你会成为更好的程序员,你的排名也会越高。

  • GeeksforGeeks是计算机科学专业人士的入门。其包含Java和其他编程语言的课程、基于问题的知识共享、志同道合的极客组成的社区等等。你可以通过测验来检查你的水平,寻求代码方面的帮助。还有一个单独的部分是关于算法的,如果你在这方面有空白,这是非常方便的。

有了互联网的接入和良好的自我激励,任何人都可以在没有学位的情况下成为一名优秀的Java程序员。Java的学习之路并没有那么黑暗和可怕,但是要避免恐惧和拖延。

有规律的编码练习会让你越来越自信。试试我推荐的项目吧,总有一个适合你的。但也许所有都适合?也不要忘记偶尔手写代码,它可以帮助你更好地记忆Java,并在求职面试中脱颖而出。

原文:https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-become-a-good-Java-programmer-without-a-degree

本文为 CSDN 翻译,转载请注明来源出处。

【END】

 热 文 推 荐 

拯救 CPU!
高级软件工程师教会小白的那些事!
我如何在 16 岁成为全栈开发者?
2亿日活,日均千万级视频上传,快手推荐系统如何应对技术挑战?
Docker容器化部署Python应用
☞给面试官讲明白:一致性Hash的原理和实践
预警,CSW的50万枚尘封BTC即将重返市场?
☞她说:行!没事别嫁程序员!

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢
登录查看更多
0

相关内容

Java 是一门编程语言,拥有跨平台、面向对象、泛型编程等特性。
打怪升级!2020机器学习工程师技术路线图
专知会员服务
98+阅读 · 2020年6月3日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
那个要让程序员财务自由的李奥,招人了!
交易门
3+阅读 · 2018年7月13日
1年开发经验,25万年薪的1个捷径,98%Python程序员都不知道
机器学习算法与Python学习
7+阅读 · 2018年5月23日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
Arxiv
3+阅读 · 2018年10月8日
Arxiv
4+阅读 · 2018年5月24日
Arxiv
6+阅读 · 2018年1月11日
VIP会员
相关VIP内容
打怪升级!2020机器学习工程师技术路线图
专知会员服务
98+阅读 · 2020年6月3日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
相关资讯
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
那个要让程序员财务自由的李奥,招人了!
交易门
3+阅读 · 2018年7月13日
1年开发经验,25万年薪的1个捷径,98%Python程序员都不知道
机器学习算法与Python学习
7+阅读 · 2018年5月23日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
Top
微信扫码咨询专知VIP会员