精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-25
7年软件开发技术学习的经验与模式总结
一个好大的标题。当年还用着学习机的BASIC写“打字练习”程序的还上小学的我,或者想不到若干年后会有能力写出这样的文章。
一般来讲,写这样标题的人最好先介绍一下自己的技术学习经历或工作经历,以免浪费你的时间:)但我担心如果我介绍后,你就没兴趣往下看了 :)
我2000年就读于广州的一间一般的大学,毕业后一直从事开发工作,也不是什么出名的公司或大型的项目。我有不折不扣的技术人的“通病”:单纯而朋友不多,只会苦心钻研技术而缺少表达能力实际中的应变能力,内向,不合群……以前,我跟很多技术人一样,讨厌别人抽自己的短处。但后来我想,对于一个技术人来讲,这是对你“专业”程度的赞美词,因为这些缺点让你可以专注于技术。
但,慢着,先别因以上的言论而高兴或批评我。给点耐性再听我讲讲这离题的言论。好的技术人不等于是好的程序员。你可以是个技术强人,但如果你有以上我提到的缺点,并且程度严重到不能让你积极地参加到实际项目开发中,那你就不是一个好的程序员。程序员除了技术,还要懂得做人。或者,学会做人对一个程序员来讲,甚至比学会技术重要,如果你不用养家活口,那就可以是个例外了:)
正题吧:
一.如果要学习或应用新技术或框架或API。你如何下手?
1.知道这是什么 (What/Why)
假设你要学习JSF,并只知道它是一个Web Framework,会如何开始? 一般的回答是:在 www.googlecom 或 BaiDu 中以 JSF 作关键字找相关资料。情况可能是你找到了:
(一般,对于外国的技术,Goolge会将官方网站排到第一位。主要的,也是英文的资料)
如果你是一个喜欢即学即用,不关心技术理论与规范的人,当然首先网上的文章或BLOG,一步步地跟着做 Hello World ,这里我不详述了。但如果你要将JSF应用于严紧的项目,那可以先看看官方的网站,找到(What is JSF / JSF Overview) 等文档。再看看非官方的,易入门的技术介绍文章。这可以让你对JSF有个了解,它能为你做什么,不能做什么,什么时候应该用,什么时候不应该用。新的技术,不一定就是最合适你项目的技术!
2.看Hello World 或 Sample (How)
不用多讲了,下载相关的类库(Class Library/Jar),找到一步一步教路的 Hello World 文章,跟着做,出现文章中没有提到的小问题,找到解决方法,千辛万苦后,Hello World总算可以运行了。兴奋一阵子后,再细看Hello World的实现方法。这是个无趣但一定要经过的过程。然后呢?
3.找书看
如果你面对的技术复杂,你又认为自己跟我一样不是一个天才,最好还是找个“导师”比较好。选一本好书,可以节省许多学习时间。因我大二前曾深受劣书之害: 当时我在学习C++,以VC为开发平台。我没有钱到书店购书,就一天到晚跑图书馆。什么"精通VC"、"百例学VC"、“VC教程”……一个个操作界面截图,一步步地教你如何做到书中的例子。但当中却没有讲到为什么要这样做,如果不这样做或不完全这样做或出现例外时如何处理。你不应该只停留于一步步地跟例子输程序,更应该了解例子的原理。或许这是我们从小教育模式的问题了,这里就不多说了。
其实,作为一个好的导师,除了教你如何用VC,更应该告诉你什么是VC,如何去学VC。他最少也要告诉你:
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-02
如果要学习或应用新技术或框架或API。你如何下手?
最好还是先了解其中原理,比如What is JSF ,jsf生命周期.工作中遇到问题吗,当然是看其帮助文档了 |
|
返回顶楼 | |
发表时间:2008-01-07
从前有一个人,进了宫,后来大家都叫他公公?
|
|
返回顶楼 | |
发表时间:2008-01-23
有感受,在图书馆借了好多书,结果两年下来 ,不断地换书,效果却很差!
|
|
返回顶楼 | |
发表时间:2008-01-23
一个字用.强迫你学下去的方式
|
|
返回顶楼 | |
浏览 3272 次