我原来是不懂PHP怎么生成的页面。后来懂了,类似PHP的框架都是叫MVC,就是获取请求,拉取数据或添加数据到db,然后返回经过数据填充的页面。这里面只是需要记住框架的基本接口,理解基础处理流程。这里面可能混杂了php的语法,html, css, js。都需要想背单词一样把这些接口API背下来,当然每天反复用是可以记住的。反复用是可以记住,这里的主要问题是不知道怎么拓展。对于那些我不知道API可能永远的都没法使用上。
随后出现了ajax(大概2005年)。ajax其实没什么特别的,就是所谓webapp数据变化时,不需要重新刷新页面,用户体验更好了。随后出现了jQuery,可以特别方便的处理ajax和HTML DOM变化,但是永远没学到精髓,只是知道皮毛。现在(2018)好了,随着浏览器实现的js API越来越强大,jQuery基本面临淘汰了。
现在好了,前端的能力越来越强,强大是通过新的功能,新的API,新的编程范式来实现的。旧的还没完全懂,妈的新的又来了。什么HTML5, CSS3, Javascript也开始带上class了。js不仅在学习传统的开发语言,他还有一堆函数式编程的特性,什么callback,arrow function,promise, async/await,这都尼玛什么鬼,老老实实的开发不好么。
我都快成开发领域的恐龙了,从他妈table布局开始,到现在都是什么flex,grid布局,作为恐龙是不是终将面临灭绝这样的惨状。抱怨是没有用的。整体的互联网经济,符合任何其他行业,现在要做的就是看看哪个是自己的兴趣。不要那么执着,好玩就玩下,不好玩了,没意思了,就去整点其他的。没有那么严重。