如何保持开发人员的技能
科技行业瞬息万变,这已不是什么秘密。新的框架层出不穷,现有的语言和框架也不断添加新功能。这令人兴奋,但有时却难以跟上。有些人的工作环境并不欢迎变化。并非每个人的团队都渴望实现最新的创新。
SquadCast的首席执行官兼首席技术官 Zachariah就曾有过这样的经历。在Version One 播客的第三集中,他讲述了自己职业生涯早期的一段经历。当时他的职位很难有太大的发展空间。那么,他是如何保持自己的编程技能的呢?
所以我所做的就是利用那段时间为开源项目做贡献、进行研究、磨练我的技能,保持敏锐。
正如 Zachariah 所说,有很多方法可以让你保持敏锐。这篇文章将介绍 5 种保持和提升编程技能的方法。
阅读其他人的代码
当谈到如何精通某种编程语言或框架时,我们通常会想到需要参与一些新奇的项目。虽然这并非坏主意,但阅读别人的代码也是非常有帮助的。阅读别人的代码常常被忽视,但它是熟悉新旧语法以及测试你理解不熟悉代码库能力的好方法。
在哪里可以找到可以阅读的项目?GitHub 是一个很好的起点。查看你最喜欢的开源项目和产品。随意阅读代码,看看你能学到什么。有没有你感兴趣的功能?试着了解它是如何实现的。你还可以按语言搜索项目。如果你想复习某种语言,可以看看一些最流行的
在现有代码的基础上进行工作
在现有项目上工作。您可以找到自己的项目并对其进行迭代,添加新功能或更改代码结构。您也可以在 GitHub 上搜索开源项目。找到一个使用您想要复习的语言的项目,并找到一个您可以解决的问题。如果您不太擅长为开源项目做出贡献,您可以继续在现有项目上工作,或者阅读这份实用的分步指南。
在现有代码上工作很有意思,因为它带来了新的挑战。你必须弄清楚那些可能被弃用或难以理解的代码,即使这是你自己的项目。通过这样做,你将训练自己如何应对不熟悉的代码库。这是一项非常宝贵的技能,因为在专业环境中,你经常需要在已有代码上进行添加,而不是从头开始。
观看其他人的代码
在 YouTube 和 Twitch 等平台上观看其他人的代码编写。通过视频和直播,您可以看到其他开发者大声编写代码并解决问题。您可以跟随他们的思维模式,了解他们如何修复和解决代码中的错误和其他问题。观看这个过程可以带来很多收获。您可以学习新的语法,学习如何处理和解决问题,以及如何实现新功能。
进行编码挑战
尝试完成编程挑战和练习。市面上有很多网站,例如HackerRank和CodeWars,会提供一些问题,要求你使用自己选择的代码栈进行解答。这些挑战简洁明了,同时也会迫使你解决一些复杂的问题。它们是保持敏锐并跟上任何编程语言发展的好方法。
阅读有关代码的文章
市面上有大量的开发者博客,里面充满了精彩内容。阅读文章可以让你学到很多东西。如果你想了解更多关于某个主题的知识,可以快速在 Google 上搜索,或者在dev.to等网站上搜索一些有用的文章。
阅读其他开发者撰写的文章是了解其他人如何思考和解决问题的另一种方式。如前所述,这非常宝贵,可以提升你的技能和知识。所以,当你遇到一篇涵盖你感兴趣的主题的文章时,请花时间通读一遍。并记下任何让你印象深刻的要点。
结论
科技发展日新月异,但即便如此,增长有时也会让人感到停滞不前。如果你感觉自己停滞不前,不妨试试这些技巧。通过这些技巧,你将能够保持敏锐,提升技能。你还可以从 Zachariah 以及他成为 SquadCast 首席执行官兼首席技术官的历程中学到更多。一定要收听他的第一期节目,了解更多信息!
文章来源:https://dev.to/codesandboxio/how-to-maintain-your-skills-as-a-developer-1e4e