👨‍💻[FirstDevRole #1] 成为一名程序员的真正要求是什么?

2025-06-08

👨‍💻[FirstDevRole #1] 成为一名程序员的真正要求是什么?

这是怎么回事?🥱

在我看来,写博客的目的是记录你的旅程并与其他人分享,希望有人发现这些信息有用。

话虽如此,我还是决定分享我的经验以及我在获得第一份软件开发工作时学到的东西。

我已经经历过三次这个过程了,所以当一切还比较新鲜,而且有不少人在Twitter上向我征求建议时,我决定在一切消失之前将其记录下来。

焦虑的男人

这肯定会是一系列没有特定顺序的博客文章,我会尝试提取我所想到的最重要的信息。🤷‍♂️

这是给谁的?

任何想要转行从事 IT 行业的人、即将从大学毕业的人、正在努力获得第一份程序员工作的人或只是想尝试编程的人。

将涵盖的主题

这些是我肯定会涉及的一些主题,但如果我记起一些重要的事情,可能会添加更多内容:

  • 成为一名程序员需要什么条件
  • 如何撰写一份不废话的简历/履历表,以增加你被录用的机会
  • 从哪种编程语言/框架开始
  • 在哪里申请你的第一份工作以及应该考虑哪些工作
  • 如何建立有效的作品集网站
  • 建设哪些项目以及如何建设
  • 创建有效的 GitHub 个人资料
  • 申请工作需要多少经验
  • 何时申请实习生职位,何时申请真正的开发人员职位
  • 你的代码足够好吗
  • 争取第一个编程职位时需要做哪些准备
  • 心态和动力

正如标题所述,这篇文章涵盖了第一个主题,让我们开始吧!🦾


成为一名程序员的真正要求是什么?

您是否需要有人告诉您是否足够聪明或者您是否具备成为程序员的条件?

我来告诉你:编程不是人人都能学的,光在笔记本上装个 Windows 系统是不够的。它只适合智商超过 200 的超级天才。

焦虑开始出现?

别担心,我只是在开玩笑。

这么说吧,如果你能读懂我写到这里为止的内容,那么你就具备了成为一名程序员的一切条件。你或许不会成为一名优秀的程序员,但绝对足以找到一份工作。

身体要求✔️

你用谷歌搜索了一下,或者在 #TechTwitter 的历史记录深处找到了这篇文章。这说明你对它足够感兴趣。

兴趣✔️

你那位非常聪明的朋友是一名软件工程师,你不可能那么优秀吗?

事实上,你可以。

我确实认识一些人,他们通常不那么聪明,但仍然在从事开发工作。

如果这样能让你更容易理解的话,我小学信息学和大学编程的成绩都是全班垫底的。至少别把学校的成绩当回事,因为它根本就不是衡量一切的标准。

那么,什么因素将人们区分为能够成为程序员和不能成为程序员的人呢?

嗯,重要的就是这两个词:能和不能

只需选择一个单词并填写下面的句子即可找到答案。

我 ___________ 成为一名程序员。

知道了?

这真的是一个需要你做决定的问题。你想成为一名程序员吗?

为什么这是一个决定的问题?

因为如果你没有坚定地决定,你就会半途而废。只要你对自己做出决定,最好把它写在某个地方,每当你想放弃的时候(这种情况会经常发生),就提醒自己,你已经决定了,没有回头路了。

如果你是从零开始,不要指望在未来1-2年内就能找到工作,要准备好投入大量时间学习所有必要的知识,才能获得这份工作。如果你能更早获得这份工作,那就更好了!

很少有人能付出那么多时间,又有那么多耐心,所以编程才被称为“难”。编程
之所以难,并非因为你需要学习一些高深的科学知识、复杂的算法或数学公式——而是因为它需要时间和耐心。

所以基本上你已经具备了所有需要的“技能”。唯一的问题是,你是否准备好投入到这场战斗中?

如果您正在寻找视频游戏风格的实际要求列表,那么您可以在这里找到它:

成为软件工程师的要求:

  • 拥有正常功能的大脑并能够打字
  • 做好一年天天学习也找不到工作的准备
  • 基本的英语语言知识
  • 平静地接受学习永无止境的事实
  • 坦然接受自己会经常失败的事实
  • 习惯于有时感觉自己很愚蠢
  • 准备好控制你的脾气和冲动反应
  • 每天坐在电脑前
  • 每天做好编码的准备
  • 准备好学习无聊的东西,以便以后可以享受构建有趣的东西
  • 做好与难相处的人打交道的准备
  • 准备好阅读枯燥或写得不好的文档
  • 有时社交生活减少
  • 轻松应对梦想代码(字面意思)
  • 有时疲惫时仍能思考
  • 能够在压力下思考

最后但同样重要的一点是:随时准备帮助所有遇到打印机故障或网络连接问题的人。(有趣但真实,你会看到)

如果您能同意以上所有要点,那么我就没什么可告诉您的了。

您已拥有一切并准备开始。✔️✔️✔️

我只能告诉你祝你好运,不要辞职,你会得到你的工作,我对此很有信心!😄

在 ko-fi.com 给我买杯咖啡

如果您希望我涵盖某个主题,请在评论中告诉我,我很乐意将其添加到我的列表中。

鏂囩珷鏉ユ簮锛�https://dev.to/antoniopk/firstdevrole-1-what-are-the-real-requirements-for-becoming-a-programmer-2e1p
PREV
软件定义汽车:潜力及控制理由
NEXT
提交文章后会发生什么?dev.to 底层原理(第一部分)简介 应用概览 显示新文章视图 保存文章 总结