关于学习技术的方法的随想

    box(com本质论做者)说过:理解编程模型最可靠的的方法是抓住COM的基本词汇表,并精通这些词汇的语义。我想这个不仅仅指的是COM技术的学习方法,也是其余技术学习的金玉良言。虽然看似概念是纸上谈兵,而write code被认为才是最快最见效的学习方法,可是write code也有劣势,好比你们都内心或多或少的存在“作web没什么技术含量”,究其缘由是什么?为何你们认为web开发是copy and paste?另外一方面为何又推崇编程语言从c语言学起,认为有c语言工做经验的人技术扎实?javascript

    我我的认为根本的缘由在于,学习和使用c语言的过程当中,你绕不开它的核心概念,内存(指针和内存分配),若是你不使用指针,基本写不出来规模稍大的功能,若是你使用指针,而你不理解它,相信你很快会放弃使用c语言甚至被“滚粗程序界”,因此能在c语言的环境下存活或者活的比较舒心,必须理解它的核心概念,并且时时刻刻都要使用它的核心概念,哪怕是c语言培训班(这种班这几年至关少,应该已经灭绝了吧),也会把指针做为重中之重。php

    再来看web开发,j2ee(后端ejb,jsp/asp/php,web容器等,前端html/css/javascript等),至少本人认为,web开发时面临的技术和问题,以及技术和问题的规模,都远超c语言平常解决的问题(http服务器,网络库,驱动),为啥仍是认为web没有技术含量呢,缘由web是在是范围太广,技术太多了,没有人能知道这么多的东西,这种状况下聪明的大牛们帮助咱们隐藏了不少东西,北大青鸟的老师也会告诉你们:“咱们这里教的都是干货”,注意,这个自己没有错误,由于你不可能学完web全部的技术知识再去开发web应用,这样不只没有必要,并且浪费时间,可是你必须知道学到的是框架的接口(甚至是很小一部分接口),你只会知道你这么干,它就会这样,你那么干,它就会那样,可是不知道为何会这样,更不知道浩瀚如海的xml配置文件里面到底都配了什么,甚至连文件目录都规定了,你放在这里就对,放在那里就是错,这个时候须要问问本身,web开发的核心词汇(概念)是什么,你会豁然发现本身不知道这些词汇,就算去百度搜索出来,也看不懂,好像和平时的工做更是不沾边。因此作web不深刻始终是“不识庐山真面目”,若是作了好久仍是这样,就危险了,可是恰恰这种现象大量存在,因此直接致使咱们认为“作web没什么技术含量”css

    固然,看你的目标是什么,若是想要清醒过日子的人,那么必须强迫本身去理解本身使用的技术模型的核心词汇,并精通这些词汇的语义。这些东西可能不会帮助你提升你下午就得提交的代码的编写水平,可是你愈来愈明白和清楚这些核心词汇时,你会隐隐约约的听到或者看到一些巨大的信号,它撑起了你的视野,让你看的更远,你整我的都舒服多了。本身感觉吧~~~html

相关文章
相关标签/搜索