MyException - 我的异常网
当前位置:我的异常网» Java面试 » 改造小弟我们的学习:回答某些朋友关于怎么学习的提

改造小弟我们的学习:回答某些朋友关于怎么学习的提问

www.MyException.Cn  网友分享于:2013-01-11  浏览:6次
改造我们的学习:回答某些朋友关于如何学习的提问
思考是进步的原动力,更多关于思考的话题

---

曾经有朋友在我的一篇十年总结后跟帖问:
楼主是如何快速学习新知识的??????
我答应过要写一篇文章的,但酝酿了很久,感觉写起来非常吃力,
不过还是要兑现自己的承诺,有兴趣的朋友将就看看吧。



很多大学都有“计算机科学与技术”系,而计算机这门学科,技术性远高于科学性
有人会问,这种区分会影响学习吗?
我的回答是:肯定会,影响思考问题的方式。

在科学领域,比如化学,如果你问:为什么“苯”的分子结构是这样的?
这个问题实际上是没有答案的,因为大自然造物就是这么设计的,
所以,要掌握这个知识点,没有别的办法,你需要背下来。

在技术领域,尤其是计算机下的软件开发这个分支,人就是至高无上的造物主,
所以软件世界里的任何一个存在,都有其特定的“原因”而不是必须如此。
比如,为什么计算机选择二进制数而不用更加直观的十进制?
那是因为硬件最擅长的是表示0和1.


任何技术的出现,都是为了解决特定问题的,一定有它所擅长的领域,没有万能的技术。
学习一门技术,可以分成两个阶段:
第一个阶段是在问中学,第二个阶段是在用中学。


问中学,在对新技术一无所知的时候,先要解答一系列问题:
为什么会有这样的技术存在?
这项技术能够做到什么?
如何做到的?
有什么限制或者例外吗?

以 ajax 为例:
问:为什么会有这样的技术存在?
答:因为传统的HTTP 请求-应答 模型要刷新整个页面,给用户的体验很差,需要一种不刷新页面就可以从后台获取数据的方式。
问:这项技术能够做到什么?
答:通过这项技术,可以使用程序(javascript)发起和处理HTTP请求,然后根据收到的数据更新页面展示。
问:如何做到的?
答:在浏览器中,javascript可以创建一个XMLHttpRequest对象,使用此对象发出请求并侦听应答的数据。
问:有什么限制或者例外吗?
答:ajax是异步通信模式;ajax只是对现有技术的一种重用,依然是拉模式,而不是推模式。

以 CSS 为例:
问:为什么会有这样的技术存在?
答:HTML擅长定义页面的内容结构,不擅长定义展示效果,CSS是为了更加灵活的定义HTML页面上元素的外观和布局。
问:这项技术能够做到什么?
答:可以针对一类、一组或者一个对象定义其展示效果。
问:如何做到的?
答:定义抽象类,由标签有选择的使用;使用selecter锁定作用范围;直接在标签上写Style属性。
问:有什么限制或者例外吗?
答:CSS只是定义外观,不影响被展示对象的内容和行为。


用中学,是为了求证细节。
在第一阶段,你掌握的知识足以告诉你,什么样的问题应该用什么技术解决,
比如:
改变界面上所有<DIV>的背景颜色用CSS而不是ajax,
那么怎么写、怎么配,语法格式,相关属性名是什么,这些都在具体使用的时候,现查手册并慢慢记忆即可。

以 正则表达式 为例,
在第一阶段,应该了解正则表达式的能力:有通配符、有分组(group)、可以限制匹配长度、有lookahead/lookbehind等,
在第二阶段,有具体匹配需求了,再去查相关的记法即可。


在职业生涯中,多数人需要掌握大量的技术手段,然而我们的大脑是不适合精确记忆的,
对一门技术做到无所不知,无所不晓的精通是非常困难的,更别说样样精通了。

所以我并没有哪样技术,学到了可以称为精通的境界,
我一般认为,能够正确使用一项技术的时候,学习过程就告结束,
接下来所要做的,就是用和查。


最后,还是要强调,做技术工作,有没有兴趣,决定了工作是天堂还是地狱。

有兴趣的朋友,可以再看看姊妹篇:
改造我们的学习:有钱不会花,抱着金库抓瞎

------解决方案--------------------
先顶再看,第一次离楼主这么近。。楼主深夜辛苦了!
------解决方案--------------------
[align=left][/align]
探讨
先顶再看,第一次离楼主这么近。。楼主深夜辛苦了!

------解决方案--------------------
lz出书造福IT吧。
------解决方案--------------------
你说的那个“问中学”“用中学”真的是好极了,这不仅是一种高效的学习方法,而且也是好的思维模式,体会颇深!
------解决方案--------------------
哥,你可以出书了。。。
------解决方案--------------------
辛苦了
------解决方案--------------------
非常棒的解释。。。。楼主给我个使用权哈。。。这类似的方法不仅仅适用用计算机 其他学科貌似也适用
------解决方案--------------------
学精通真的是不可能的
------解决方案--------------------
大哥的经验见解, 学习~
------解决方案--------------------
``学习了..
------解决方案--------------------
探讨

最后,还是要强调,做技术工作,有没有兴趣,决定了工作是天堂还是地狱。



------解决方案--------------------
恩,那个问题是我问的,楼主这里确实分析的精辟,很理性,我会随时关注的,我决定,最多一周就把本文读一遍,随时用来指导我的学习,有时候有指导意义的东西比知识体本身更重!!
------解决方案--------------------
受用,谢谢
------解决方案--------------------
感谢分享!
------解决方案--------------------

文章评论

旅行,写作,编程
旅行,写作,编程
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员都该阅读的书
程序员都该阅读的书
Java程序员必看电影
Java程序员必看电影
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员必看的十大电影
程序员必看的十大电影
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
老程序员的下场
老程序员的下场
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员的鄙视链
程序员的鄙视链
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
代码女神横空出世
代码女神横空出世
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
总结2014中国互联网十大段子
总结2014中国互联网十大段子
10个调试和排错的小建议
10个调试和排错的小建议
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
如何成为一名黑客
如何成为一名黑客
我的丈夫是个程序员
我的丈夫是个程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
 程序员的样子
程序员的样子
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
为什么程序员都是夜猫子
为什么程序员都是夜猫子
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
编程语言是女人
编程语言是女人
我是如何打败拖延症的
我是如何打败拖延症的
每天工作4小时的程序员
每天工作4小时的程序员
鲜为人知的编程真相
鲜为人知的编程真相
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
那些争议最大的编程观点
那些争议最大的编程观点
一个程序员的时间管理
一个程序员的时间管理
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
漫画:程序员的工作
漫画:程序员的工作
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有