程序员用学位证吗

掌握Java的道路是漫长而棘手的。 但是,在我从事编码工作的那几年中,我获得了一两个提示。 但是,如何成为一名优秀的Java程序员不是一个简单的问题? 您不需要任何正式培训。 您无需坐在教室里就可以获得文凭。 如果没有证明这一事实的学位,您当然可以成为一名优秀的Java程序员。

不,您所需要的只是一些重点,一本好书或两本好书,愿意利用可用的大量在线资源以及投入足够的时间来学习手Craft.io品的意愿。

但是,对于那些自学成才并试图在没有学位或没有任何正规培训的情况下尝试学习如何进行的人来说,这是一个陷阱。 成为Java专业人士的旅程很漫长,但是如果您避免常见的错误,整个过程将变得更有效率。 我已经教人们Java已有很多年了,这些错误仍然不断出现。

初学者最容易犯的错误

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

  1. 你吞噬了太多的理论 。 我们对错误的恐惧给我们开了个恶作剧。 我们阅读,阅读,阅读。 阅读时,您不会犯错误。 结果,您感到安全。 停止阅读并尝试编码。 我会在视频讲座中说同样的话。 练习是关键 ,而您将来的职务将不会是“读书者”或“ YouTube观察者”?
  2. 您试图在一天内学习所有内容 。 在开始时,您可能会非常热情。 哇! 迷人! 有用! 看,妈妈,我在编码! 然后您继续前进,尝试一次掌握所有内容。 归根结底,即使是Java的想法也会使您感到恶心。 不要对自己这样做。 这是一场马拉松,而不是短跑,所以请逐步进行 。
  3. 你为错误而烦恼 。 还记得您小时候学习数学的时候吗? 不幸的是,2 + 3不等于7或您想到的任何其他随机数,您感到困惑和悲伤。 Java代码也是如此。 有时您会得到错误的解决方案。 有时,您一遍又一遍地弄错它们。 所以呢? 还记得您的数学教育发生了什么吗? 现在,您可以指望,你将能够代码。 只要给它时间,就不要放弃。
  4. 你怕实验 。 我们几乎每个人都在学校里经历过:只有一个正确的答案,只有一种获得答案的方法。 在Java编程以及一般生活中,这种方法行不通。 您必须尝试各种选择,然后看看最合适的选择。
  5. 你使自己筋疲力尽 。 我们不时感到疲倦。 而且,如果进度缓慢,您可能会听到脑后na的声音告诉您放弃学习Java。 您可能会认为您需要更好地了解数学或更多地学习算法或其他方面的知识。 停止。 阅读有关如何避免这些错误的建议。

如何在没有文凭的情况下成为一名优秀的Java程序员

学术课程的两个优点是其结构以及通过定期测试和交付品来衡量您的进度的能力。 但是,当您尝试成为没有学位的优秀Java程序员时,就无法使用这种类型的结构和那种检查点。 如果您选择走非学位课程,请牢记以下见解:

  1. 安排学习时间并保持训练有素:在学习期间尽量减少干扰,并全神贯注于Java。 无论您的实际关注范围是多少,都应将其全部交给Java。
  2. 通过编码学习:还记得我说过的有关“安全”读书和观看视频的内容吗? 移出您的舒适区域并练习编码容易说起来容易做起来难。 只需尝试一下,看看自己。 我列出了一些练习Java的有用工具
  3. 手工编写代码:打字很不错,虽然我并不反对,但是当您手工编写时会激活一个机械记忆,帮助您更好地记住东西。 此外,在面试中,一些公司会检查您是否可以在纸上进行编码。 真正的专业人士可以。
  4. 使您的工作可见:在一些代码存储库中,您可以展示您的工作。 这也是向经验丰富的开发人员寻求反馈的好方法。 对等信息交换也是学习有关Java的一些实用知识的好方法。 其他编码人员会在可能的情况下为您提供帮助,并且及时地,您也将为新手提供帮助! 并且不要害怕犯错误。 记住,大师失败的次数比初学者尝试的次数多。
  5. 继续编码 。 只是。 保持。 上。 编码。 从小处着手,然后慢慢扩展项目范围。 解决基本任务。 然后是一系列任务。 然后制作一个简单的游戏。 然后是整个应用程序。 只要记住,当有疑问时:编码您的出路。

良好的Java程序员最佳实践

根据Malcom Gladwell的《 离群值》一书,要成为特定领域的专家需要10,000小时的实践。 但是,刚接触Java语言的人如何在不参加大学课程或在职经验的情况下进行练习? 幸运的是,在不追求学位的情况下,如何成为一名优秀的Java程序员有很多选择。

有许多开放式在线课程提供许多实际任务。 您还可以加入一个Java社区,该社区具有丰富的实践知识。 如果您不愿意在课堂上与老师会面(甚至是在线交流),请尝试通过游戏学习。 以下是我推荐的一些在线教育项目示例。

  • CodeGym是一门交互式的,面向实践的Java课程。 由于它的游戏化,这是我个人的最爱。 您会得到一个虚拟的导师来审查您的代码,提供反馈并在学习/游戏过程中为您提供帮助。 该课程结合了1200个实际任务,您将开始在真实的IDE中进行编码。 CodeGym具有Intellij IDEA集成,因此您可以直接进入编程的现实世界。 如果您不确定解决方案,则有整个Java社区可以为您提供帮助和支持。
  • CodinGame是程序员的绝佳培训平台。 游戏化是该项目的主要学习工具,因此它不觉得无聊。 取而代之的是,您逐渐拥有用代码拯救世界的超能力,成为Java开发英雄。
  • Codewars是另一个类似于游戏的教育项目,但这是基于挑战的项目。 选择Java,与您的团队成员团结一致,并通过解决实际任务开始学习代码。 您从一个级别到另一个级别,获得排名,将您的代码与其他解决方案进行比较,等等。完成的任务越多,您成为的编码员就越好,排名也就越高。
  • GeeksforGeeks是面向计算机科学专业人士的巨大门户。 有关于Java和其他编程语言的课程,基于问题的知识共享,志趣相投的极客社区以及更多其他课程。 您可以通过测验来检查您的级别,寻求代码帮助,等等。还有一个关于算法的单独部分,如果您在此方面有不足之处,这将非常方便。

有了Internet访问和大量的自我激励,任何人都可以毫无学位地成为一名优秀的Java程序员。 Java学习的道路并不那么黑暗和可怕,而只是避免恐惧和拖延的怪物。

定期的编码练习将使您感到越来越自信。 尝试我推荐的项目之一。 我确信其中之一会完全满足您的需求。 也许所有的人? 也不要忘记手动编写代码。 它可以帮助您更好地记住Java,并在求职面试中脱颖而出。

翻译自: https://www.theserverside/blog/Coffee-Talk-Java-News-Stories-and-Opinions/How-to-become-a-good-Java-programmer-without-a-degree

程序员用学位证吗

更多推荐

程序员用学位证吗_没有学位如何成为一名优秀的Java程序员