本文做者:André Pena
编译:胡子大哈 javascript翻译原文:huziketang.com/blog/posts/…
英文链接:How I stay up-to-date as a Developerhtml
转载请注明出处,保留原文连接以及做者信息前端
译者注:本文中提到的一些网站也是译者常常逛的网站,对于新技术的了解和学习确实颇有帮助,但愿你们也能习惯于常常浏览前沿知识网站。java
个人观念里,没有任何一个行业像软件开发业同样从满活力和诱惑力。我是说好比当你年轻的时候,你想要成为世界上最好的心脏外科专家。那么自高中毕业之后你要持续学习 11 到 13 年的时间,你才可能独立承担一次外科手术。假设你想得到诺贝尔化学奖呢?你必须得创建一个本身的实验室而且反复地实验、实验(实际上几率也微乎其微)。react
可是对于开发工程师状况则不一样。git
做为一个开发者,你能够注册一个 Github 帐户。如今的开源软件这么多,只要你懂计算机基础,学习一些编程原理,你就能够开发任何你想开发的东西。你所须要的知识,在网络上均可以避免费获取到。这也是为何如今在 Github 上有 780 多万的 repo(我猜的)。也许此时此刻,正有一批 14 - 18 岁的孩子们在玩《个人世界》(Minecraft),而这款游戏也正在开发本身的下一个版本。软件在不断地更新,技术在不断地进步,虽然可能会致使某种程度的技术疲倦现象,可是这也正是人类不断发展的规律。ಥ_ಥ。github
那么问题来了:咱们如何能保持和相关的技术与时俱进,同时还能不影响本身的生活呢?答案是:几乎不可能。保持与时俱进须要一些代价,由于事物发展的速度太快了,因此这都取决于你是否能牺牲一些固有的生活方式。web
再次强调,依据我的意愿,你不必必定要这么想。可是这里我仍是列出来你为何要考虑这个问题。编程
下面我给出一些相关资源,让你能够在这个充满变化、充满活力的产业中,保持与时俱进。网络
Reddit 是一个很是好的网站。我主要用它来看当前市场上都发生了什么。
建立一个帐户,移除掉全部默认的订阅选项,在这里选择你所喜欢的领域。而后你能够搜索你感兴趣的技术,而且完成你的列表。这是个人:
或者你能够听 Abhinav Kumar 的建议,给开发版块设置一个 “multi”,让你其余感兴趣的内容出如今你的主页上。
这是 YC 的新闻网站,对于了解新知识也是很好的一个选择。你还能够用这个网址:hckrnews.com/,这是我发现的一个 UI 上体验更好的 hacker news。
若是你想学习最新的知识,那么没有什么方法比看哪一个 repo 最吸引开发者们的注意力更好的方法了。Github trending 能够帮你知道如今哪一个库最流行或者或者哪一种语言最流行。你还能够根据语言来过滤,好比 JavaScript。
一般你们去 SO(Stackoverflow)是由于太懒了,本身不肯意去尝试。实际上他们去 SO 以前会先去 Google,一般 SO 的结果都显示在第一的位置。运气很差?(没有显示在第一的位置)那么试着搜索 “stackoverflow” + [你的问题]。还运气很差?那么在 SO 上提问吧。
不开玩笑了,Stackoverflow 的功能不只仅只是供你复制粘贴代码,你真的能够从上面学习到不少东西。好比我想温习一些知识点的时候,我一般浏览一些最新的问题。我想学习新知识的时候,我会浏览最热的问题。你能够在上面学习到你感兴趣的知识,它还会告诉你那些东西是比较流行的,固然时间上会有些延迟,由于只有当人们采用了一些新技术之后才会发现问题,发现问题才会来提问。这也是为何 Stackoverflow 本身说:汇集一群有问题的人们。
我喜好播客,尤为关于技术方面。有两个我最喜欢的:
另外还有 runasradio.com 和 hanselminutes.com。
我至少一周会浏览一次 CodePen,对不少知识,它会让你知其然,也知其因此然。在这上面我能够确定我学了不少新知识。固然是对我我的的新知识,而不是对整个世界的新知识(毕竟太阳底下无新事)。
若是你决定开始本身“与时俱进”的里程,那么请看个人另外一篇文章:最好的学习方式是实践,这里会给你启示。
可是请注意,不要痴迷于新技术。新技术并不表明合适你。对于一个新的库,里面确定是有可使你效率提高的地方、有值得学习的地方。可是使你效率提高还有另一个重要的因素:你的经验!若是你认为新的方式不适合你,若是你认为新的方式并不会使你的能力获得突破,那么尽管让他去吧。
Happy Hacking!若是想了解我更多,请点击个人主页。
我最近正在写一本《React.js 小书》,对 React.js 感兴趣的童鞋,欢迎指点。