这段时间面试了不少应聘web技术开发的人员。感觉到了青岛地区所谓搞web开发的技术人员的浮躁。
其实这些到也不难想象,相比于搞系统集成,动辄C,C++的技术领域。web开发更容易入门,开发层次也更加表面一些,所以,无论是科班出身的,还是非科班的,无论是正牌大学毕业的还是各个技术培训机构出来的人很多都加入到了web开发领域。很多份简历上都写着精通各种我能数的上来,数不上来的技术名词。让我有一种落伍的感觉。但正式面试的时候,问了一些web开发层次以及基本原理的时候,我获得的回答让我大跌眼镜。很多连服务器脚本和客户端脚本都分不清。一面大谈特谈各种漏洞,确不知无组件上传文件的原理。再问到xml,ajax,div,css,javascript等等。基本上都是知其然不知其所以然。
要做好web开发其实深入起来也并非易事,它需要了解网络各方资源的特点,了解网络不同层次的表现和衔接。和数据库打交道,我们要了解ACCESS,sql server,mysql,等各种数据库的特点,要精通sql语句,要明白php,asp,dotnet,jsp等各种语言环境及服务器环境的功能,在浏览器端,我们要明白什么是网站标准,什么是表格布局,什么是div布局,css到底有什么样的作用。在中间数据层,我们要知道xml到底能改变什么。我们做的程序投入使用后,客户能怎么更好的使用,客户服务人员他们又有什么样的意见和要求,网站建设过程中怎么实现才能避免重复和错误,提高效率,这都是一个成熟的web程序员要考虑的东西。
做技术就一定要沉的下心,要理清所有的思路,并且能够尽量的到市场上与不同的人谈谈,了解一下他们的想法。开阔思路,做什么事,首先是思路,之后就是专心。有了这些,三,五年你会发现,你除了技术有了大幅提高,而且还成为了网络界的小专家。知道如何有效利用网络资源去为企业,商业的运营增加动力。