还剩不到一周的时间,我们将迎来 2012 年。我知道这是老生常谈,但今年你曾经有过什么样重要的经历?很自然的,我们现在正处于为新年许下目标的时候。也许你可能有“真实”生活中的一些目标,但是你的程序员生涯呢? 1 -学习一种新语言,框架或方法 我们必须保持学习最新的技术。 Web 开发唯一不变的是变化。以 NodeJS 为例:两三年前它并不存在,只有很少(如果有的话)的 JavaScript 代码运行于服务器之上。现在,你离不开它。每个 Web 开发人员都希望留在自己的作品里。要做到这一点,我们必须不停学习最新的技术。如果你是一个后端开发,这可能代表着学习 JavaScript 和 Node.js,类似于 Ruby 和 Rails。对于前端开发,则可能意味着真正理解 CSS3 或掌握 HTML5 新的 API。当然,这并不意味着你必须经常使用它,只需要保持自己不断学习。 按照同样的思路,对于重新评估你的工作流程、学习更好的和不同的工具以更快速地完成工作来说,现在是一个很好的时间。 2 –让你掌握的内容更精深 也要预留一段时间来关注现有的语言和软件。 当然,保持锋利比学习新的内容有更大意义。它也包括改善你使用日常工具的方式。我知道自己一直坚持使用熟悉的的模式和方法而不是学习在某个特定情形下更佳的方案是不对的。你知道关于 JavaScript设计模式的那些事吗?你对 PHP 的面向对象和面向功能编程是否有扎实的理解?你是否曾经使用过 SQL 连接?你使用的文本编辑器里是否有没有用过的功能?这些都不是新技术,但是如果你不使用它们,它们对你来说就是全新的!也要在关注现有的语言和软件上预留一段时间。 3 -探索一个新的领域 这项内容与第一项并不相同。学习一种新的语言、框架,或自己领域里的方法是重要的,甚至对你的日常实践来说可能会有用。但如果你像我一样,你会迷上网络上的每一部分。要尝试探索新的领域。对后台开发来说是深入研究前端开发,而对前端来说是探索可用性或用户体验。如果你喜欢写作,你可能会对内容策略或培养设计灵感感兴趣。在网络上有几十个不同的领域,继续探索! 4 –参与社区 把它叫做参与,把它叫做结网,把它叫做任何你想要的。 该网站极度令人不可思议:我想不出有任何其他的现象,人与人之间相隔那么远,却结下如此深厚的友谊。2012年,你为什么不更多的尝试参与到这个令人惊讶的团体中呢?在 Twitter 上与他们交谈,阅读他们博客的文章和评论,或者通过自己写文章来作为回应;通过 Github 或其他代码共享网站贡献自己的代码。或者加入自由讨论会,用户组和各种会议。把它叫做参与,把它叫做结网,把它叫做任何你想要的,但有一点是肯定的:它会在大多数情况下让你和其他人受益。此外,建设新的重要人际关系,你可能会获得新的转机! 5 –教导他人 最有益的评论是伤害你感情的那些。 你应该认同我们之前的观点,在 2012 年更多的教导他人。为什么呢?它将会带来些什么呢?“教导是最好的学习”?我已经为 Nettuts + 写作了近三年,我可以证明,这种说法是完全正确的。写下一个原理是如何工作的能够迫使你完全理解它,当你尝试教导别人时,你会惊讶对这个话题更了解了多少。最重要的是,当你知道曾经帮助别人学习新的技能时你会有不可思议的感觉。毫无疑问,你将遇到几个反对的声音,例如指出你语法的错误(或只是一些害群之马的评论)。不用有太多的担心;教学是一个学习的过程,你这样做会提高你自己。最有益的评论是伤害你感情的那些。 [...]






