让我们先回答第二个问题,这个比较简单。每一个程序员都必须了解这个行业的确切态势。基于这样的事实,他们才拿得出高品质的新工具和新方案。可以这样说,程序员之所以需要了解有关用户的一切技术需求主要是因为只有这样才能更好地销售对口的产品。将所有的原因归结起来就是money,而且只有在开发过程中明智抉择,才能赚得到money。
我们对技术的依赖性有多强?
环顾四周!你很快就会发现你比你想像得要更依赖技术。很多制造商清楚这一点,并且正在试图将更多的技术应用到人们每一天的日常活动中。各种新工具的出现,为我们提供了过去不可能的功能。只要搜一下类似于Tres Cool Gadgets等网页,你就能发现很多非常有意思的小工具,让人耳目一新。你现在在使用什么工具?电脑是毫无疑问的,此外还有笔记本、平板电脑、手机等。还有什么呢?一般人家中这样的设备大多有个几十个。哇哦,有木有瞬间感觉自己家的房子充满了技术,高大上了好多?甚至可能你的某个朋友就是高科技产品的发烧友。
开发人员和程序员总是在不断的挑战中!
技术的发展是如此之快,令我们只能是望尘莫及。于是,程序员和开发人员就被迫着只能不断地学习新的东西。有些人甚至会因为不能适应新的编程语言而失去工作。除了不断的适应我们别无他法。而且,不仅仅是开发人员会失去工作,那些不能跟上公司使用新技术脚步的员工也会被踢出局。
程序员其实可以找到所有的资源
我们不能责怪于技术的革新和发展,因为我们自己也是可以跟随技术一起成长的。有很多垂手可得的资源,例如Treehouse等完全能教会你如何创建移动app,允许你像海绵一样吸收HTML、CSS等等等等的知识内容。也有很多可以告诉你所有行业资讯的博客。只看你想不想,愿不愿意好好利用这些资源。
而这就是你,作为一名开发人员的职责了,跟上行业前进的脚步,学习新知识新事物。这不但有助于你站在技术的风间浪口,还能帮助你开发一些人们将来会愿意使用的新玩意。永远不要自得自满自以为已经无所不知了,因为可能下一刻你就会发现自己居然对当今正在使用的新技术一无所知,彻底out了。