我正在重新阅读我的一些Steve McConnell书籍,这句话让我想到"科学家为了学习而建造,工程师为了建造而学习".在"为了建立而学习"的脉络中,我想知道:
软件工程师如何跟上最新技术和研究的最新进展?
通过ACM或IEEE的出版物似乎是研究人员发表的主要途径,但考虑到这些信息的封闭性,是否有人在研究界之外实际使用它?这种形式的研究也很新,风险很大,所以另外一个问题是你在哪里划出风险线?是值得研究前沿研究还是更好地等到它能够平装书.
编辑:我不是一个总菜鸟.我刚刚注意到(一些)老开发人员完全没有意识到新技术,甚至可能对新技术产生敌意.健康的怀疑总是有用的,但故意无知是危险的.为了防止这种情况发生在我自己身上,我对开发人员如何及时了解新趋势感兴趣.
csl*_*csl 13
如果您没有时间阅读研究论文,我建议使用ACM更易于访问的通讯.他们还发布了更加普及的ACM队列,并且可以免费在线阅读!
您可以关注各种编程论坛,例如Reddit的编程,博客,Doctor Dobb's Journal等杂志甚至是Slashdot.
最后,为什么不订购一些新书呢? 最近出版了第3版CLRS书籍.订购一些新书.尝试在线阅读的地方,例如在线的Safari书籍 - 你可以在那里每月看十几块书.
我也亲自阅读了黑客新闻(HN),虽然有很多关于企业家精神等的帖子.
您可以在需要时学习新知识,但您需要学习如何有效地搜索高质量,相关的知识.并不总是能够在最短的时间内花费太多时间,因此更好地投资于您的好奇心.
我是这样做的:
最后但并非最不重要的一点是,远离商业化大肆宣传的最后一项宏伟的"技术"是一个普遍的好建议.在这方面,我全心全意地推荐阅读我们的主持人之一的文章:Fire and Motion.这里有相关的摘录:
......当我还是一名以色列伞兵时,将军停下来给我们讲一些关于战略的演讲.在步兵战中,他告诉我们,只有一种策略:火与运动.你在射击武器的同时向敌人移动.射击迫使他低下头,所以他不能朝你射击.(这就是士兵们喊"盖住我"时的意思.这意味着,"向我们的敌人射击,所以当我穿过这条街道的时候,他必须躲开我,不能向我射击."它有效.)议案允许你征服领土并靠近你的敌人,你的射击更有可能击中他们的目标.如果你不动,敌人就会决定发生了什么,这不是一件好事.如果你没有开火,敌人会朝你射击,把你钉死....
请注意,我不是乔尔·斯波尔斯基的粉丝,有时候我对他的观点持暴力态度,但这篇文章对于大多数"天真"的程序员来说真是令人大开眼界.多年.这也不是反微软的咆哮,这种策略并非微软独有,它是这个"行业"功能最重要的特征 - 最受影响的目标是你,穷人程序员,中小型ISV和用户(大公司通常有足够的资源在同一场地上进行战斗).
欢迎提出关于改进/纠正这一过程的建议/提示/技巧.
PS: Fravia(RIP)的网络搜索知识是一个有趣的网站,用于学习在网络上有效搜索.
好吧,我想反驳一下:发现自己被破坏性技术吹走的风险有多大?