软件开发者:如何保持技术更新,避免被行业淘汰?
这是一个技术不断变化的新世界。
昨天所有的新鲜和热点,在今天也许都已过时。
关键是让你的技能保持持续更新状态。
你不必学习所有新出现的技术和编程语言 - 事实上,这是不可能的 - 但你必须保持技能的领先。
你该怎么做去做呢?
如果你没有计划如何让你的编程技能保持最新,并且也没有计划推进职业生涯发展,那么这不会发生。
您需要制定自己的计划,以确定如何推进自己的职业生涯,并使自己的技能保持最新状态。
本文之后的内容只是一些可以纳入你的计划的建议,希望对你有所帮助。
阅读博客
在编程世界中保持最新的最佳方法之一是每天早晨阅读编程博客约30分钟左右。
在整个职业生涯中,我已经阅读了一系列软件开发博客,每天都保持30分钟阅读。
在某种程度上,这可以让其他人为你做很多工作,提高了工作效率。
通过阅读其他软件开发人员的博客,您可以深入了解编程社区中什么是新的和什么是重要的,甚至可能会学到一两样东西。
通常如果某件事很重要,你会发现有人在写博客。
博客还为您提供了阅读软件开发领域特定领域中的一些难题的机会,以及解决这些问题的方法,而无需自己去解决。
坚持读书
至少读懂一到两本你所在领域的专业技术书籍。
每年阅读很多书籍可以确保技能始终保持最新,作为一名技术专业人员需要不断完善。
不过在编程领域现,也许只是阅读并不是学习的最佳方式,但养成阅读习惯并随时阅读新技术书籍的习惯是扩大编程知识基础的好方法。
对于这种阅读,试着选择一些你会从中获益最多的书籍,或者那些会有持久价值的书籍。
选择与您目前工作内容直接相关的书籍是一个不错的选择,因为您会立即获得实用的价值。
采摘有关软件开发方法论或设计模式和架构的书籍也是很好的的选择。
你还要花时间学习,而不只是阅读。
关注新兴事物领域来学习
一直坚持学习新的东西。
不管你的技术有多熟练,也不在乎你有受过多少培训,总是有新的东西要学,俗话说,活到老,学到老。
为下一步要学习的内容制定计划,以便当你学完一件事后,就可以继续下一件事。
评估你目前的技能,然后决定你应该学什么新东西,以及你将要学习的优先顺序。
确定哪些技术,编程语言或框架最能使你受益,并将其列入要学习的内容列表。
如果你每周不断地投入一定的时间学习新的东西,你会惊奇地发现在短短一年的时间里你可以学到很多新技能。
建议你可以每周明确地在日历中安排这个时间。
但请注意一句:不要学习你永远不会用到的东西。
更多编码:Code—A Lot
最后,保持编程技能最新的最明显的方式那就是:coding,编码更多的程序。
你应该始终有正在开发的项目,不管是公司项目,还是自己业余时间练习的项目。
编码越多,编码技能就越不会变得生疏。
这方面我们每个人都懂,但是还是有很多软件开发人员最终陷入了技能过时的情况,当被问及他们多久进行一次编码时,他们说“没有多少”。
因此,确保每周或者最好每天都花一些时间来实际编写代码。
John Resig用这个题目写了一篇很棒的文章,名为“ 每天编写代码 ” 。
(John Resig, jQuery的创始人和技术领袖,目前在Mozilla担任JavaScript工具开发工程师。)
做这件事的一个好方法是始终致力于小型项目。
你可以将本文的一些想法结合在一起,选择一些新的东西来学习和使用该技术或编程语言开展一个小项目。
也可以确保项目足够小,你自己全栈地可以完成。
不要保持安逸
请记住,无论您目前的工作或环境怎样,重要的是不要太舒服。
因为当你有工作非常有保障,没有什么需要学习新东西的现实情况,会阻碍你的自我提升。
尽量不要让这发生在你身上。
制定一个积极的计划,让您的技能保持最新,才不会被行业淘汰。