当前位置: 首页 > 科技观察

如果一切都需要重新学习,2014年应该学什么技术

时间:2023-03-19 22:44:26 科技观察

本文作者ScottHanselman最近收到了一位程序员的邮件。他是一个老程序员,但由于一些不可抗拒的原因,他曾一度退出编程世界,但现在他想回到原来的工作岗位。他用电子邮件中的原话问道:如果我必须“重新学习”,在我新的2014年,我应该掌握哪些技术、编程语言、模式和平台,以便我能够跟上最新的技术趋势.这种情况让我害怕。我觉得自己落伍了,成了局外人。我什么都能学,而且很快。我想我们都可以理解这一点。在之前的一篇“我是骗子”的文章中我已经说过这个问题。技术更新太快,要成为所有技术的“专家”太难了。最后,我们都是半瓶醋。但是,对于他的问题,我应该学什么技术呢?这个问题经常被提起。我一般这么说,学一门能让你开发大型系统的语言,也要学JavaScript。对我来说,这样的语言是C#和JavaScript。对于其他人来说,这种“系统”语言可能是Erlang、Groovy、Ruby、Java或Scala。这些语言对我来说用处不大。学习这些语言的目标是能够开发网络应用程序,当然还有其他应用程序。学习一门你喜欢的语言并在社区支持下学习一门语言也是开发一个成功系统的重要组成部分。学习一门可以让你开发你想要的系统的语言。对我来说,我选择C#是因为我可以在其中编写Web应用程序、Windows应用程序、Mac应用程序、iPhone应用程序、Windows手机应用程序、智能手表应用程序和微型嵌入式应用程序,但总的来说,因为我喜欢C#。编程语言有很多种,应用范围很广,表达能力也很丰富。Python是其中之一,Java也是,JavaScript和node甚至可以用来控制机器人。学一门有个性、有广度的语言,傻傻地学,循序渐进。多看代码,多看书。学习一种适合您的大脑并帮助您学习如何思考的语言,并在您思考时学习抽象地思考。在写博客的同时学习一门新语言。写下您的发现,哪些有效,哪些无效。写吧,即使没人欣赏;你会发现有人会读它。以您的新语言加入社区并参与用户组讨论。记住要谦虚,你的代码不是你。看好WEB这几天关于AppStore的故事层出不穷。每个人都在为应用程序商店编写应用程序,而且他们显然在赚钱。但是今天的应用程序商店充满了问题。更新很频繁,甚至是自动的。而且更新不成功,需要重新安装。如此频繁的更新,没有人想过如何智能增量更新。如果这种情况持续下去,应用商店很可能会变成一个杂草丛生的花园。然而,Web是趋势。我们在网络中立性、像Facebook这样的围墙花园、我们的标准化组织被屏蔽以及每隔几年就会有几种新的身份验证方法方面仍有工作要做,但网络最终会获胜。Web是大势所趋,也是最终的赢家。这就是我推荐你学习JavaScript的原因。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是我们每个人都拥有的虚拟机,JavaScript是网络语言。它无处不在,这就是为什么你应该学习它。能够创建网站、网络应用程序、各种连接的应用程序和系统。学习一门语言,用它来开发应用程序,把它放在应用程序商店,然后安装在数以亿计的连接设备中。这是我对2014年要重新学习编程的人的建议。翻译链接:http://www.vaikan.com/what-technologies-would-you-learn-in-2014/