简单的谈一谈由初学者到中等开发者的几个技巧

阿超 发表于 2009-08-13 11:32 | 来源: | 阅读 319 次

        从初学者(HelloWorld类型的教程)到中等开发者其实差别只是在于你有没有把你的HelloWorld程序运用到实践当中,从而更深刻的理解和使用这项技术,当你成为了一个开发者的时候你会发现你还在不断的做着HelloWorld类型的教程,因此初学者和开发者其实距离并不是很远,关键在于你要掌握一门技术的基础,下面是我从一个初学者到现在总结的一点技巧,希望对大家有用!

学习另一种语言 

        无论你现在学习的是什么语言,但是学习另一种语言(无论你现在知道多少种)将使得你成为更好的开发者。学习一种你完全没有基础的语言更好,也就是说,如果你是C#开发者,学习VB.NET或Java将没有学习Ruby或Groovy更有帮助。

       这里我说“学习另一种”语言时,我的意思是真的去学。学习一门语言由3部分知识组成:语法、内建运算符和库、如何使用它。前两个很容易;我认为取决于语言本身,一个有经验的开发者可以在30分钟到几个小时内学会足够多的可以维护代码的语法。运算符和库仅仅是一个渐进的积累过程。但是第三项—“如何使用它”—只有在几个月的使用后才能掌握,这就是魔法发生的地方。我建议使用该语言的风格做一个适合该语言的项目。

认真的学习另一门语言,我保证你作为开发者的能力很大增。

帮助其他人

        教别人是学习任何东西的最好方式。因为你刚进入开发领域,你没有很多东西可以提供,这是可以理解的。这是胡说!记住,你所有的东西都是从其他人或其他地方学到的,因此尝试着将它们教给其他人。每天花费几分钟来回到Java豆或其他你喜欢的站点的问题。你也可以从其他成员的回答中学习到很多。

有耐心不断实践

        研究结果显示需要花费10年或者1万到2万小时的细心实践才能成为专家。这是很长的时间。另外,成为专家并不意味着用10年的时间做相同的事情;它意味着花费10年时间在某个领域做很多不同的事情。要成为专家需要花费很多时间和精力,仅仅作为开发者工作几年是不够的。想在30岁之前成为高级开发者?要么开始你的教育或培训或者愿意在你的业余时间做大量的工作、阅读和实践。

学习你所处领域的基础理论

       编写HelloWorld类的应用是一回事,但是理解文本是如何显示到屏幕上是另一回事。通过学习你实现功能的基础知识,你将会在这方面做的更好。为什么?因为你将理解这些东西是如何实现的,当发生问题后你会知道为什么发生了问题等等。通过学习底层是如何运作的,你将比仅仅完成你的工作时学习到更多、做的更好。如果你是web开发者,阅读下HTTP RFC和HTML spec。如果你使用代码生成工具,那么请读读它生成后的代码吧;如果你使用数据库工具,看看它生成的SQL语句,等等。

阅读高级开发人员编写的代码

        在你工作时,看看高级开发人员编写的代码,然后问问他们事情是如何和为什么要用特别的方式来完成。如果你有兴趣,也可以阅读下开源项目的代码。即使这些开发人员没有最好的编程习惯,你也将从他们编写的代码中学到很多。当然也要注意,不要在阅读中学到不好的习惯。主要是要注意不要完全被其他开发者编写的代码所蒙蔽,我们是要学习解决问题的思路和为什么要这样做。

喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计