谈谈我对前端的看法

前言

今天,我想聊聊我眼中的前端和发展。

起因是有人问我,对前端的现状和未来有什么看法?我听到这个问题其实很蒙,因为目前的我(2017-11-5)还只是一个初学者,进入前端领域不过4个月,还没有到能够对这个问题做出全面回答的高度。不过,我想了想,对于前端,至少是web前端领域,我讲一讲自己的看法还是可以的。虽然看法幼稚也不全面,但是仅仅是同事间的交流探讨,应该是足够了。最起码的,不至于冷场。哈哈。

因为人的思想和眼界是在不断变化的,所以这篇博客我打算持续更新下去。如果遇到能够改变我以往观点的事情或者知识,我会更新在这里。

2017-11-5

现在的我,进入前端已经四个月了。对web前端的工作认识目前还是局限于制作网页,并且与后台交互获取数据。
而网页使用的,就是html、css和js。
html作为网页的骨架,每一个标签的使用都应该语义化。这样的文档才能降低其他开发人员阅读的难度。
css从2.1到3,新增的最重要的就是动画效果。也说明以后网页效果的发展会越来越丰富多彩。
js从es3到es5再到es6,从以前被误解的语言到现在越来越火,nodejs出来后还能做服务端。
我的个人感受就是现在互联网的需求依然很大,但是平台早就从pc转向移动端。所以,框架也从jquery转向vue、react和angular。但是,框架再变,本质没变。我们不能总是停留在表面,更重要的,是基础。也许只懂css和js的皮毛就可以用框架做出好看的页面。但是,这样的开发人员并不是合格的前端开发,也不算一个可以在互联网浪潮中生存下去的程序员。
互联网已经发展十多年了,但是前端相比较于后端,仍有许多不成熟的地方。组件化、模块化、功能复用等都是以后会有所提高的地方。学习vue等框架能够帮助我们理解并运用这些知识。
至于以后是web的时代还是app的时代,我也不知道。但是我相信,两者结合,相互促进是一条正确的发展之路。
我也希望自己能够成为一名合格的前端工程师,从入门到初级、中级、高级、资深、专家等。这是我十年的目标。

2018-2-24

今天在思考要不要把自己的想法单独列出来,毕竟这样可以凑凑博客文章数量。不过现在我打消了这个念头。
开始做前端已经半年了,目前的情况应该说是熟悉了HTML/CSS/JS,开始学习React和NodeJS。我跳过了jQuery是因为现在的原生JS已经能够实现大部分jQuery的功能了,以后我会建一个项目去尝试用原生实现jQuery的API。

现在说说过年期间对前端工程师的思考吧。
首先是从程序员的范畴来说,我想要的,是一种成熟且健壮的编程思想。
然后从工程师的范畴来说,我要的是这种思想下的方法论指导我去解决问题。
最后是前端范畴,我要的是根据这种思想构建我的前端理论体系。

以上就是我未来所追求的东西,从上到下,再从下到上,,一步一步验证自己。然后现在的问题是如何诞生属于我的编程思想?