我希望在开始职业生涯时就知道的资源
从大学到第一份工作的过渡可能会相当令人畏惧。有很多工具和概念对你来说很陌生,或者即使你了解它们,你也没有使用过它们的经验。
我尝试整理一份清单,里面都是我在软件行业工作了大约六年后积累的实用资源和值得了解的知识。我希望自己在职业生涯伊始就能拥有这份清单。
我面临的第一个挑战是如何解决冲突。虽然我以前用过 GitHub,但它从来不是一个协作环境,所以我从未遇到过冲突。
学习 Git 分支是初学者学习如何创建分支、修复冲突、Cherry-Pick 的绝佳资源,所有这些都非常实用。它的妙处在于——它不仅仅是理论,你还可以在网站上直接执行命令并查看可视化效果。
精彩列表是与特定主题相关的精选资源。弄清楚要学习哪些教程、使用哪些软件包以及完成哪些课程可能非常耗时。
如果您遇到了一个有趣的话题并想深入研究,请搜索“Awesome”,然后搜索该话题,希望有一个很棒的列表可以帮助您入门。
我们软件开发人员倾向于尽可能使用缩写(或许是为了更有效地沟通)。
然而,这可能会让新员工感到困惑,而性格内向的人在大型论坛/会议上可能不敢询问某些缩写的含义。
虽然我建议大家养成提问的习惯(如果你还没有达到这个水平),但网上有无数的词汇表可以参考。你公司内部很可能有人维护着词汇表(开发人员习惯使用缩写,即使是内部工具、服务等),所以四处询问类似的词汇表可以帮助你加快入门速度。
我主要是一个实践型学习者,所以当面临一种新的语言/框架/范式的挑战时,我更喜欢做一个小项目来让自己适应它。
构建自己的 X是满足好奇心的另一个有用资源。
路线图是通往特定职业道路的分步指南。它还包含课程和资源的链接,可帮助您进一步发展。
每天都有新的工具和软件包发布。跟踪最新动态非常困难,订阅新闻简报是获取你最喜欢的技术相关最新动态的好方法。
以下是我订阅的一些新闻简报(请在评论区留言你最喜欢的):
- https://javascriptweekly.com/
- https://bytebytego.com/newsletter
- https://console.dev/
- https://react.statuscode.com/
- https://nodeweekly.com/
- https://this-week-in-rust.org/
您可以为新闻通讯添加专用标签,以使电子邮件更加整洁。
以下是我关注并不断学习的几个频道
- https://www.youtube.com/@freecodecamp
- https://www.youtube.com/@jsconf_
- https://www.youtube.com/@CodingTech
- https://www.youtube.com/@infoq
- https://www.youtube.com/@Fireship
- https://www.youtube.com/@hnasr
- https://www.youtube.com/@GOTO-
- https://www.youtube.com/@ThePrimeTimeagen
备忘单是一套用于快速参考的简明笔记。它们通常包含一到两页关于特定主题的最重要和最常用的信息。
我发现,当我开始一个新主题时,备忘单非常有用,直到我需要深入研究该主题为止。
就是这样,希望这些资源能帮助软件行业的新人。请告诉我你对这些资源的看法,以及你还有其他推荐的资源。
文章来源:https://dev.to/harshitkumar31/resources-i-wish-i-knew-when-i-started-my-career-4gh6