致初级开发人员

2025-05-25

致初级开发人员

我有15年的经验,用过各种语言编写代码,解决过很多问题。我的职业生涯起步之时,软件开发人员还是个热门职业。

看看我们身边发生的事情,我不得不说几句话,而且我会保持务实的态度。这些话听起来可能很刺耳,但总比胡言乱语要好。

不要参加编码训练营

千万别。学了三个月编程,你肯定找不到工作。为什么?你根本不可能在这么短的时间内学会编程,这根本不可能。

在黄金时代,也就是训练营热潮兴起的时候,我曾在一家公司工作,这家公司从训练营招募了许多初级开发人员。后来他们意识到,大多数人几乎连项目都无法启动,只能慢慢地编写简单的 http 控制器。这样的水平根本称不上开发人员。于是,他们尝试通过安排一位专门的高级开发人员解答他们的问题(有点像一位敬业的导师)来进一步教育他们。在学到一些东西之后,有几个人抓住了这个机会,辞职去寻找薪水稍高的工作。管理层对此很不满意。然后,裁员开始了。

大多数处于这种境地的人会怎么做呢?他们大多只想保住工作,更好地“推销自己”,努力给老板留下好印象。没有人真正专注于学习如何更好地编程。而且,如果你试图用闲聊/花言巧语来打动别人,那只会显得你缺乏技能,而且缺乏自信。

结论?编程训练营/编程学校承诺几个月学习就能拿到六位数的工作,这纯粹是骗局。大多数人要么无法接受,要么以低效的方式应对。别这样。多花点时间学习,别指望别人把知识强加给你。

人工智能如何影响工作?

当我 15 年前刚开始工作时,作为一名初级开发人员,只需很少的知识就可以进入就业市场。

现在,要想开始一份工作,你需要比ChatGPT更优秀,就这么简单。如果AI能在更短的时间内完成同样多的工作,而且成本大约便宜100倍,为什么还要雇佣初级员工呢?

这意味着入职门槛更高。以前,你可以从初级职位做起,然后每隔几个月加薪一次,慢慢晋升到高级职位。

现在不行。首先,你找不到工作,就算找到了,你至少也得是个开发者,因为你的竞争对手是人工智能。

结论?没有好办法缓解这种情况。你应该尝试发布你的应用和其他数字产品。这听起来很残酷,但可能比找份工作更容易。而且,你的应用/数字产品可能会开始盈利。

独立

如果你找到了一份编程工作,一定要独立完成。只问几个关于技术栈中具体操作的问题。一开始人们可能会告诉你,没有错误的问题,但实际上,错误的问题是有的。你应该自己解决大多数问题。

为什么?

假设公司以每月 1 万美元的价格聘请了一名高级开发人员,以每月 2 千美元的价格聘请了一名初级开发人员。假设初级开发人员每天要花 2 个小时(相当于高级开发人员工作时间的 25%)来解决他们遇到的每一个问题。在这种情况下,公司每月会损失 2500 美元的高级开发人员时间,同时还要每月支付 2000 美元给初级开发人员。所以,公司雇用你每月会损失 4500 美元。

你觉得会发生什么?是的,我看到有人因为这个被解雇了。有些公司确实准备招聘初级员工,但这种情况很少见。

另外,只指望别人教你一些东西。你必须掌握自己的教育。这并不意味着别人不会帮助你,但不要过度依赖别人,以免妨碍他人的工作。

编码课程不会帮助你(你的思维方式)

那怎么办呢?编码。多写代码。别再花钱去上其他课程或学习“初学者励志范例”了——它们大多毫无价值。相信我,即使你感到沮丧,你能做的最好的事情就是做点什么——任何项目、应用程序、网站都可以。这比一直停留在初学者/学习者的心态更有价值。

真正有用的技能是学会如何直接从框架/编程语言文档中学习,而不是依赖于加工过的知识。

专注于一件事

技术日新月异;每个月都有新的框架和库涌现。转换技术总是有诱惑力的,但这样你只会学到一点点。我保证,作为一名优秀的原生 JS 开发者,你将比一个几乎不了解八个最流行框架的 JS 开发者带来更大的价值。

总结

专注于快速生成优质、可维护的代码,保持独立,并通过实践学习。

实质是当前市场最缺少的东西。

文章来源:https://dev.to/mcharytoniuk/to-junior-developers-2ec5
PREV
16 个简单技巧,提升您的工作效率 x10 1. 删除通知🔔 2. 分割您的时间🍕 3. Inbox0📥 4. 找到您的流程🕯️ 5. 使用 Zenware💭 6. 关闭浏览器标签🔓 7. 为所有东西找到归宿🏠 8. 制定每日议程📅 9. 自动执行重复性任务🤖 10. 避免无效会议🤝 11. 避免多任务处理👨‍💼 12. 避免语音通话📞 13. 清晨吃掉青蛙🌤️ 14. 不要重复使用每日待办事项清单✔️ 15. 衡量目标📈 16. 不要保存以备后用🍓 [更新] 第二部分
NEXT
面向开发人员的 7 个微服务最佳实践 微服务最佳实践 不要忘记您的安全带……