web程序员的自我修养客户端的修炼 (web程序员的自我介绍简短)
整理分享web程序员的自我修养客户端的修炼 (web程序员的自我介绍简短),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:web网站程序员,web程序员学什么,web网站制作程序员,web程序设计工程师,web程序员工资怎么样,web程序工程师,web程序员工资怎么样,web程序员工资怎么样,内容如对您有帮助,希望把内容链接给更多的朋友!
在一般人眼里,web程序员就是个*的,但这里面却是大有文章的。正所谓外行看热闹,内行看门道,网站,已然不是早期的形态了,可以是一个非常复杂的基于web的使用*,也就给web程序员们提出了更高的要求。 那,web程序员应该如何自我*,达致全栈(fullstack)高手之境界呢? 首先,我们来看看,什么是web使用程序(Webapplication,Webapp)。web使用程序,*是这样定义的:awebapplicationorwebappisaclient–serversoftwareapplicationinwhichtheclient(oruserinterface)runsinawebbrowser.Commonwebapplicationsincludewebmail,onlineretailsales,onlineauctions,wikis,instantmessagingservicesandmanyotherfunctions.即:web使用程序是一种客户端(或者说用户界面)运行在浏览器上的客户端-服务器软件程序,包括web邮件*、在线交易*、维基、即时通讯以及其他功能的*。可以说,互联网的迅猛发展,万维网(worldwideweb)无疑是中流砥柱,而广大的web程序员们,可谓功勋卓著。 客户端/服务器(C/S)计算模型依旧是互联网的主流计算模型,web使用程序,是这种模型的典型代表。如此,web使用程序的开发,也就划分为了两大部分:一是基于客户端的,一是基于服务器端的。用户看到或体验到的,首先是客户端的展示及功能形态,服务器端的部分,对于普通用户则是隐藏的。因此,对于web程序员而言,要达致全栈高手之境界,就要在客户端和服务器端两大方面进行*。客户端,需要*的,基本上就是三驾马车:HTML、CSS及Javascript。HTML,超文本标记语言(HypertextMarkupLanguage),已经发展到现在的第五版本,即俗称的H5,对于一个程序员而言,应该说,HTML是最简单的,但奇怪的是,很多程序员都不愿意下功夫或者说轻视HTML,认为有那么多所见即所得的工具,很快就可生成漂亮的界面,何须手工编辑呢?但其实,无论什么东西,都能手工达致源代码级别,不是程序员应该追求的境界么?这些年,我在招聘web程序员的时候,都有意出个简单的HTML标记语言的题目,要求手写简单的代码,而往往就把一些工作了几年的程序员考倒了,还理直气壮地认为,这是前端的工作,而我是后端程序员。殊不知,很多web程序员前辈高手(当然尤其是前端框架的规划师们),哪个不是在手工源代码级熟练掌握了HTML的?CSS,层叠样式表(CascadingStyleSheets),也是个看似简单、熟练掌握而又能艺术地使用起来不易的东西。现在也因此而出现了一系列的专门CSS规划语言(ProgrammableStylesheetLanguage),如LESS、Sass。 Javascript,可谓古老而弥新的语言,原来有很多“重型”程序员是不大瞧得上这种语言的,但没想到,这几年,尤其是随着移动互联网之兴起,Javascript可谓风生水起,Javascript的高手们成了职场当之无愧的香饽饽。而随着Node.js的出现和快速发展,Javascript语言,自此横跨客户端服务器端两界,大有一技在手,天下无敌之势。不过,其实,要熟练掌握这门语言,也还是不易的。真正掌握核心语言部分已然不易,何况还要应付这么多眼花缭乱的Javascript框架。 总之,web程序员的客户端*,就是三驾马车,难点和重点都在Javascript。