本人敲了3年的代码,途中去学校教书了教了一年的计算机基础,但是最终还是选择的程序员这条路。一年不见代码,还是对代码生疏了许多。开个微博园,分享一下一些心得与代码知识,一则为了巩固我新学的知识,一则为了方便我写笔记。主要是为了我自己,其次是分享交流。
本主题是说怎么成为一个web前端开发工程师,怎么成为一名优秀web开发人员我也没有资格去说,等到了大神级别再讨论吧。
对于刚开始学的人来说,web 就是HTML+CSS+JavaScript其实我们是可以这样理解的。web工程师负责或参与Web产品的页面开发,包含PC端、移动APP内嵌移动端、微信小程序、webapp等移动端页面的开发。
HTML 定义网页的内容。HTML是超文本标记语言(包括文字、图形、动画、声音、表格、链接等)可以把我们想要放的内容都放在页面中展示出来。最新的版本为HTML5
CSS 规定网页的布局。 HTML虽然可以展示所有的内容,但是他们的排列和布局并不是我们想要的,想要美化页面,就必须加上css。如果有了CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,拥有对网页对象和模型样式编辑的能力。css相当于我们可以对HTML的标签进行修饰美化,我们需要的是掌握HTML的标签运用、排版技巧、CSS的布局定位、款式美化、浏览器兼容性。最新的版本为css3。
JavaScript 是属于 HTML 和 Web 的编程语言。HTML+css虽然可以完成一个网页,但是网页此时是个静态的网页,没有一些华丽的特效,也不能动态的修改内容,此时JavaScript可以满足这些需求。JavaScript已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。还有一些小常识,JavaScript 和 Java 是完全不同的语言,不论是概念还是设计,不要搞混了。JavaScript的官方名称是叫ECMA-262,有时我们看到一些招聘信息说要熟悉ECMAScript 6 的语法,是指JavaScript 2015版的语法。
至此一些人就可以完成一个精美的网页,特别是一些门户网站或者一些企业官网。但是写着写着发现效率是真的比较低,为啥一些人完成一个页面效率是自己的好几倍呢,而且还比自己做的好看。那是因为我们还没有学一些框架。如果我们直接去找工作别人一般也不会要你,我们可以看一些企业都要求:掌握HTML,JavaScript,CSS等前端开发语言,熟悉jQuery,然后又说至少精通以下主流框架Vue、react、node、Bootstrap、Angular等一种以上。所以我们还得学一些框架。
jQuery 是一个 JavaScript 库。jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。就如同他的创始人John Resig说的write less,do more。用了jQuery可以打大大简化我们写JavaScript代码量。这也使得jQuery成为最流行的前端框架,现在也成为了必学框架了。
其他主流框架。目前市场上比较流行的前后端分离的开发模式,大多前端都是vue.js做的,也是非常流行的前端框架之一,学习vue的先把JavaScript学会,然后再学就非常简单了,适合新手学的第二个前端框架(第一个当然是jQuery)。我认为node.js是一个跨越式的语言,是它让我们前端人员开启了使用JavaScript的后端开发之旅。后端人员使用它,也可以让程序变得更高效。学习node的话如果有Javascript,PHP,Java等编程语言基础也是容易学的。其次还有Bootstrap、Angular、react等其他强大的框架,我就不一一举例了。这些框架不要求全部精通,但是我们混个眼熟,别人写个代码,我们只是能看个大概,刚开始工作的话能掌握一两种已经挺不错了。
会这些技术了,只能说我们会写页面了,但是实际的应用远没有那么简单。在我们应聘当中,也会要求我们会编写高质量的,整洁简单,可维护性的代码,还可以构建可重复使用的代码以及公共库。因为只有这样我们效率才会变高,老板才会高兴哈哈。其次还要具备良好的沟通和团队协作能力,工作积极主动,思路清晰,责任心强等,团队的力量更强大,单兵作战是比较难的一件事。
工作以后其实基本上就是对网页打交道,但此时web工程师人员就比较尴尬了,因为对于小公司来说,很有可能会要求叫你精通photoshop、coreldraw。网页美观除了我们的布局还有就是图片的运用,banner图或者一些图标就需要你自己去作图了。这还是比较不坑的,更坑的是有一些公司叫你把后端也一起完成,让你成为一个全栈工程师。还要你去学PHP等语言,去独立完成一个完整的项目。我就是其中的一枚被坑人员,在一家创业公司就我一个技术人员,其他都是业务员,逼着自己去自学PHP,最后花了20天,终于完成了一个企业网站的前端加后台。前两个月自学了很多东西,但是之后基本都是套自己写好的那个模板了,完全没有技术的进步,过年之后就辞职了。好像我一离职公司就倒闭了,现在那老板还是选择去打工,不过也是他公司的一个副总。脱坑之后发现PHP只是懂个一半,前端的东西基本也没怎么使用,用的都是一些基础,搞得我,啥都是半桶水。所以劝大家至少不要去技术人员就一两个的公司,没有人教你或者交流,技术肯定不会有所进步。
来源:https://www.cnblogs.com/shangrao/p/12497267.html