现在想入门前端开发,或者已经在学前端开发的朋友,都关心一个问题,学校刚毕业能不能开发成熟的项目了呢?需要达到什么水平呢?大概要学到什么程度?或者是有什么明确的指标?
举个例子来说,主要看你想找的工作是属于哪种性质,如果你想找的是网页工程师的工作的话,就前端来说,我们为什么需要网页工程师这个职位呢?当然是客户有这个需求:我想要做个网站,我想要自己独立完成电子商务的网站系统。。。这就引申出来了,你到底要达到什么样的技能才能,完成上面客户的需求。
那你具体需要满足什么技能呢?
- HTML、CSS,这些都是基本功,你需要能够利用这些设计网页排版布局,这个当然是最重要的。为了验证自己的设计能力,你有必要多去找出名的网页来模仿练习,不单是重复练习,而且有必要一个网站所需的能容页面都联系一下。比如一个网页至少有首页,内容页,频道页,登录注册页,还有一些简单的类似<隐私政策>的那种页面。重点练习的内容是网页排版和布局。
另外也可以看一些网上的公开课或一些书,这样可以对比一下,我这样布局有没有错误,是否规范,是否合格。会一点CSS的都会写得出个可以的页面,但是不一定规范。
- 纯HTML+CSS是不够的,我有个同学,学了一阵子HTML+CSS就去公司工作了,结果因为不会JavaScript也不会看PHP,尴尬的不要不要的,经常被后端骂。前端中最基本的还要学一下JavaScript,JS是一门编程语言,实际上HTML这种都算不上编程,如果看不习惯的话JS可能都很难看懂。但是你可以学的,如果你看国内大的平台网站,上面都有很多漂亮的效果,那都是使用JavaScript实现的,JS不算难,学好JS不单可以方便网页开发,而且你也差不多能看懂后端语言,比如PHP,有的公司使用PHP开发的,HTML里面就可能会嵌入一些PHP等其它语言,这样与后端开发人员也好打交道。
另外,也需要学一下jQuery,也可以直接学jQuery,因为jQuery你不用了解太多的javascript基础,比较容易用。不过以目前的前端开发发展来看,如果你对编程没多大障碍,我推荐你学javascript,jQuery基本上被淘汰掉了,现在大方向是vue.js,react,angularjs,这些的基本都是使用javascript。Javascript是一门很有用的语言,有心学都不难,不单是前端开发,学好它你的职业生涯会顺利很多。
- 另一个就是要掌握RWD,什么是RWD?RWD就是响应式设计(Responsive Web Design),现在的时代都是人手一部手机,所以基本上我们的网页也是需要提供RWD,让网页适应手机,平台,PC端。如果你会响应式设计的话,找工作会比较好找一点。
- Git、Github。如果你要求高的话,建议你把Git和Github都学了,Git都是项目开发常用的,不少人都说“不会Git都不是好的程序员”。