说起Web我首先想起的是web前端,其次是后端。
在学习过程中也知道了前后端在工程上貌似是强调要“分离”的。
最开始学习的是HTML和CSS,两者本身的语法浅显易懂,w3school教程看了一天,就觉得能够读懂基本的代码了。
但是随着后期的深入,发现其实两者的门道都挺深,尤其是css的设计。
后来接触到css禅意花园,被网页设计师们的智慧所折服,他们在相同的html文档下造就的丰富样式给我带来了某种刺激,也让我对CSS望而生畏。
flex布局,z-index,响应式,这些东西的应用还是要在实战中慢慢体会,而我并不想在上面花费太长时间,仅仅是浅尝辄止。
javascript也学了零星半点。如果只是设计网页的简单开发,js的语法其实不用全部掌握,每本书的前几章的内容看完后就可以上手了。最主要的是要掌握dom模型。我看过的有限的原生js代码里,关于面向对象的地方印象里没有(可能是我看的太少了)。
javascript dom编程艺术带我体验了第一个完整的单页面开发。书中完整的代码示例和深入浅出的各种实例让我体会到了dom的强大,还有js和浏览器之间的结合。
在看上本书的时候,我还穿插着在看《锋利的jquery》。jquery框架现在貌似使用的没有以前那么多。许多优秀的新框架比如angular.js和vue.js貌似更受推崇。但是jquery的面向美元式编程还是给我留下了深刻的印象(逃。。。。)
对于AJAX我的了解实在少的可怜,可能是对于后端真的了解太少(如果说有了解的话,那就是学完了python的语法)。jquery中的ajax操作在我看来就是天书(逃。。。。)
后来接触bootstrap框架等css框架,感觉好好看啊,符合我对于扁平化的审美。
源码神马的看都不敢看,怕看完后就觉得自己连前端都学不好,啥也干不成了。南宁网站开发
也陆续看过各种api,对于h5应用开发也略有涉及,逐渐明白为什么码农被称为码农,搬砖工,做出了一些花里胡哨界面的同时,感觉自己做得东西都是可被替代的,都是对于已有轮子的搬运,并且也没有造出一个完整轮子的能力。
随着微信小程序的公测,相信前端开发只有更火,无法想象小程序将对于我们使用手机的习惯带来怎样的影响。
现在的学习更倾向于算法和数据结构,还有c++这种比较难啃的语言。
抱一本厚厚的离散数学,在一堆逻辑符号里面生无可恋。