【51CTO.com快译】编程行业一直在不断发展。如果大家落后几个月,那么恐怕将很难追及差距。因此,程序员们必须不断打磨自己的技能水平,从而应对未来可能出现的种种挑战。
而能够确保技能经受住时间考验的惟一方法,就是不断接受来自业内的最新发展信息。下面,我们将共同了解其中六项具体执行策略。
1.学习一些与当前工作内容无关的东西
编程是一种多元化业务,其中涉及大量不同的语言与应用。大多数程序员只专注于学习自己当前需要的技能,但这种作法显然不利于拓展知识面并应对未来可能出现的种种挑战。
因此,学习更多看似与当前任务无关的内容从长远角度将极具助益。考虑利用闲暇时间学习些自己尚不了解的编程语言,这将保证大家拥有更为敏锐的头脑,同时储备大量潜在实用技能。
2.以项目性方式制定学习规划
老派程序员们倾向于通过阅读学习知识,但如今的年轻人则更习惯采用创新性方式指导学习。事实上,专业程序员们会发现,很多项目之间存在着大量共通点。
举例来说,如果大家专注于构建响应式博客,那么单纯学习此类项目只会不断重复您了解到的内容,再无其它扩展或延伸。
Dash等服务允许大家通过增量式途径尝试多种项目。通过这种以项目为载体的流程,我们将能够更快更高效且更扎实地掌握专业知识。
3.观察行家们的工作方式
有些程序员看到自己不理解的事物时,会习惯性地选择放弃。这既无法有效解决问题,亦无法提升技能水平。
这里我们推荐大家通过各主流视频网站获取资源。在这里,大家能够看到行家们如何处理日常工作,并通过实际观察总结心得以学习陌生语言。
4.相互竞争
运动员们是怎样突破自身瓶颈的?他们会相互竞争。事实上,大家也应当以同样的心态处理工作,或者说打响一场“编码战争”。
当然,这种方式并不适合新手。这主要面向那些希望更进一步的专业人士。积极参与到编码挑战赛当中,并通过在线社区学习经验——在这场比拼中,人人都是赢家。
5. 建立企业
Vibbi等服务凭借着Instagram营销战略获得了成功,大家也完全可以选择同样的方式。建立自己的企业——与此同时,继续在企业中做好自己的程序员本份。
通过这种冲击利基市场的方式锻炼自己。当大家努力满足客户需求时,您可能会震惊于自己的潜能。只要能够化压力为动力,您将不只扩展自身技能,同时亦会开拓出新的发展空间。
6. 编码游戏化
游戏化系统是专门帮助儿童们学习编码的工具。这套系统利用挑战与游戏等形式令编码过程充满乐趣。然而,其绝不仅仅适用于儿童——成人也能够发挥其优势。与其它出色的学习系统一样,这种增量渐进的方式能够真正实现寓教于乐。
因此如果枯燥的教程让你无法忍受,不妨试试这类方案。
总结:坚持是关键
最后,一切都要坚持方可获得回报。正如之前提到,大家需要持续学习以防止自己被时代的浪潮吞没。以现实为例,HTML 5已经成为Web世界的统治者,而尚未涉足其中的从业者已经陷入困境。
原文标题:6 Ways to Make Your Programming Skills to Stand the Test of Time 原文作者:Carol Jon
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】