给学习前端的建议 (献给准备创业的人们的励志正能量)

如今的互联网行业的快速发展,IT行业快速崛起,越来越多的人开始期望进入或转行进入IT行业,如今Web前端因其简单和应用广泛,受到越来越多人的追捧和喜爱。Web前端的火热,不仅仅是因为招聘市场需求量大,还有一个重要的原因就是,入行门槛低、入门也相对比较简单。这篇文章主要探讨以下几个问题。

前端入门简单吗?

作为一个新手怎么才能快速入门?

都需要学些什么?

有那些适合的岗位呢?

让我们从第一个问题开始。

1、Web前端入行真的简单吗?

关于这个问题应该辩证地去看。相对于IT技术类的其他岗位,Web前端绝对算是门槛较低的,当然对应的起点也比较低。主要体现在:

(1)Web前端入门门槛低体现在HTML和CSS上,前者只是结构标签,后者是样式配置,入门是非常简单的,网上有非常丰富的相关视频和学习资料。当然,也可以找相关书籍来看,比如《Head frist HTML and CSS》《CSS权威指南》等,虽然很枯燥,但是啃下来就会发现,确实实用。

送给刚开始创业的人,从事前端开发的大佬学习建议

(2)另外,Web前端入门门槛低还体现在符合82定律,也就是20%的东西使用率占80%。因此学习的重点就是把这20%的东西学起来,而首先要做的就是把这20%的东西找出来。前端这20%的东西大概就是常用的html标签,css的盒模型,基本的原生JavaScript,以及熟练使用jquery以及浏览器的兼容。

学会这些东西意义非凡,一方面证明适合做前端这份工作,另一方面这些技能能找到一份工作。并且能够从容地去学习剩下的80%。最后当然最难的就是实践啦,只有通过实践才能学到真正的技术,新人很难参与一些有价值有意义的项目,没有这些项目又很难成长,所以当有项目参与的机会,应该倍加珍惜。

2、怎么样才能学好Web前端?

所谓前端就是HTML+CSS+JS,而现在如果仅仅学会这些,已经不能满足工作的需要,现在随着互联网的发展,网页前端追求的就是更加高效率、美观和优秀的用户体验,现在要学习很多像Angular这样的新的的前端框架。总结起来,就是要与时俱进,与时代共同进步。

而现在学习的路线图是HTML+CSS+CSS3+JavaScript+HTML5+ES6+JavaScript框架。系统的学习,HTML+CSS是基本功,在没有任何疑问,这两个就是我们所说的静态语言与样式,也就是最初的页面,在学习的过程中我们可以借助书籍和视频,这两个没有太大的难度,但是需要大量的去记,因为比较繁琐。

接着就是JavaScript。比如页面的幻灯片,广告牌这些都是用JavaScript完成的。JavaScript还有一些重要的内容,比如Dom和正则表达式,这些都是需要大量练习才能去掌握的,推荐是看书籍和博客+视频,视频的话很多网站都有各个JS专题的讲解,只有这样,才能掌握基本的JavaScript模块。

那么学习前端都有哪些方法步骤、开发工具以及相关案例展示呢?

说到前端的开发工具那就是jQuery,它在GitHub上人气是49100颗星;第二就是Bootstrap,超过65%的开发者选择Bootstrap作为最喜欢的框架来使用。Bootstrap的广泛流行主要是因为它的简单使用,优秀的社区,以及大量的文章和教程、第三方插件和扩展,主题构建器。第三就是npm,人气在GitHub上是16597颗星。这是比较热门的开发工具了。

关于前端,主要还是掌握好HTML、CSS、JavaScript。下面给大家准备了一张学习思路图。

送给刚开始创业的人,从事前端开发的大佬学习建议

可以根据自身的能力,结合上图进行自适应的学习。

其实,不管是Web前端技术还是其他IT技术也好,其实都是从零基础开始的,可以直接通过相近经历转行。所以新人不需要因零基础而担心自己学不会。想要成为合格的Web工程师,其实也不是很难的事情,最主要的就是选对科学的学习方式。

优秀的Web工程师应该具备快速学习能力。如果没有快速学习能力,就会跟不上Web发展的步伐。不断提升自己,不断学习新技术、新模式。对于新手来说,新技术就是新知识;对于老手来说,新技术不过就是技术的延伸。因此不断延伸这才是重中之重。

那么前端那些岗位更适合我们呢,我们所学的技术在那些职位上体现出来呢?

第一个就是前端框架工程师。会发现有些人在工作中逻辑性很强,在做事之前喜欢规划,比如CSS要怎么写,写在哪里,JavaScript文件要怎么命名等,而且这些人对业务的逻辑的理解也相当强,写出来的东西,基本上交互逻辑上没有明显的漏洞,那我觉得这样的前端很适合做框架型工作

第二个是前端交互动画。在工作中,有的人虽然逻辑性很强,但是却不能写出一个复杂的交互动画,而有的人虽然在工作中逻辑思维并没有强,但是更擅长CSS动画和JavaScript动画,这样的人很适合做一些炫酷的动画和交互。

第三就是网页设计师。网页设计师可以将平面设计中的审美观点套用在网站设计上来(区别就是动态页面的制作时平面设计不能达到的,它是一种审美方式的延伸)。网页如门面,小到公司网站、大到政府部门以及国际组织官网等无不以网页制作自己的门面。当点击到网站时,首先映入眼帘的是该网页的界面设计,如内容的介绍、如按钮的摆放、文字的组合、还有就是色彩的应用以及使用引导等等。这一切都是网页设计的范畴,都是网页设计师的工作,而且具备精通PhotoShop、Illustrator等多项网页设计工具的能力。

精美的网页设计是十分重要的

送给刚开始创业的人,从事前端开发的大佬学习建议

学习前端近一年的时间了,这一条路上显得也总是那么波澜起伏吧。个人最真实的感受就是:很有趣,现在已经习惯的把它当成我生活的一部分了,规范的代码如同就是我在一张洁白的纸张上作画一般,这种感觉真的很棒,也很赞,同样也期待着我身边有着越来越多的这样的朋友。从最简单的入门到后来的知识加深,现在想想回味起来真可谓是五味俱全啊!从最简单的HTML、CSS、再到Javascript,还有后面的Dom。

在这一年中,学完这些之后自己也尝试着做一些小项目。有博客、商城、小网站啊等等。在这想跟大家说的是:在学完这些之后自己一定巩固知识,一些简单常用的标签属性能够做到手放在键盘上瞬间的就出现在显示屏上。大家平常也要多看多练。多多借鉴那些知名的网站,自己也适当的尝试。如果有项目大家一定不要躲避。即使刚开始的起步是显得不那么不尽人意,当最后的那一刻,回首“瞄一眼”的时候,之前的努力都是值得的。正应了那句话:“失败是必然的,成功是偶然的,好在一次成功就可以弥补之前所有的失败。”

在做完一次项目的时候更多是学会总结。在这次项目中自己缺乏在哪。为什么那些总报错?这时候就需要认真的把问题记录下来,为下次项目积攒着更好的项目经验。那么关于在项目这一块需要注意什么呢。认为最重要的就是:细心。为什么会这么说呢。把页面里的每一个细节都做到“抠”到极致。我们要把页面里的每一处细节做到精致。这才是我们所追求的。

走在编程路上的前端初学者,让我们一起加油!

我是李志,是一名学生,也是一名Web编程的学习者,文中如有不妥之处,望不吝赐教!