Web前端的认识
经常听到的一句话就是:“那谁谁谁是开发...”,解读起来有两种意思:
1?一种是牛逼,表达一种敬佩和对成为一个开发者的向往。在中国的大环境中这种意思的表达,经常来自“测试”或UE。
2一种是苦逼,表达一种轻视和对开发人员纯技术思维的不屑。这种声音常常来自于市场或所谓的产品经理们。
今天我们不讨论测试与开发,产品与开发的对立战争,仅仅狭义上聊一聊另一种开发,一种真正的苦逼+牛逼的开发-Web前端开发。实际上大多数的开发人员对于Web前端开发都有所接触或涉猎。传统意义上的Web前端开发仅仅处理静态HTML+CSS,再由其他开发人员加入JavaScript。从这个方面来看成就了这个职业的苦逼。而Web前端开发独立是由JQuery的出现所引发的。今几年伴随着前后端分离,Node.js的出现,更是一发不可收拾,Web前端开发更是成为了一种香饽饽同时也造就了这个职业的牛逼。
伴随着时间推移、技术的革新HTML、CSS、和JavaScript?已经有了相当的大改变,细心的读者可能已经注意到三剑客的图中HTML下面一个大大的5,它不是HTML的logo,仅仅表明目前HTML已经是第5版。同时CSS已经是第3版。通常把它们称为HTML5和CSS3,每个版本的发布都会给标记语言增加许多新的特性。但几乎不会移除任何旧的功能。因为在Web开发中有个一原则:
新的浏览器不能中断地旧网页的支持,网页一旦用Web的标准建立起来就能够永远正常显示和工作。
随着这些语言增加了越来越多的功能/特性,最好的开发实践也会改变,但这不代表过去最好的开发实践会立即失效。作为一个Web开发者需要紧跟着技术潮流,并且能够分辨新旧技术,区分过去的黄金标准和未来的科技趋势。请记住:
Web技术一直在改变,没有一种技术可以一直流行。
说了这么多,但这仅仅只一个开篇。因为见了很多开篇没有开好同学,说是要学Web开发,上来就直接学习写JS,写CSS...
不会走的时候,不要尝试着去跑..
只有一个开篇,肯定不能成为一个Web前端工程师。
有很多人长时间的停留在入门阶段,用3个月工作经验,重复了3年了,然后攒了4年有工龄...可惜,可叹!
不管你用什么样的学习方式,分享以下几点,还望借鉴!
[1].培养开发者的思维方式
首先给大家分享一下程序员买瓜的笑话:
当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,老婆给买一个”
结果是什么?程序员被罚跪键盘了...当然这只是开发者的一种逻辑笑话。一个开发者不仅要有较强的逻辑思维能力,用代码说话,用代码交谈,将自己的所想所思,用程序的方式展式出来;一个开发者更要有工程的观点,才可以称为一个工程师,简单来说比如先做什么后出什么...还要有全局观,能透过一点而看全貌;一个开发者还要借鉴需多的设计思想,像已经被提出来经常实践用到的设计模式,这些凝聚,沉淀了前辈们思想的结晶;
这个不是一朝一夕能够习的,这个才是一个开发者工作经验所体现的地方...工作经验不是你掌握了多少流行的技术,而是你对这些流行技术背后所蕴藏的思维方式吸收了多少。从事前端这么多年,对于前端这个行业的动态了如指掌,这几天刚参加玩腾讯公司举办的“web前端技术交流峰会”前端技术在以后会发展的更好,但是希望新手不要急功近利,没有用。学习路线,学习方法,学习效率不懂的可以随时问我,下面有我的web前端裙113485407,如果你只是来凑热闹的,那你别加,这里只希望真想学习前端的人加入,也有非常精品的学习视频免费分享。
[2].?认识大脑
大脑在想什么?我们的大脑总是在渴求一些新奇的、刺激点的东西,它一直在搜寻、审视、期望着不寻常的事情发生。我们每天都会遇到很多按部就班的事情,比如走过的路口,这些事情很普通,对于这样一些例行的事情或者平常的东西,大脑是不会在意的,它的想法很简单,就是不让这些平常的事情大脑真正的工作。那么它所谓的真正的工作是什么?记住那些会引起神经元会“点火”、情绪爆发,能释放出一些化学物质的东西。我不认为听着音乐看书,听着音乐写代码是可以并行的!
让你的大脑专注的工作并且认为这是个很重要,大脑才会接收这些东西...