我正在重读我的一些Steve McConnell books,这句话让我想到'科学家为了学习而建造,工程师为了建造而学习'。在“学习以建立”的脉络中,我想知道:
软件工程师如何及时了解最新技术和研究?
通过ACM或IEEE的出版物似乎是研究人员发表的主要途径,但鉴于这些信息的封闭性,是否有人在研究界之外实际使用它?这种形式的研究也是非常新的,而且风险很大,所以另外一个问题是你在哪里划清风险线?是否值得研究前沿研究或更好地等到它成功平装本。
编辑:我不是一个总菜鸟。我刚刚注意到(一些)老开发人员完全没有意识到新技术,甚至可能对新技术产生敌意。健康的怀疑总是有用的,但故意无知是危险的。为了防止这种情况发生在我自己身上,我对开发人员如何及时了解新趋势感兴趣。
答案 0 :(得分:13)
如果您没有时间阅读研究论文,我建议更容易阅读Communications of the ACM。他们还发布了更加普及的ACM Queue,并且可以免费在线阅读!
您可以关注各种编程论坛,例如programming at Reddit,博客,Doctor Dobb's Journal等杂志,甚至Slashdot。
最后,为什么不订购一些新书呢?最近发表了The 3rd edition of the CLRS book。订购一些新书。尝试在线阅读的地方,例如Safari books online - 你可以每月以10美元的价格阅读很多书。
我也亲自阅读Hacker News (HN),虽然有很多关于企业家精神等的帖子。
答案 1 :(得分:5)
您可以在需要时学习新知识,但您需要学习如何有效地搜索高质量,相关的知识。并不总是能够在最短的时间内花费太多时间,因此更好地投资于你的好奇心。
我就是这样做的:
最后但并非最不重要的是,这是一个一般的好建议,远离最后商业上大肆宣传的“技术”。在这方面,我全心全意地建议我们的主持人阅读一篇文章: Fire and Motion 。这里有一个相关的摘录:
......当我是以色列伞兵的时候 一般停下来给我们一点 关于战略的演讲。在步兵 战斗,他告诉我们,只有一个 策略:火与运动。你挪开 在射击你的同时对敌人 武器。射击迫使他继续 低着头,所以他不能向你射击。 (这就是士兵们的意思 他们大喊“盖我”。这意味着,“火 在我们的敌人,所以他不得不躲避 我碰到的时候不能向我射击 这条街,在这里。“它有效。” 动作可以让你征服领土 并且靠近你的敌人,在那里 你的投篮更容易被击中 他们的目标。如果你不动, 敌人决定发生了什么, 这不是一件好事。如果你是 不射击,敌人会射击 你,把你钉死了。 ...
请注意,我不是Joel Spolsky的粉丝男孩,有时候我强烈不同意他的意见,但这篇文章真的让人大开眼界。 “天真”的程序员,来自在微软工作多年的人。这也不是反微软的咆哮,这种策略并非微软独有,它是这个“行业”功能最重要的特征 - 最受影响的目标是你,穷人程序员,中小型ISV和用户(大公司通常有足够的资源在同一场地上进行战斗)。
欢迎对此过程的改进/更正提出建议/提示/技巧。
P.S。: Fravia(RIP)'s web searching lore是一个有趣的网站,用于学习在网络上有效搜索。
好吧,我想反驳一下:disruptive technology发现自己被吹走的危险有多大?
答案 2 :(得分:4)
这里有一些很棒的建议,但我也建议使用恰当的名字Hacker News。他们一般都有很多很棒的编程文章。
答案 3 :(得分:3)
ACM当然有更实用/更少学术性的出版物。我也假设IEEE也这样做了。
我通过阅读Stack Overflow,Slashdot和其他一些宝石了解最新动态。
答案 4 :(得分:1)
博客!查看旧的SO post