译自:http://net.tutsplus.com/articles/general/ten-new-years-resolutions-every-web-developer-should-make/
安德鲁 伯吉斯于2011年12月27 日
译者:蒋宇捷(转载请注明出处-http://blog.csdn.net/hfahe)
还剩不到一周的时间,我们将迎来2012年。我知道这是老生常谈,但过去的一年里你曾经有过什么样重要的收获?很自然,我们现在正是为新的一年许下愿望的时候。也许你可能有真实生活中的一些目标,但是对你的程序员生涯来说呢?
1 -学习一种新语言,框架或方法
我们必须保持学习最新的技术。
Web开发唯一不变的是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript代码运行于服务器之上。现在,你已经离不开它。每个Web开发人员都希望留在自己的作品里。要做到这一点,我们必须不停学习最新的技术。如果你是一个后端开发,这可能代表着学习JavaScript和Node.js,类似于Ruby和Rails。对于前端开发,则可能意味着真正理解CSS3或掌握HTML5新的API。当然,这并不意味着你必须经常使用它,只需要保持自己不断学习。
按照同样的思路,对于重新评估你的工作流程、学习更好和不同的工具以更加快速地完成工作来说,现在是一个很好的时间。
2 –精益求精
也要预留一段时间来关注已知的语言和软件。
当然,保持深入比学习新的内容有更大意义。它也包括改善你使用日常工具的方式。我知道自己一直坚持使用熟悉的的模式和方法,而不是学习在某个特定情形下更佳的方案是不对的。你知道关于JavaScript设计模式的那些事吗?你对PHP的面向对象和面向功能编程是否有扎实的理解?你是否曾经使用过SQL连接?你使用的文本编辑器里是否有没有用过的功能?这些都不是新技术,但是如果你不使用它们,它们对你来说就是全新的!也要在关注已知的语言和软件上预留一段时间。
3 -探索一个新的领域
这项内容与第一项并不相同。学习一种新的语言、框架,或自己领域里的方法是重要的,甚至对你的日常实践来说可能会有用。但如果你像我一样,你会迷上网络上的每一部分。要尝试探索新的领域。对后台开发来说是深入研究前端开发,而对前端来说是探索可用性或用户体验。如果你喜欢写作,你可能会对内容策略或培养设计灵感感兴趣。在网络上有几十个不同的领域,继续探索!
4 –参与社区
把它叫做参与,把它叫做结网,把它叫做任何你想要的。
github这个网站极度令人不可思议:我想不出有任何其他的现象,人与人之间相隔那么远,却结下如此深厚的友谊。2012年,你为什么不更多的尝试参与到这个令人惊讶的团体中呢?在Twitter上与他们交谈,阅读他们博客的文章和评论,或者通过自己写文章来作为回应;通过Github或其他代码共享网站贡献自己的代码。或者加入自由讨论会,用户组和各种会议。把它叫做参与,把它叫做结网,把它叫做任何你想要的,但有一点是肯定的:它会在大多数情况下让你和其他人受益。此外,建设新的重要人脉,你可能会获得新的转机!
5 –教导他人
最有益的评论是伤害你感情的那些。
你应该认同我们之前的观点,在2012年更多的教导他人。为什么呢?它将会带来些什么呢?“教导是最好的学习”?我已经为Nettuts +写作了近三年,我可以证明,这种说法是完全正确的。写下一个原理是如何工作的能够迫使你完全理解它,当你尝试教导别人时,你会惊讶对这个话题更了解了多少。最重要的是,当你知道曾经帮助别人学习新的技能时你会有不可思议的感觉。毫无疑问,你将遇到几个反对的声音,例如指出你语法的错误(或只是一些害群之马的评论)。不用有太多的担心;教学是一个学习的过程,你这样做会提高你自己。最有益的评论是伤害你感情的那些。
6 -更好地照顾自己
我们是网络的受害者。
我们作为Web开发似乎非常自豪,因为我们献出自己的劳动。我们工作时间超长,弓着腰在黑暗中使用计算机,我们忘记了洗澡或吃饭。我们是网络的受害者,忍受着痛苦来让互联网更加美好。
听起来很勇敢,但确实不是这样。
为你的健康考虑,我建议你在2012年照顾好自己。除了睡得好,吃得好,确保你的工作场所符合人体工学。按理说,如果你花了生命中的三分之一在办公室,使其尽可能舒适是很有道理的!
7 –更好的管理自己的时间以及其他资源
也许这和程序员没有太大关系,但尽管如此,几乎每一个知识工作者都可以做得更好。对于我们里的很多人,尤其是自由职业者来说,你要用你的时间来做的事可能是灯红酒绿和饥肠辘辘之间的差异。记住所有的这些乐趣,以及我向你推荐学习的Web新技术了吗?好了,不要让它们的引诱限制你的学习时间。当然互联网越大越会有更多诱惑。我敢肯定,你最近看到了下面的消息,当我这么做时它给了我一个警告。
在过去的一年里,在Youtube上被观看的视频超过1万亿美元。
假设平均YouTube视频是2 - 3分钟之久,我们正在寻找的东西可以花上一整天的时间,但是在知识方面我还没有足够精深。
当然,“只工作,不娱乐”,完全按此行事是正确的吗?我不建议你成为客户的一个奴隶或者是不能忍受沉闷的工作狂。我只是说,我们需要更明智的来了解我们每小时如何度过,并努力的更好利用时间。
8 –采用更好的编程实践
过度的文档永远不会是坏事。
不,我不是在用两个不同的词汇重复同一个愿望。这一次,我谈论的做法围绕编码本身的实践。我不能告诉你我有多少次热切地开始了新的项目,然后一个半小时后说,“嗯。。。我要为尝试这个功能创建一个分支。噢,等一下,我忘了开始时初始化Git。。“确保我记得从一开始就使用代码版本是我在2012年还要去面对的工作,它能使你的项目历史更清晰。
另一个我经常忽略的基本编码实践是注释。我可以变出许多行巧妙的代码,然后在剩下的时间里为其他事情分心。第二周我回到工作里时花了20分钟试图弄清楚它。这会困扰你吗?请你给自己帮个忙,为自己和其他人留下有用的注释。文档和注释是同样正确的事情。我最近在学习Dojo,我发现它的代码文档是无价的。当然,文件的水平将取决于你的项目的公开程度,但是我认为过度的文档永远不会是坏事。
9 -产生被动收入
我猜Nettuts +的绝大多数读者做客户端的工作,无论是作为一个自由职业者或以其他方式。那么为什么不另外获取一些被动收入呢?Envato(译者注:自由职业者创建的著名公司,旗下有销售类、教程类和博客类的网站)有十个市场,在这里任何具有合适技能的人都可以获利。为Themeforest(译者注:国外知名设计网站)构建一个主题,为CodeCanyon写一个脚本,其潜在价值永无止境。当然,如果你的技能不适合Envato市场,或者即便可以,还有其他许多方法可以产生被动收入。例如如果你是一个作家,可以试试Tuts+ Premium(译者注:一个学习设计、Web开发技术的网站)。他们一直在寻找充满激情的新教师。
Tuts+Premium的管理者Skellie,最近公布了有被动收入作者的博客,在那里你会发现关于个人出版的大量信息。
在市场或个人网站上销售项目是一个聪明的方式,可以被动地获取一些额外的现金,同时你还能做自己享受的事情。
10 –给自己放个假
在有些时候戴上一顶完全不同的帽子
到目前为止,前面的每一个愿望都是你做的可以来改善作为开发者的技能的一些事情。我会密切指出,你要成为一个优秀开发者,可以做的最重要的事情之一就是不要成为一个开发者。。。在有些时候。有时候需要戴上一顶完全不同的帽子(译者注:意指完全不同的生活和体验)。保持甚至和开发毫不相关的一项爱好,而且最好不要涉及电脑。玩某种乐器,阅读,写作,开拓厨艺。不管你做什么,留下一些放松的时间。当你这样做时会发现,编程问题的解决方案往往出现在休息时间。
我曾经用在开车回家路上的思考解决了许多代码问题。
当然,定时休息是很重要的,还有那些一年几次更长时间的休假。此外扔了那些年度计划!
你的愿望?
好了,这就是Web开发者应实现的十项愿望清单。你觉得有哪些不在我的名单上?让我们在评论中来听听这些意见!
声明: 本文由( 张飞不张,文采横飞 )原创编译,转载请保留链接: 程序员新年要实现的10个愿望
Linux系统与内核学习群:194051772
WP建站技术学习交流群:194062106
非常好。希望我可以全部做到这十点。
2012-01-09 17:352012努力努力
2012-01-09 18:00努力
2012-01-09 19:01以以上十点为目标,加油!
2012-01-09 19:40非常不错。
2012-01-09 21:00学无止境啊
2012-01-09 21:51贵在落实,^_^
2012-01-09 23:01顶
2012-01-09 23:21很受益啊,感谢作者,感谢译者~
2012-01-10 00:15刚入门,收益匪浅,谢谢前辈
2012-01-10 10:582012一起努力!加油!
2012-01-10 11:07计划永远跟不上变化
2012-01-10 12:04谢谢前辈!
2012-01-10 13:06深有感触,我总是在随意的状态下比较容易想到方法。
2012-01-10 14:55说的很有道理,很有建设性;可是对于IT行业,级别高一点的可能会有更多自己的时间;而对于底层的开发人员可能只有疲惫的休息时间了!我是这样认为的!其实我更想知道,IT届的同僚的自己时间表中有多少属于自己的!很感谢博主!学习,希望以后的日子能更好的挤出自己的时间,合理安排自己的时间!
2012-01-10 14:58健康对于每个人来说都很重要,祝大家在2012身体安康。
2012-01-10 15:11努力
2012-01-10 17:22学习ing。。。
2012-01-10 18:10给力
2012-01-10 18:40非常动心~
2012-01-10 19:242012加油!
2012-01-10 19:36参考了,雄心勃勃的!不错,有干劲.
2012-01-10 20:49哎 我现在什么都不懂 学得很吃力!一个人孤苦伶仃的往前走 怎么办呢
2012-01-10 21:012012,我要变得强大起来,保护我在乎的和在乎我的人!!!
2012-01-10 21:04加油
2012-01-10 21:14真的挺好 学习
2012-01-10 21:37每个程序员都应该看看
2012-01-10 21:50看完很有感触
2012-01-10 21:53很有意义!
2012-01-10 23:382012加油!!!!
2012-01-11 08:15非常同意
2012-01-11 08:46学习学习!
2012-01-11 08:50顶顶……
2012-01-11 08:50支持
2012-01-11 08:532013再来回顾
2012-01-11 08:56努力做到
2012-01-11 08:572012新的开始,新的征程!
2012-01-11 08:572012要更加努力了
2012-01-11 09:00学习,在您所阐述的“产生被动收入”里,我甚至都不知道你提到的Envato/Nettuts +/Themeforest/…..,惭愧
2012-01-11 09:36堅持
2012-01-11 09:47说得好.希望能做到
2012-01-11 10:00希望自己的新的一年里可以有新的开拓、
2012-01-11 10:11[reply]xieshengjun2009[/reply]
2012-01-11 10:23说得对
累了就休息一下
2012-01-11 11:092012
2012-01-11 11:112012 继续努力 。。。。。
2012-01-11 11:46顶个
2012-01-11 11:56我要去学python
2012-01-11 11:59我也学习python
2012-01-11 13:18写的很好,还是很迷茫啊,刚毕业就觉得自己老了,是不是很浮躁
2012-01-11 13:24很难做到啊
2012-01-11 13:42顶
2012-01-11 13:52学习了,顶个。。。
2012-01-11 14:02还是先稳固已有的技术,再去学习新技术。
2012-01-11 15:44多给自己点自信
受教了,我要先努力把本职工作做好,学习永无止尽
2012-01-11 16:05明年继续学习
2012-01-11 16:15顶个
2012-01-11 16:21很好,很受启发。谢谢
2012-01-11 16:40是的是的
2012-01-11 16:452012年, 注定是一个不平凡的一年…
2012-01-11 16:49讲的很好,我要努力往这个方向发发展
2012-01-11 17:04呵呵 说的好
2012-01-11 17:18收藏!~~~
2012-01-11 18:40收藏了.
2012-01-11 18:58很好,收藏了
2012-01-11 23:04受益匪浅啊,收藏了!
2012-01-12 07:55很好,收藏了
2012-01-12 07:56理想跟现实往往…
2012-01-12 08:06看了,写的很好!
2012-01-12 08:49我总想表达一下我的感觉。现在上班的感觉如一潭死水。
没有什么激情。所以我总想跳出这种状态。公司的项目总是一成不变。技术也是非常一般。我承认我是菜鸟。努力去改变,自己去完成自己的项目想去提升自己,但是很多时候因为总总原因,琐事,心情,毅力各种原因。老是中断,然后又开始,然后又中断。想2012年辞职,改变这种氛围,楼主可以闲谈给我几句意见吗?
谢谢
恩,2012得努力了、、
2012-01-12 09:53记住这十点,继续努力的实现。
2012-01-12 09:56写得很好呀
2012-01-12 10:26在过去的一年里,在Youtube上被观看的视频超过1万亿美元
这句话翻译的不好,由于只看中文,一直在想一万亿美元的视频是在怎么估价的呢
2012-01-12 14:11这翻译的够烂的了….
2012-01-12 14:53如果自己对程序真不是特别感兴趣!建议换行,程序员是一份枯燥乏味的工作!至少在工作的前5年应该是这样,每天都做着一样的事情,好一点的还可以接触一些新的东西!不好的可能就是一年下来自己也毫无收获
2012-01-12 15:39[reply]wangyou1213[/reply]
2012-01-12 15:47同感。
理解其中含义
2012-01-12 15:55[reply]wangyou1213[/reply]
2012-01-12 16:13十分有同感!
是得好好的计划一番了.
2012-01-12 18:00需要计划使用时间
2012-01-12 19:082012好好努力
2012-01-12 19:31非常有道理的话,为什么前几年没有感觉到这些东西那
2012-01-12 22:41有想法
2012-01-13 08:42很好。支持!
2012-01-13 09:212012,gogogo!
2012-01-13 09:28很好,从中受益!
2012-01-13 10:2211.找个女朋友!
2012-01-13 10:44做不到全部..现在还没有那个条件.
2012-01-13 11:39希望自己尽快能做到全部!
[reply]wangyou1213[/reply]
2012-01-13 11:53深有同感。
不过努力通过提高自己去让自己独立解决完成这些事也是一种锻炼自我的机会。一起加油
实践起来有点难度,加油
2012-01-13 14:322012 为自己梦想,加油
2012-01-13 15:14学习,在您所阐述的“产生被动收入”里,我甚至都不知道你提到的Envato/Nettuts +/Themeforest/…..,惭愧
2012-01-13 17:48好,努力再努力
2012-01-14 09:522012真是一个期待的一年
2012-01-14 11:45更正一下:
在过去的一年里,在Youtube上被观看的视频超过1万亿美元。
应该为“在过去的一年里,在Youtube上被观看的视频超过1万亿个。”,而不是美元
2012-01-14 11:45加油2012
2012-01-14 16:06顶
2012-01-14 19:20如明镜宝塔,亮猿前程!:)
2012-01-15 10:372012,不是末日,而是新的开端。加油!!!!!!
2012-01-18 09:43受教了。 希望哪天可以看懂英文原版的文章!
2012-01-20 13:26收藏啦
2012-01-26 12:39没收。充公
2012-03-07 19:44翻译的不错,受教了!
2012-03-08 18:17人生得做下计划,没计划很迷茫,好东西要好好研读
2012-03-13 13:34顶
2012-03-15 07:44要有品位的活着
2012-03-15 13:00Github
2012-03-21 18:09不错,收了~
2012-04-22 17:35