国际:十种学习新技术的方法 , CSDN,国际,新技术, , - CSDN 新闻
首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
logo
您的位置:CSDN 首页−>新闻频道−>正文
国际:十个习惯让你精通新的开发技术
2008.04.08 来自:CSDN Leon 共有评论(72)条 发表评论 [收藏到我的网摘]
Ben Watson,知名开发者。任职于GeoEye,是其所属开发团队的领导者。本文发表于他自己的博客,阐述了十种学习新技术的方法。
这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。
1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。
2. 读代码。这也是我很喜欢的一种方式。如果我并没有几年的专业编程工作经验,在学习之初我并不会去读很多复杂的代码。如果我要是早些开始学习,我将是一个比现在更好的程序员。但是,开始时我会从一些开源项目里,去学习那些源代码(当然,这些代码不能与我的工作有关,也不是我自己写的)。要从自己会使用到的,或者自己感兴趣的程序开始这项工作。我是从 Paint.net 这个网站里开始学习的,而且已经积累了很多关于 .NET 的编程技术。
读别人的代码可以为你提供更多不同的工作思路,这比你完全凭自己思考得到的工作方式要多。
3. 写代码。谨记,要写大量的代码。从根本上来讲,最好的学习方法就是实践。如果不写代码,你根本不能把(某种语言中)内在的东西学习透彻。学习之初,可以从一些技术指南和图书中照搬一些尽量简单的程序。当然,这种照搬是要自己完全手工输入,而不是复制和粘贴,这两种之间的效果差别是很大的。这种方法的主旨就在于,使知识内在化,并思考其用法,而不是盲目照抄。学习过程中,要时常查找新的 API 调用方法,这其实是简单的事情。
最重要的是,要写一个你自己的程序,不管它是一个简单的游戏,或者是一个参与开源项目的程序,还是一个公为你自己使用的简单插件。用不同的方式来写程序,尽量尝试使用新的技术,新的技巧,新的设计方式。一定要让现在的项目比以往的项目更好。想要成一个优秀的开发者,这一点是核心。
4. 与其他开发者交流。像 Apple,微软,Google 等大公司一样的新闻描述的一样,(与其他开发者交流)可以让你解决一些复杂的问题。虽然这并不能让你感觉到自己已经成一个团队或是社区的成员,但是这种方法可以让你接触到更多不同的想法。
不同类型的项目要求不同的设计方法,代码技术,开发流程和设计思想。如果你工作在一个小团队里,你不必与太多的人接触,只要在用户群会议中找到一些人(来讨论)即可。如果这样还不行的话,参与到在线论坛中与其他人讨论(这时你需要更努力地寻找高质量的讨论内容)。
6. 教会别人。相对于仅仅读代码之类的工作,教其他人学习可以让你更深入地学习某个技术,这种方法有着非凡的效果。教会别人某个技术,同样也会让你更专注于这种技术,并且可以比别人更深层次地理解它。同样你也会面对一些问题。
“如果你不能向一个六岁的儿童解析清楚一个概念,那么其实是你并没有完全理解它。”Albert Einstein说。
教学场景可以是无穷无尽的:与工作搭档一对一交流,休息碰面,非正式周会,学习茶会,教室,讨论发表会,等等。每周在相同理念开发者之间举办一次30分钟的非正式会议怎么样?每周,让几个人来就他们想要更深入了解话题,向大家传授这些技术知识,并且展开讨论。如果你知道你将要向团队成员们传授正学学习的知识,你是不是更想要了解这项技术的每个细节呢?
6. 收听网络电台。如果你有空闲的时间,可以订阅网络电台节目。我现在最喜欢的编程节目就是 .Net Rocks。这个节目还会做一些视频节目,叫做 dnrTV 。这样会让你即时捕捉到最新最好的技术。一个人是不能学习到所有知识的,而网络电台刚是一个学习了解广泛知识的途径。
7. 阅读博客。博客远远比阅读者要多,但是其中有一些却是极其优秀的。我这里不并不是要推荐博客,因为网络上已经有了足够多的博客。这是与真正在开发你所喜欢和使用的软件的开者联系的好方法。
8. 学习新的语言。即使你已经在 C(++,#) / JAVA 等语言上有很好的造诣,仍然有很多其他可以解决问题的编程语言。学习新的语言,是对你已有思维方式的挑战。这不仅仅是另一种语言,更是对思维的重新架构。的确,所有的语言最后都会被编译成汇编程序,但是这并不意味着高级语言毫无价值。
9. 学习不正确的方式。除了要学习应该怎么做,还要学习不应该怎么做。经常阅读 Dailywtf.com ,学习你并不知道的经验与教训。学习适当的面向对象设计方式,代码写作方式,和必须要写的代码等,是很好的方式,但是如果不细心的话也容易养成不良习惯。学习认识不正确的思路是负责项目开发至关重要的一环。
维基百科对很多觉的不正确方式有十分透彻的分类。
10. 要谦虚。
学习,意味着:
用更好的知识代替不完美的知识
增长你所不知道的知识
只有承认自己有所不足,才能有学习的动力。归根到底,就是谦虚,不对吗?如果你开始认为你已经掌握了所有需要的知识,那么你就危险了。真正的学习是如饥似渴地追逐知识并使其内在化,这需要很大的努力。我们都知道这一点,但是要必须时常不断地提醒自己。
【发表评论 72条】 CSDN声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述
其他文章上一篇: ESB并不是那样 人们往往片面地看待ESB本身 (2008.04.08)
下一篇: 国际:程序员V.S.编程语言:你上“贼船”了吗? (2008.04.08)
相关文章倪光南:IT业需要蓝海红海两大战略 (2008.04.07)
杨致远:法律阴暗让雅虎国际生意难做 (2008.04.07)
2008 CSDN 英雄会会后美女嘉宾Diane Yu 感言 (2008.04.02)
微软称OOXML已获批成为国际标准 (2008.04.02)
2008第一届(天津)国际软件测试技术大会即将盛大开幕 (2008.03.31)
Myspace CTO 谈2008中国软件英雄会 (2008.03.31)
【英雄会即时报道】P.cn创始人林兴陆:跟微软逆方向努力 (2008.03.29)
【英雄会花絮】参会厂商展台大比拼 (2008.03.29)
【英雄会即时报道】社区十大MVP在台上领奖 (2008.03.29)
【英雄会即时报道】美女总裁吴莹莹来到CSDN英雄会现场(图) (2008.03.29)
最近评论[热] avbsp 发表评论:
收藏:)
时间:2008-04-12 23:22:28 来自:59.173.124.*PK Zone支持反对[热] wubobw321 发表评论:
支持下
时间:2008-04-12 21:51:58 来自:59.173.88.*PK Zone支持反对[热] CSDN 网友 发表评论:
[错别字多]
!!
时间:2008-04-12 21:50:34 来自:121.76.36.*PK Zone支持反对[热] buzuotaxuan 发表评论:
支持下
时间:2008-04-12 19:11:56 来自:124.207.172.*PK Zone支持反对[热] STEPSURE 发表评论:
[支持]
总结的很好
时间:2008-04-12 13:34:36 来自:221.212.126.*PK Zone支持反对热点评论国际:程序员V.S.编程语言:你上“贼船”了吗? [评论107条]
国际:十种学习新技术的方法 [评论72条]
马化腾:腾讯连“优秀”都还算不上 [评论51条]
4月语言排行榜出炉 ColdFusion “死而复生” [评论32条]
火狐迎来十岁生日市场份额升至18% [评论30条]
热点新闻国际:程序员V.S.编程语言:你上“贼船”了吗?四年财富吃穿不尽 看Google员工下一个理想工作国际:十个习惯让你精通新的开发技术雅虎向Google抛媚眼 员工声称感到脸面已丢尽马化腾:腾讯连“优秀”都还算不上未来5年最具革命性10大IT技术盖茨:Windows 7可能明年登场 不会重蹈Vista覆辙国际:4月语言排行榜出炉 ColdFusion “死而复生”美军掌上电脑突破保密瓶颈:扔在街上也不会泄密李开复:谷歌创新遇到“官本位”文化 最新资源我自己写php+mysql聊天室ajax所有经典指南ajax简单拖放的新闻系统Linux设备驱动程序开发基础(PPT)北大青鸟c#教学和学生源代码算法设计与+分析梅花雪树形菜单2.0SQL2000数据库的优化及安全Visual C++ 2005编程实例精粹源代码SQL语句集锦 热点文章
最新招聘更多.Net高级程序员(3)网站内容主编(1)软件开发工程师(6)Senior Webmaster (Web Technologist) 网站设计师(若干)技术支持工程师(1)RD01: 模式识别算法工程师(2)酒店管理系统开发经理(1)PHP程序员(5)C# 软件工程师(3)精彩视频精彩专题
--------------------------------------------------------------------------------
网站简介-广告服务-网站地图-帮助-联系方式-诚聘英才-English-问题报告
北京百联美达美数码科技有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2006, CSDN.NET, All Rights Reserved
--------------------------------------------------------------------------------
http://news.csdn.net/n/20080408/115015.html
他们设置了哪些标签:
.net coding CSDN dsp优化 habit IT IT故事 java learn other Programming Reading road Study tech Thinking YY 编程 编程修炼 博客网摘 程序设计 程序员 程序员观点 读书 方法 高效 国际:十个习惯让你精通新的开发技术 好文章收藏 技巧 技术 借鉴 经典 经验 开发 开发/学习经验 开发技术 开发者生活 看看 内容 如何了解 十个程序员习惯 十个习惯 十个习惯让你精通新的开发技 十个习惯让你精通新的开发技术 文章 我的收藏 习惯 习惯问题 心得 新技术 修炼 修身 学习 学习编程的十大方法 学习方法 学习方法与建议 学习方法与习惯 学习新技术 业余搜集 意味着:用更好的知识代替不完美的知识 与代码无关 杂文 职场生活
谁收藏了这个网址:
时间:2008-4-8 20:54:18 | 相关网摘
时间:2008-4-9 9:27:29 | 相关网摘
时间:2008-4-9 9:46:56 | 相关网摘
时间:2008-4-9 10:05:40 | 相关网摘
时间:2008-4-9 10:29:20 | 相关网摘
时间:2008-4-9 10:38:52 | 相关网摘
时间:2008-4-9 11:11:22 | 相关网摘
精通新的开发技术
时间:2008-4-9 11:15:13 | 相关网摘
获取新技术
时间:2008-4-9 11:23:58 | 相关网摘
时间:2008-4-9 11:24:02 | 相关网摘
时间:2008-4-9 11:25:32 | 相关网摘
不错的文章
时间:2008-4-9 11:55:34 | 相关网摘
Dailywtf.com
时间:2008-4-9 11:57:29 | 相关网摘
的话也容易养成不良习惯。学习认识不正确的思路是负责项目开发至关重要的一环。
维基百科对很多觉的不正确方式有十分透彻的分
时间:2008-4-9 12:11:35 | 相关网摘
十个习惯让你精通新的开发技术
时间:2008-4-9 12:41:07 | 相关网摘
我们都知道这一点,但是要必须时常不断地提醒自己。
时间:2008-4-9 12:47:28 | 相关网摘
时间:2008-4-9 13:04:43 | 相关网摘
时间:2008-4-9 13:05:18 | 相关网摘
使用标签:学习,时间:2008-4-9 13:16:08 | 相关网摘
时间:2008-4-9 13:24:51 | 相关网摘
国际:十个习惯让你精通新的开发技术
时间:2008-4-9 14:31:59 | 相关网摘
时间:2008-4-9 14:32:45 | 相关网摘
使用标签:开发技术,时间:2008-4-9 14:40:47 | 相关网摘
Ben Watson,知名开发者。任职于GeoEye,是其所属开发团队的领导者。本文发表于他自己的博客,阐述了十种学习新技术的方法。
时间:2008-4-9 16:17:55 | 相关网摘
时间:2008-4-9 17:27:11 | 相关网摘
时间:2008-4-9 17:35:40 | 相关网摘
时间:2008-4-9 17:41:33 | 相关网摘
时间:2008-4-9 18:07:10 | 相关网摘
时间:2008-4-9 18:15:27 | 相关网摘
时间:2008-4-9 18:28:37 | 相关网摘
Dailywtf.com
时间:2008-4-9 18:49:17 | 相关网摘
时间:2008-4-9 19:14:15 | 相关网摘
习适当的面向对象设计方式,代码写作方式,和必须要写的代码等,是很好的方式,但是如果不细心的话也�
时间:2008-4-9 19:19:53 | 相关网摘
时间:2008-4-9 19:23:17 | 相关网摘
时间:2008-4-9 19:41:10 | 相关网摘
时间:2008-4-9 19:42:45 | 相关网摘
在的项目比以往的项目更�
时间:2008-4-9 19:50:31 | 相关网摘
时间:2008-4-9 19:51:15 | 相关网摘
,意味着:
用更好的知识代替不完美的知识
增长你所不知道的知识
只有承认自己有所不足,才能有学习的
时间:2008-4-9 19:56:31 | 相关网摘
时间:2008-4-9 19:59:35 | 相关网摘
时间:2008-4-9 20:09:40 | 相关网摘
觉得写的挺中肯的。
使用标签:学习,时间:2008-4-9 20:32:18 | 相关网摘
时间:2008-4-9 20:33:06 | 相关网摘
时间:2008-4-9 21:11:57 | 相关网摘
使用标签:杂文,时间:2008-4-9 21:13:37 | 相关网摘
时间:2008-4-9 21:28:08 | 相关网摘
十个习惯让你精通新的开发技术
时间:2008-4-9 21:42:51 | 相关网摘
Ben Watson,知名开发者。任职于GeoEye,是其所属开发团队的领导者。本文发表于他自己的博客,阐述了十种学习新技术的方法
时间:2008-4-9 21:43:00 | 相关网摘
使用标签:编程,时间:2008-4-9 22:26:45 | 相关网摘
进入Oracle最强大的在线支持系�?ad.cn.doubleclick.ne...报网络工程师就业�?�?000元神州数码网络课�?东方标准-新东方IT培训www.oristand.com软件保护专家,德国威�?通过安全而简便的途径来保护你的软件免受盗�?通过自动加密和跨平台的API,几步即可实现软件保护www.wibu.com.cn
使用标签:十个习惯,时间:2008-4-9 22:34:47 | 相关网摘
我要养成, 在养成
时间:2008-4-9 22:37:54 | 相关网摘
时间:2008-4-9 23:32:45 | 相关网摘
,要我又有一个标榜了!!!呵呵
时间:2008-4-10 0:02:25 | 相关网摘
国际:十个习惯让你精通新的开发技术
使用标签:技术,时间:2008-4-10 8:21:24 | 相关网摘
十个习惯让你精通新的开发技术
时间:2008-4-10 8:44:02 | 相关网摘
时间:2008-4-10 9:05:51 | 相关网摘
Dailywtf.com
时间:2008-4-10 9:11:01 | 相关网摘
不知道的知识只有承认自己有所不足,才能有学习的动力。归根到底,就是谦虚,不对吗?如果你开始认为你已经掌握了所有需要的知识,那么你就危险了。真正的学习是如饥似渴地追逐知识并使其内在化,这需要很大的努力。我们都知道这一点,但是要必须时常不断地提醒自己�
时间:2008-4-10 9:18:36 | 相关网摘
要学习应该怎么做,还要学习不应该怎么做。经常阅读 Dailywtf.com ,学习你并不知道的经验与教训。学习适当的面向对象设计方式,代码写作方式,和必须要写的代码等,是很好的方式,但是如果不细心的话也容易养成不良习惯。学习认识不正确的思路是负责项目开发至关重要的一环。
时间:2008-4-10 10:08:25 | 相关网摘
时间:2008-4-10 10:10:29 | 相关网摘
时间:2008-4-10 10:38:31 | 相关网摘
时间:2008-4-10 10:55:22 | 相关网摘
时间:2008-4-10 11:46:27 | 相关网摘
时间:2008-4-10 12:16:11 | 相关网摘
时间:2008-4-10 12:21:00 | 相关网摘
时间:2008-4-10 12:37:44 | 相关网摘
时间:2008-4-10 12:38:35 | 相关网摘
时间:2008-4-10 12:56:13 | 相关网摘
时间:2008-4-10 13:46:44 | 相关网摘
时间:2008-4-10 14:00:27 | 相关网摘
使用标签:coding,时间:2008-4-10 14:06:15 | 相关网摘
我已经养成其中的5个习惯了
时间:2008-4-10 14:46:29 | 相关网摘
时间:2008-4-10 14:52:15 | 相关网摘
时间:2008-4-10 15:35:45 | 相关网摘
时间:2008-4-10 15:52:20 | 相关网摘
时间:2008-4-10 16:19:12 | 相关网摘
时间:2008-4-10 16:31:18 | 相关网摘
时间:2008-4-10 16:44:58 | 相关网摘
时间:2008-4-10 18:25:15 | 相关网摘
Dailywtf.com
使用标签:IT,时间:2008-4-10 18:51:02 | 相关网摘
国际:十个习惯让你精通新的开发技术
时间:2008-4-10 18:57:13 | 相关网摘
时间:2008-4-10 19:43:20 | 相关网摘
时间:2008-4-10 19:58:45 | 相关网摘
时间:2008-4-10 22:12:03 | 相关网摘
时间:2008-4-10 22:17:13 | 相关网摘
时间:2008-4-11 0:59:01 | 相关网摘
时间:2008-4-11 1:50:21 | 相关网摘
时间:2008-4-11 9:27:14 | 相关网摘
Dailywtf.com
时间:2008-4-11 9:31:14 | 相关网摘