从事前端开发工作差不多3年了,自己也从一个什么都不懂的小白积累了一定的理论和实践经验。编写《Web前端入门指南》系列文章,主要是为了给准备入门的新手一些建议(比如:该学习些什么?学习的步骤如何?一些注意的事项?入门打牢基础,进阶掌握当前流行的技术,找工作必备的一些技能是什么?),并且自己也对这3年来的学习实践历程有一个梳理,以供后面来细细回忆品味。
老实说我个人以前不是这方面专业毕业的,当初由于对前端开发有非常浓厚的兴趣,故而自学了一个月,运气好找到一份可以入门并坚持下去的相关工作。那一个月的学习可谓是雷打不动,早6:00晚0:00,甚至深夜的更晚时间,坚持学习了一个月。谈起这个的目的是想表达,前端入门真的非常容易,关键在于坚持和学习过程的动手实践。所以不要迷茫,不要害怕学不会,只要想学,就真的能够很快学会并上手。
不过,前端就是入门简单,深入很难。难不在于技术上面有多难,而是在于后期自己的坚持及找到适合自己的学习方法。前端知识日新月异,只有保持不断的兴趣和学习的心,才能不被时代所淘汰。掌握核心的编程技能,不论新的技术出现多么快,就能够很轻易学会并掌握它。所以基础知识才是最重要的,只有打牢大厦的地基,后续才会越来越轻松,并且长久屹立不倒。
1、为什么要学习前端开发?
你可能是因为兴趣,完成一个网站、页面、功能的成就感。你也可能是因为现在前端岗位火爆,就业率高。不管是因为什么,只要找准了目标,学就是了!
2、Web前端开发是干什么的?有没有“钱”途?
(1)定义:前端开发就是将UI设计师设计好的界面实现,即用一些前端方面的语言(HTML、CSS、jQuery等等)将UI设计变成可以与用户交互的网页;
(2)岗位职责:参与原型需求讨论会议,从前端和用户交互的角度提出一些自己的建议和意见;与产品经理沟通梳理确认原型及需求;与UI设计师沟通,更好的实现界面;与后台开发人员沟通,实现数据的交互;配合测试人员,解决bug;配合整个团队,对项目后续的迭代进行开发等工作;
(3)“钱”途:前端工程师目前岗位火爆,只要掌握了真正的前端知识,而不是泛泛而谈,找工作也相对比较轻松,薪资也是比较可观的。当然,刚刚入门,我的建议是不要太看重薪资,最应该看中的是有没有好的环境和平台可以学习到更多。当你在好的环境好的平台学习到更多,积累了一定经验之后,薪资真的挺简单。不要被刚刚开始少得可怜的薪资所打败,从而放弃,如果你真的想要进入这行,坚持下去吧。未来回过头来,你会发现,一切就都是这么简单明了了。
3、如何入门?
前面说了一堆的废话,见谅。究竟该怎么开始入门,从哪着手,在《Web前端入门指南》系列后续文章里面,我会一一道来。从打好基础学什么,进阶该如何,有些什么网站资源可以学习,目前流行的技术有哪些,公司真正需求的是什么前端人才等等方面提出自己的意见和建议。
作者也是第一次写这类文章,如果有什么错误请指教,我会很乐意学习的,毕竟大家都是互相学习,互相进步。