回答读者提问(9)——学点什么技术好?
我们网站右侧的访问者调查已经放置了一段时间了,到今天为止投票的351位访问者中,“希望进入这个行业的初学者”占到 38%,看来趋势有很多朋友对相关的工作很感兴趣。
因此,今天来谈谈相关的话题,希望进入这个行业,做相关的工作,当然首先需要一定的技术准备,然而技术的走向和趋势,有时候就像股票一样让人看不清方向。当然,最重要的是自己做一番认真的研判,对相关的技术进行深入的研究。然而一个人的时间和精力终究是有限的,因此我们还可以从一些侧面的数据获得一些启示。
例如,招聘信息当然是我们要重点考虑的因素,发布招聘广告的公司和单位,一定对技术至少做过比较深入的研究,才会决定选用什么技术路线,至少他们的这一票是经过慎重考虑的。此外,学习了技术,就是为了要找到一个好工作,因此,当然市场最需要的技术,就我们应该重点研究的技术。
今天向大家介绍的是一个美国的网站——“indeed.com”,这个网站本身并不是发布招聘广告的网站,而是收集网上存在的大量招聘信息,然后进行统计和分析的网站。
例如,进入如下网址,http://www.indeed.com/jobtrends,然后在页面上方输入一个关键字,例如CSS,这时页面中间会出现一条曲线,这是indeed.com网站,在搜索了上百万条招聘信息之后,得到的数据,横坐标是时间,从2005年初到现在,纵坐标是这百万条招聘信息中,平均每一百条招聘信息中,出现CSS的次数,也就是说平均每100条招聘信息中,有几条需要应聘者有CSS的要求。可以看到,这两年半的时间中,对CSS的招聘需求一直在稳步上升。

这时如果点击页面右上角的“Relative”,就会如下图所示,这表示增长的百分比,可以看到,两年半中,大约增长了125%。

现在,我们输入 HTML,CSS,Javascript,这三个关键词,并用逗号分隔,就会看到如下图所示的结果。

可以看到CSS较其他二者,有比较明显的增长,使用Relative观察会更明显,如下图所示。

上面三者都是Web设计、制作和开发的最基础的技术,而对于基本工具和技术,例如 Dreamweaver, Photoshop, Fireworks 和 Flash 的招聘需求,如下图所示。

可以看到Photoshop占的比例一直保持比较大,这是因为需要用到Photoshop的行业领域太多了。而如果从增长情况来看,除了Flash之外的三者,这两年半中,几乎没有增长,如图所示。

下面再看一看Web开发方面的技术情况如何。对于服务器端的开发环境,Asp, Asp.net,Php,Jsp 这四个比较流行的技术,比较情况如下图所示。

它们的相对增长情况如下图所示。

对于开发语言的情况,比较java, c++, vb,c#这4个比较流行的语言,如图所示。

可以看到java是最大比例的,但是C#的增长势头却是最好的,这也体现出微软所固有的实力和方式。

中国的技术市场,从本质上来说或,和美国的是相同的,因为Web相关的技术和潮流大都来源于美国。当然中国也会有些自己的特点,比如美国队开源的平台,会比在中国更受到重视,比如PHP应用的比例极大,而在国内ASP和.net等微软的技术则会更受重视,这时由于中国的知识产权问题导致的。但是总体上说,依然是一致的,比如今一两年来,PHP在国内的上升势头非常不错,这和近几年来,PHP已经积累了大量的开源系统有很大关系,使用PHP可以节约开发成本,这是其他很多技术没有的。
总之,如果读者希望新增市场上找到一些提高和突破,那么选择 CSS/Javascript/Flash/C#/PHP/.net这几个技术中的一个或几个学习,因该是不错的,至少进入行业会比较容易一些。
有兴趣的读者,不妨定期来看一看,一些新技术在indeed.com上的表现,有些尽管总量还不大,但是增长势头却非常强劲,这样的技术也是我们应该关注的技术!例如微软新近推出的与Flash对抗的“silverlight”,以及javascript的轻量级框架“jquery”,都是在几个月内有着非同一般的增长,如下图所示。

好了,大家如果对什么技术,感兴趣,就在indeed.com中找找看吧。
13,282


老师,有没有介绍ExtJs的技术文章或者书籍?
很不错的教程!
老师,您好,我想请问一下这里有C++的教程吗.?
heise ,
抱歉,我们没有做C++的教程。
最近几年一直我们做实际的开发项目,一直用C#,感觉到C#确实有很多优点是C++所不具备的,所以就一直都用C#了。另外,我们的项目基本都是基于Web的,所以更用不到C++了。
那老师会不会出关于C#的书呢?我明年也有这个课程,希望到时能看到你们这方面的书。。
黄昏の腕轮,
我们会讲解ASP.net,会用到很多C#的东西,但是不会从头讲C#了,但是涉及到稍微复杂一些的东西,我会稍微讲一讲。
老师..我对网页制作一窍不通.在网上找了很多教程.刚dreamweaver这教程就看了几个月..还整不明白他说的是什么.老是说着说着就不知道跳到哪个课程里面去了..看得我是一头雾水.能不能介绍些教学书来好让我学习一下.我现在一就弄明白写HTML标签和表格的用途...学习网站制作应该先学什么.然后学什么比较好..请指教..能把回复发到我信箱就更好了.在此先谢谢了..
kingmax,
你可以在我们的网站上看一看相关的教程,能不能看明白,这个相比之下应该是最容易的了。
如果还觉得比较吃力,您也可以找个培训班之类的上一上,可能更容易一些。自学毕竟难一些。
老师,我想问下!
学FLASH,我的绘画不是很好,我想主要学习编程方面!怎么样??
给些建意,指导下方向!
感激不尽!
燃烧的梦,
没问题,ActionScript掌握好了,非常有用的!
不错啊
燃烧的梦,
谢谢您的鼓励,欢迎常来这里交流!
顶!
我明白了
javascript与java 前者是 前台设计 而java则是后台的编程!是么?
我还想知道 学完javascript以后 学哪中后台会比较容易一些!也就是说 学javascript对哪种后台语言的学习有帮助!
SSH又是什么?
谢谢!
您说的基本是对的,不过Java的用途非常广泛,除了Internet上的Web开发之外,企业应用也是Java的主要应用。国内很多软件开发外包公司,专门给国外做Java的外包服务。
其实这些语言的语法都差不多,只要有实际的制作经验,真正掌握了一个,其它都是相通的。
你说得SSH应该是Secure Shell吧,比如在linux虚拟主机上,可以从远程操作服务器,就可以通过SSH完成。
我觉得SSH是spring、Hibernate和Structs,是开发java应用程序的组建吧
发愤图强,
您说的有道理,我对Java不熟,多谢指教!
那么 如果学完以后 学什么最合适呢?
我买了本全程指南 这上面有Ajax 学完这两个以后 向哪里发展呢?
请老师指导!
建议你一步一步来吧,先确保学会一个,再往学下一个,到时候自然就知道学什么了。
感谢楼主,好文章啊!
这种统计数据对于大家选择学习的目标,其实很有帮助,可以避免学习的盲目性。以后我们再从其他角度来分析一下相关的问题。
老师的文章发得好啊!正合我看,如果以后老师找到关于学习方向这方面的文章麻烦老师多些发下,好让我可以清楚自己的学习方向不会“走”错路!
V仔,
主要还是靠自己慢慢摸索,我们如果有好的内容,也会及时发布在这里,谢谢你的留言!