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

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

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

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

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

时间: 2024-08-11 16:22:04

关于学习技术的方法的随想的相关文章

学习技术并进阶的方法

其实看过很多同学在技术上面有所突破和成就,其实我个人感觉这个是有规律的,只要大家持之以恒,肯定是可以成功的,下面我就进行一些方法和内容的总结. 学习技术分为几个阶段,阅读相关的技术,理解相关的技术,将所理解的技术书写下来,将理解的内容说出来,将理解的技术用起来. 1.我们再遇到技术方面的知识的时候,需要进行阅读,那么我们再阅读之前必须要清楚什么样的书才适合我们,我们怎么去找到我们需要阅读的书籍呢.我觉得其实可以从很多方面,比如你很崇拜一个技术牛人,他看过的书单并且对书的内容所理解的也许适合你,有

网络技术与技术革命周末随想

无知者最好别在公共场合喷粪 周五下午下班坐地铁匆匆回家,由于老婆要去外地开几天会议,我周末就要做全职奶爸了,一想到这个就兴奋,可以和我家小小独处了,加深一下父女感情,于是哼着歌,同时看着<黑客大曝光>,时不时瞟一下旁边的美女... 一个声音顿时让我有一种想打人的冲动,于是旁边的美女在我眼里化作了漫天烟云.声音来自我的身后,透过玻璃反光能看得出是一个奇丑无比的年轻女性程序员, 身高150cm不到,体重约摸大于等于130斤,大声嚷嚷:网络没什么好学的,只要理解大概原理,能通就行,现在谁还搞网络啊,

STM32环境搭建/学习观点/自学方法 入门必看

文章转自armfly开发板V4软件开发手册,分享学习~ 今天有幸看到armfly的开发板软件开发手册,开头的基础知识,真的很有用,还好有看到,一切都不迟,感悟很多,摘抄部分,学习分享~ 关于开发环境的搭建 (个人认为,好用的工具,顺手的开发环境,对于编程是一种好的习惯,也是一种好的享受,所以,在环境搭建方面,我还是比较在意软件的互相联合使用,工程建立的规范化等等,这样可以尽量少的在后期更换不同的环境,变软会很浪费时间,一次到位,一路顺风顺水~) 个人偏好的环境搭建: 集成开发环境(IDE):Ke

《如何高效学习》读书笔记(二)——整体性学习技术

整体性学习中最关键的步骤是将所学的知识运用到实际中去, 知识只有获得了在实际生活中的价值才是真正的知识. 只要你用心发现, 几乎所有的知识都有实际价值, 如果能发现知识在你生活中的价值, 知识就与你产生了紧密的联系, 这可能比第二部分要介绍的所有技术都更加有效. 整体性学习技术的实际学习效果更好.整体性学习将观点联系在一起, 应用模型, 建立结构以理解不同类型的知识.在学习整体性学习概念时, 一个很好的方法是把它比喻成下棋, 首先你要了解下棋的基本规则和基本目标,一旦理解了下棋的基本规则, 你就

安防大数据挖掘的利刃:模式识别和深度学习技术

人工智能的概念提出已经很多年,但最近一次大热是在“人机大战”战胜世界围棋高手李世石的AlphaGo.同样,近几年安防行业热门的深度学习和模式识别的概念也频频出现在公众的视野当中,那么它们是如何应用在安防领域中?目前最前沿的应用又有哪些?以下将为您一一解答. 安防大数据挖掘 平安城市从2010年在全国推广至今已经6年,目前各地平安城市建设即将进入扩容改建期,需要更加综合与智能的整体解决方案.公共安防已不再局限于扩张视频监控覆盖广度和密度以及清晰度,而是由扩密度的传统安防时代向注重视频大数据挖掘.使

学习C#的方法

如果你想学好C#! .把C#当成一门新的语言学习: .看<C#入门经典>和<C#高级编程>: .不要被VC.BCB.BC.MC.TC等词汇所迷惑--他们都是集成开发环境,而我们要学的是一门语言: .不要放过任何一个看上去很简单的小编程问题--他们往往并不那么简单,或者可以引伸出很多知识点 .会用Visual vs,并不说明你会C#: .学c#并不难,长期坚持实践和不遗余力的博览群书: .如果不是天才的话,想学编程就不要想玩游戏! .看Visual vs的书,是学不了C#语言的: .

004 CreateFile API 使用 和学习 MSDN的方法重点

Evernote Export body,td { font-family: 微软雅黑; font-size: 10pt } Edit CreateFile中文翻译 CreateFile中文翻译 函数功能 API 函数原型 参数解析 lpFileName dwDesiredAccess dwShareMode lpSecurityAttributes dwCreationDisposition dwFlagsAndAttributes hTemplateFile 返回值 备注 需求  这次的课程

[转]浅谈AlphaGo背后所涉及的深度学习技术

转自:http://www.199it.com/archives/449359.html 导读:关于Alfa Go的评论文章很多,但真正能够与开发团队交流的却不多,感谢Alfa Go开发团队DeepMind的朋友对我这篇文章内容的关注与探讨,指出我在之前那一版文章中用字上的不够精确,所以在此又作调整.我之前文章提到的「全局」指的是跨时间点的整场赛局,很容易被误认为是某个特定时点整个棋盘的棋局,所以后面全部都修改为「整体棋局」.此外,关于整体棋局评估,除了透过脱机数据学习的评价网络之外,还可以透过

外语学习的真实方法及误区

目录 前言 1. 对外语学习的主要误区 2. 造成“哑巴英语”的最主要原因 3. 英语环境的问题 4. 特殊群体 5. 语言关键期之争 6. 语言条件反射 7. 关于记忆力 8. 中国“英”雄 9. 二律背反? 10. 世纪之战 11.“学得”-“获得”之辩 12. 克氏理论 实践篇 第一阶段.早期(Early Stage) 1. 看图识音 2. 全身反应法(Total Physical Response) 第二阶段.提高期(Upping the Ante) 1. 听力内容设计 2. 纽约人在北