发布于 2026-01-06 0 阅读
0

别听信那些谣言,现在是成为程序员的最佳时机。

别听信那些谣言,现在才是成为程序员的最佳时机!

别理会你听到的那些话,现在是成为程序员的最佳时机。

别理会你听到的那些话,现在是成为程序员的最佳时机。

我希望得到一些关于我的内容的真实反馈。请在评论区留言或在推特上联系我!

你想成为一名程序员吗?你还在犹豫要不要尝试吗?害怕开始吗?

时机已到,是时候扣动扳机了。 

现在正是成为程序员的最佳时机。

接下来我将告诉你如何开始。  

我的编程历程

我从2002年开始从事专业的编程工作。在那之前,我为自己和朋友们搭建过一些(很糟糕的)网站。90年代末,我甚至还经营过一家公司,靠着用HTML/Perl制作一些粗制滥造的网站赚了不少钱。我还用Visual Basic为一些企业开发过一些质量低劣的软件。

为了学习如何操作,我买了昂贵的HTML、Perl、Visual Basic和Unix书籍。我从头到尾认真阅读,并在书上做了很多标记。那时谷歌还没出现。我经常去Usenet新闻组咨询,那里的人会因为你问“愚蠢的问题”而嘲笑你,我只能摸索着前进,最终才弄明白大部分内容。我学习Unix是为了能够托管客户的网站,在最终掌握之前,我搞砸了不少东西。 

我当时住在农村,朋友里很少有人对这方面感兴趣,所以没什么人可以交流想法和提出问题。我还没上大学,也没认识其他技术人员。 

我跟你说这些不是为了让你觉得我了不起,或者觉得我是个比你厉害的资深老手。这很艰难,而且有好几年我技术都不太好,但我最终还是完成了任务。我无数个夜晚都泡在Surge里,埋头苦干,试图弄明白是怎么回事。我技术好了,也搞明白了。但那段日子真的很难熬。 

你的历史

你的故事不必如此。世界就在你指尖。你拥有所有能达到我如今成就的信息。像我这样的老手有时会说“新开发者根本不用努力”,好像我们因为经历过磨难就比别人强得多似的。事实并非如此。实际上,正因为你能轻易获取这些信息,你的进步速度才会更快。我入行三年时的开发者,跟你比起来简直就是个菜鸟。


如今的初级开发者有望成为有史以来最优秀的一代开发者。

这就是为什么现在是开始的最佳时机。你可以使用谷歌、Stack Overflow、Dev.to、社交媒体、Pluralsight、YouTube等等,应有尽有。就起点而言,现在比1995年好太多了。 

市场:我们需要开发者! 

现在另一个重要原因是时机:我们正面临人才短缺。我遇到的每个人都在招聘开发人员。初级、高级、中级,什么级别都行。你会编程?你就能找到工作。甚至不需要用他们正在使用的编程语言。 

在2000年代中期,作为一名开发人员,我必须无所不知才能获得面试机会。当时求职者络绎不绝,争抢每一个职位。而到了2019年,只要你掌握基础知识,在GitHub上发布一些项目,然后开始投递简历,就能接到面试电话。 

根据code.org的数据,全美目前有504,199个计算机相关职位空缺。去年共有63,744名计算机科学专业毕业生进入职场。 

现有职位空缺多于程序员。

数据对你有利。 

你需要什么? 

  • 你需要计算机科学学位吗? 不需要
  • 你需要昂贵的培训吗? 不需要
  • 你需要一台MacBook Pro吗? 不需要 

你不需要这些东西。如果你想开始使用,一台 Chromebook 就足够了。 

例如: 

想学习 JavaScript 吗?

  1. 请访问JavaScript.Info并从头开始学习。 
  2. 在JSFiddle上创建一个帐户,然后开始编写代码吧。 

别担心搭建网站、服务器之类的细节,直接动手就好。
 
想学Python?你可以把它装到你那台旧的戴尔笔记本上,马上开始。CSS?PHP?C#?这些软件都可以免费下载,而且几乎能在过去十年生产的任何电脑上运行。 

在某个阶段,你会想要一台速度更快的电脑和更深入的培训。但对于入门来说,这些就足够了。 

后续步骤

免责声明:还记得我之前说过学习技术有多难吗?这正是我现在的动力所在。我目前致力于教授他人技术技能,帮助他们提升技术水平。为了保持透明,我说明一下,我目前就职于Pluralsight,这是一家领先的技术技能平台。我推荐 Pluralsight 的原因不止于此,在成为 Pluralsight 的员工之前,我就已经是他们的客户了,而且 Pluralsight 对我的职业发展起到了巨大的推动作用。

因此,在学习了一些教程并初步了解情况之后,下一步可以按照以下步骤进入这个行业。 

第一阶段

  • 确定你想开发什么(Web、移动端、桌面端)
  • 尽可能多地查找相关教程。(如果您需要帮助,可以联系我)
  • 创建GitHub帐户
  • 开始上传你根据教程编写的代码示例

第二阶段

  • 开始一个项目——不管它看起来多么愚蠢。开发一个应用程序来存储你最喜欢的笑话,或者待办事项清单。
  • 创建HackerRank账号- 开始挑战一些谜题。 
  • 从Project Euler中选择问题并编写代码来解决它们。 
  • 了解Stack Overflow - 遇到问题时搜索它,如果你知道答案,就回答问题!

到了这个阶段,你就会开始感到得心应手。继续努力,精进你的技艺。深入研究你选择的技术。动手实践,哪怕是小项目。然后就可以考虑找第一份工作了。 

第三阶段

(这些不是推广链接)

还有很多其他选择。如果你有特定的求职目标,这绝对是提升技能的好方法。 

  • 创造一些有用的东西——创造一些能解决你、你的朋友或你的雇主实际问题的东西。没有什么比创造实际的东西更能让你学到东西了。
  • 开始教——没有什么比教别人更能帮助你学习一门学科了。当你对自己的知识感到得心应手时,就去分享它吧。

结论

别再找借口了,也别听那些说你不能或不应该学编程的人的话。只要你真心想学,就能学会,还能赚钱。教别人编程是我的一大爱好,所以如果你遇到什么难题或者需要一些建议,随时联系我,我很乐意帮忙。 

现在开始学习!  

图片来自Unsplash ,摄影师: SpaceX

文章来源:https://dev.to/jeremycmorgan/forget-what-you-ve-heard-now-is-the-best-time-to-become-a-coder-3i39