我已经与许多新兵训练营的毕业生交谈,他们问我接下来应该重点学习什么。以下是我一些较常见的建议。这份清单来自我本人 在野外工作一年后的个人观察。
学习Docker
在您的新工作中,您可能必须使用Docker和Kubernetes,因此现在开始将脚趾浸入容器的浅端。我一直推荐两个视频,分别是12分钟的Docker和12分钟的Docker Compose。Docker Compose是在本地开发中编排Docker的简便方法。这就像Kubernetes的迷你版本,因此它是一组很好的培训平台,可以教您网络的入门。
托管您的项目
雇主将点击url,但他们不太可能涉足github仓库。为了脱颖而出,您的简历上的每个项目都应该可以在线查看。Heroku,GitHub Pages,Digital Ocean,Firebase,Glitch,无论您想要什么,只需将其安装并运行即可。
了解JS事件循环并调用堆栈
这段精彩的视频Phillip Roberts 以美丽,简单而幽默的方式打破了事件循环。这是开始深入研究JavaScript的内部机制并充满信心地回答那些棘手的采访问题的好地方。
回到SQL
如果您参加了更短的训练营,那么SQL可能会被ORM所掩盖。但是,很可能您将在工作中进行纯SQL查询。为此,我建议W3 Schools SQL课程。浏览链接,并确保所有概念对您都有意义。尝试使CRUD动作达到肌肉记忆的程度。
使用原始WebPack构建内容
虽然框架开始抽象化构建步骤,但这并不意味着您可以。我喜欢这个速成课程WebPack视频,因为它不仅说明了机制,而且还介绍了历史和理论。作为JR开发人员,至关重要的是,您必须充分了解“构建过程”是什么。使用纯JS和WebPack创建内容,您会很高兴的。
GraphQL是新的REST
大概。也许。我不知道。但这肯定会越来越多地开始出现。特别是对于具有通用API的公司。这个GraphQL速成课程视频有点长,但涵盖了很多很棒的内容。以一种怪异的方式,学习GraphQL还帮助我更好地了解了REST,它可能也对您有帮助。
不使用create-react-app进行反应
如果您知道React我强烈建议您从头开始构建React应用。在我的Bootcamp上,我们专门使用了create-react-app,我认为那是因为React很难配置。不是。一旦您了解了基础知识,便可以扩展并深入了解配置幕。
另外,习惯于新的Hooks;采用速度非常快,因此您的工作很有可能会使用它们。我写了一篇文章,解释了useEffect挂钩如何将我们带入一种新的思维方式。而且,如果您使用过Redux,您会喜欢上下文API的简化。
学习不同的框架
远见卓识。如果您了解Rails和React,请在Express和Vue中构建一个项目。有时,要完全理解某些内容,您只需尝试以不同的方式进行即可。我终于明白了为什么当我切换到Node时,为什么数据库查询进入模型而不是处理程序。选择什么框架真的没关系,只需切换一下即可。
花一些时间正确学习CSS
我愿意打赌,CSS在您的阵营中没有太多使用,但这是专业外观项目的关键。W3再次拥有出色的CSS资源(和HTML指南)。另外,我强烈建议学习Flexbox。链接中的指南一直是我永远的目标,但是还有一个有趣的游戏,可以教您Flexbox和青蛙。
这些只是我的一些快速建议,但是只要您继续前进并保持好奇心,那么先决定学习什么并不重要。
祝大家编码愉快,
麦克风