我主要是一名.NET开发人员,仅在那个领域,任何时候都有可能接近十几种引人入胜的新兴技术,其中一些是真正的游戏改变者,我很乐意深入研究。
遗憾的是,这似乎超出了人的能力范围。我读了Rocky Lhotka的文章(.NET传奇,CSLA的发明者等),他几乎顺便提到,去年他对变化率感到非常恐怖。他听起来似乎不太可能继续保持在最前沿,也许他不会那么努力,因为它是徒劳的。
令我惊讶的是,像Lhotka这样真正的天才(他们可能会花费大量时间玩最新技术并且应该能够快速拿起东西)也感觉到了烧伤!
那么,你们怎么处理这个?你是否只是认识到发展是巨大的事实,能够快速找到事情比学习它更重要吗?或者你有继续教育策略,实际上让你保持接近最前沿?
答案 0 :(得分:9)
我已经在IT部门工作了30年,所以也许我可以提供一些观点。是的,有越来越多的材料需要及时了解。但变化率(如“进展”)并没有增加 - 如果有的话,它正在减少。我们所看到的是该领域的扩大。
举一个简单的例子:曾几何时有HTML / 1。然后是HTML / 2,那是进步。现在我们有HTML / 4,HTML / 5,XHTML / 1,Flash,Silverlight等等。其中任何一个都是进步,但每个都是朝不同方向发展,并且都在积极使用。
保持领先地位?算了 - 这是不可能的。另一方面,优秀的IT人员最多可以在几周内学习一门新语言或新技术 - 没什么大不了的。尝试挑选真正的新想法并了解它们。忽略所有特定技术(IIS 7,SQL Server 2008等),除非您需要它们。
继续以互联网为例,最后一项真正的创新是Web 2.0背后的理念。我借此机会同时学习Ruby - 在Ruby on Rails中做了几个小的,丢弃的项目。如果这个领域的项目出现,那么无论在什么环境下,这些想法都是一样的。
偶尔会感到沮丧。在所有的营销炒作中,挑出真正的新想法并不总是那么容易。
一切顺利......
布拉德
答案 1 :(得分:4)
参加会议和本地用户组会议,上Twitter并开始关注一群人。加入或启动您所在地区的邮件列表(谷歌群组是我最喜欢的提供商,雅虎群体也不差一半)来讨论问题。
在您当地的DNUG上建议,让某人快速了解所有这些新技术,或者进行公开讨论/闪电般的讨论,让人们站起来,给他们最喜欢的新技术5-10分钟。
简而言之:走出去与人交谈并分享。这是你保持领先地位的唯一方式。除非你不睡觉但不工作,否则你不能自己动手。
答案 2 :(得分:3)
我发现自己担心不时会错过船只,但当我真正坐下来学习一些热门的新技术时,我发现它主要是我已经看到的基本技术的新组合。
我的目的是确保我对算法,数据结构,通信协议,一些硬件知识和一般工程技能有很好的掌握。
答案 3 :(得分:2)
很难不想想要学习这一切,但我尽量不要跳进任何“太新”的东西我似乎最终会因为没有很多来源而感到非常沮丧救命。虽然有人确实需要首先考虑潜水,但我尊重这些人(我猜这是测试人员的生命)我不认为责任落在每个人身上。但如果你有时间,耐心那么潜入新事物可能会很有趣。我想这不是你问题的直接答案,但我希望它能给你一些思考。
答案 4 :(得分:1)
我说只需挑选一个令您着迷并深入研究的发展前景。例如,如果您喜欢处理分布式系统,请开始阅读WCF并成为它的专家。
除了对技术的随意理解之外,我认为不可能熟悉所有。更好的专业化,而不是成为所有行业的杰克,但没有掌握。
答案 5 :(得分:1)