给初级开发人员的三条实用规则

2025-05-25

给初级开发人员的三条实用规则

虽然我热爱编程,但作为一名初级开发人员,我常常感到痛苦不堪。很多时候,以下几个问题(甚至更多)一直萦绕在我的脑海里:

  • 从我接下来要学习的一大堆事情中,我下一步应该做什么?
  • 我今天可以花多少时间学习?够吗?
  • 我是否应该阅读一些资料或者尝试编写一些代码?
  • 如果我确实编写了一些代码,那么应该编写一些小代码以便快速得到结果,还是编写一些大代码以便更好地应用?
  • 做完之后我应该花点时间写点东西吗?如果需要,需要多长时间?
  • 我应该在哪里发布我写的内容?在我的个人网站上还是更大的网站上?
  • 我在各个渠道上活跃度够高吗?如果我活跃起来,人们会注意到我之前很少发帖吗?
  • 完成当前主题后,我下一步应该学习什么?是学习一些基础知识,因为我不能永远忽略它;还是学习一些新工具,因为我如果不知道的话可能会被忽略?

最糟糕的是,有一个大问题:

  • 我学到的知识是否足以让我的同事重视我?

这些焦虑的问题大多存在于我的脑海里。但有时它们会突然闯入我的意识,让我濒临恐慌发作。就像我急需攀登一座悬崖,而我没有足够的装备(或者不知道如何使用我已有的装备)。

毫不奇怪,这会摧毁我对工作的热爱。

于是我停下来,深吸一口气,审视着自己的视角。做完之后,我想到了一些咒语,可以帮助我边学习边保持理智。

1)确定下一步学习的优先级

首先,我必须接受这个事实:这永远不会结束,这没关系。我很清楚,这并非初级开发者的专利。编程的一部分就是总有新东西要学。

“我学到了所有东西吗?”这个问题是错误的,因为答案永远不会改变。正确的问题是“我是否优先学习了正确的东西?”

尽管初级开发人员需要学习的东西很多,但有些东西显然更重要。例如,基础知识始终至关重要,因为从长远来看,它们会让其他事情变得更容易。此外,学习一些热门的新事物(例如 React)可能并不重要,尤其是如果你目前的工作使用的是你每天都会用到的其他东西(例如 Ember)。否则,学习一些能够解决你工作流程中当前问题的东西总是一个好主意。

尽快选出最有用的东西,把剩下的都列在“待学习”清单上。这份清单永远不会空,但只要我把最重要的东西都清理掉,就没问题了。

2)做一些小事来保持活跃

对于我害怕在长期不活跃的网站上分享内容,有一个简单的解决办法。如果这是一个严重的担忧,我只需要定期以小规模的方式保持它们的活跃度。我不应该把像 CodePen、Github 甚至 Dev.To 这样的网站视为偶尔发布大型项目或教程的地方。关注一些人!对分享的内容做出回应!评论帖子和代码片段!即使只是点击一些别人分享的不熟悉的内容,你也能开始接触新的想法和实践。

我不需要不断地分享高质量的工作来证明我的参与。分享我的代码比认识其他分享代码的人要容易得多。做这些小事甚至可能更有价值,因为拥有良好人脉和沟通技巧的程序员越来越难找——因此公司更需要这样的人才。

这也适用于实际学习。与其每周在恐慌中死记硬背,不如每天学习一些好东西。习惯性学习更容易坚持,因为强化效果更好,而且恐慌情绪在学习结束后挤占所有学习成果的可能性更小。

3)享受你的工作!

第三,也是最重要的一点,我无法忘记热爱我的工作。我写代码是因为它能挑战我的思维,同时又能让我发挥创造力。把它变成一件充满压力的苦差事,只会让我放弃,并在以后的人生中后悔莫及。找到保持乐趣的方法至关重要。

实现这一点的方法有很多,每个人的喜好都不同,但我最喜欢的是将我的其他兴趣融入到我的副业中。我通过根据我喜欢的动漫制作钢笔来练习 CSS 网格布局,为动漫壁纸创建了一份 Node 简报,现在正在用 Pokemon API 制作一个 Ember 应用。

这些任务都变成了令人兴奋的挑战,并获得了令人愉悦的奖励,而不是“我只是为了工作而必须做的事情”。尽快找到适合你的方法。


作为一名初级开发人员,我们总是感觉自己需要学习的东西太多,难以承受,精疲力竭。这有时会让我觉得自己在工作中毫无价值,而这又会加剧“冒名顶替综合症”的可怕程度。

洞察是应对这种情况的关键。明智地安排学习的优先顺序,将其分解成小步骤,并保持学习的乐趣。学习仍然需要付出很多努力,但会变得越来越容易。学习不再像一下子攀登悬崖,而更像是沿着稳定的斜坡长跑——虽然艰难,但完全有可能(尤其是在合适的音乐下!)

文章来源:https://dev.to/maxwell_dev/two-helpful-rules-for-junior-devs
PREV
你可以成为一名普通的博主
NEXT
我希望拥有的 Web 可访问性介绍