宜昌优化网站建设,企业站seo报价,河北省住房和城乡建设厅 网站,seo综合优化公司Ben Watson#xff0c;知名开发者。任职于GeoEye#xff0c;是其所属开发团队的领导者。本文发表于他自己的博客#xff0c;阐述了十种学习新技术的方法。 1、要看书 在成千上万的编程图书中#xff0c;可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很…Ben Watson知名开发者。任职于GeoEye是其所属开发团队的领导者。本文发表于他自己的博客阐述了十种学习新技术的方法。 1、要看书 在成千上万的编程图书中可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持相比在网络上查找很多有用信息在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论架构和设计等方面来说图书也一样很有帮助。只不过要找到高质量的、权威的信息就不如网络上可供查找的范围广。 2、读代码 这也是我很喜欢的一种方式。如果我并没有几年的专业编程工作经验在学习之初我并不会去读很多复杂的代码。如果我要是早些开始学习我将是一个比现在更好的程序员。但是开始时我会从一些开源项目里去学习那些源代码(当然这些代码不能与我的工作有关也不是我自己写的)。要从自己会使用到的或者自己感兴趣的程序开始这项工作。我是从 Paint.net 这个网站里开始学习的而且已经积累了很多关于 .NET 的编程技术。 读别人的代码可以为你提供更多不同的工作思路这比你完全凭自己思考得到的工作方式要多。 3、写代码 谨记要写大量的代码。从根本上来讲最好的学习方法就是实践。如果不写代码你根本不能把(某种语言中)内在的东西学习透彻。学习之初可以从一些技术指南和图书中照搬一些尽量简单的程序。当然这种照搬是要自己完全手工输入而不是复制和粘贴这两种之间的效果差别是很大的。这种方法的主旨就在于使知识内在化并思考其用法而不是盲目照抄。学习过程中要时常查找新的 API 调用方法这其实是简单的事情。 最重要的是要写一个你自己的程序不管它是一个简单的游戏或者是一个参与开源项目的程序还是一个公为你自己使用的简单插件。用不同的方式来写程序尽量尝试使用新的技术新的技巧新的设计方式。一定要让现在的项目比以往的项目更好。想要成一个优秀的开发者这一点是核心。 4、与其他开发者交流 像Apple微软Google 等大公司一样的新闻描述的一样(与其他开发者交流)可以让你解决一些复杂的问题。虽然这并不能让你感觉到自己已经成一个团队或是社区的成员但是这种方法可以让你接触到更多不同的想法。 不同类型的项目要求不同的设计方法代码技术开发流程和设计思想。如果你工作在一个小团队里你不必与太多的人接触只要在用户群会议中找到一些人(来讨论)即可。如果这样还不行的话参与到在线论坛中与其他人讨论(这时你需要更努力地寻找高质量的讨论内容)。 5、教会别人 相对于仅仅读代码之类的工作教其他人学习可以让你更深入地学习某个技术这种方法有着非凡的效果。教会别人某个技术同样也会让你更专注于这种技术并且可以比别人更深层次地理解它。同样你也会面对一些问题。 “如果你不能向一个六岁的儿童解析清楚一个概念那么其实是你并没有完全理解它。”Albert Einstein说。 教学场景可以是无穷无尽的与工作搭档一对一交流休息碰面非正式周会学习茶会教室讨论发表会等等。每周在相同理念开发者之间举办一次30分钟的非正式会议怎么样?每周让几个人来就他们想要更深入了解话题向大家传授这些技术知识并且展开讨论。如果你知道你将要向团队成员们传授正学学习的知识你是不是更想要了解这项技术的每个细节呢? 6、收听网络电台 如果你有空闲的时间可以订阅网络电台节目。我现在最喜欢的编程节目就是.Net Rocks。这个节目还会做一些视频节目叫做dnrTV 。这样会让你即时捕捉到最新最好的技术。一个人是不能学习到所有知识的而网络电台刚是一个学习了解广泛知识的途径。 7、阅读博客 博客远远比阅读者要多但是其中有一些却是极其优秀的。我这里不并不是要推荐博客因为网络上已经有了足够多的博客。这是与真正在开发你所喜欢和使用的软件的开者联系的好方法。 8、学习新的语言 即使你已经在C(,#) / JAVA 等语言上有很好的造诣仍然有很多其他可以解决问题的编程语言。学习新的语言是对你已有思维方式的挑战。这不仅仅是另一种语言更是对思维的重新架构。的确所有的语言最后都会被编译成汇编程序但是这并不意味着高级语言毫无价值。 9、学习不正确的方式 除了要学习应该怎么做还要学习不应该怎么做。经常阅读 Dailywtf.com 学习你并不知道的经验与教训。学习适当的面向对象设计方式代码写作方式和必须要写的代码等是很好的方式但是如果不细心的话也容易养成不良习惯。学习认识不正确的思路是负责项目开发至关重要的一环。 维基百科对很多觉的不正确方式有十分透彻的分类。 10、要谦虚。 学习意味着 ◆用更好的知识代替不完美的知识 ◆增长你所不知道的知识。 只有承认自己有所不足才能有学习的动力。归根到底就是谦虚不对吗?如果你开始认为你已经掌握了所有需要的知识那么你就危险了。真正的学习是如饥似渴地追逐知识并使其内在化这需要很大的努力。我们都知道这一点但是要必须时常不断地提醒自己。转载于:https://www.cnblogs.com/jadmin/archive/2008/04/09/2206161.html