小甲鱼 发表于 2012-5-17 00:21:10

你所做过最有效提高编程技能的事情是什么?

你所做过最有效提高编程技能的事情是什么?

有人问:你做过的最有效的提高你的编程水平的一件事情是什么?
回首作为一个程序员这些年来的生活和职业道路,我使用了很多种不同的方法来提高我的编程技能 —— 阅读代码,编写程序,阅读书籍,听讲座,看视频,等等。

我的问题是:

你做过的最有效的提高你的编程水平的一件事情是什么?
对于那些想提高水平的程序员,你的建议是什么?

我希望你们提供的答案是各种各样的,并且不是那种“放之四海而皆准”的答案 —— 我希望得到适用于不同人的不同的答案。
有很多人给出了自己的答案,在这里,我将其中最受认可的前三种答案选出来翻译给大家。


最受欢迎的回答:学无止境

没有特别的先后次序…
●和比自己更聪明的人一起工作
●永远乐意听取他人的意见,不管对方是低级水平,一般水平,资深,还是大师。职称头衔并不代表一切。
●学习其它的框架/语言,学习它们是的工作原理和思想,拿它们跟你已知的技术做比较。
●学习各种设计模式,最佳实践理论,然后用它们检查自己先前的知识,在需要的时候使用这些模式。
●结对编程


第二受欢迎的回答:成为多面手

争取成为一个‘多面手万事通’
在我职业生涯的早期,我在一种数据库和编程语言上是个专家。
不幸的是,这种数据库在“数据库战争”中落败了,我才发现我的职业道路…很窄。在此之后,我下定决心以后决不能把自己封在一个小空间里。

我开始学习所有手头上能接触到的东 西:Windows,Unix,C,C++,Java,C#,Perl,Python,Access,SQL Server,Oracle,Informix,MySQL,等等。
不管什么样的新的,不常见的工具或技术,我都成为“大拿” —— “去问克雷格(作者自己),他要是不会,他会去学会的。”

结果,我做了各种各样的项目,从为环境监测做嵌入式系统,到为导弹防御做命令和控制系统。
我在各种的公司里唯一遇到的问题是:它们坚持要把我固定在一个专门的研究方向内,而我的专门研究是要成为一个多面手。

[编辑: 也叫做学识渊博的人或多才多艺的人或多领域专家。]
有些事情需要留意 … 高科技界里知识的半衰期是多少?

根据摩尔定律(Moore’s law):18-24月内,半数你学到的知识都会过时。错误的遵循这种规律的专家会轻易的在这种技术发展的压力崩溃;
一个多面手要做的事就是不断的丰富自 己的技能,并从应用这些技能的经历中吸取教训。


第三受欢迎的回答:不要跟臭棋篓子下棋

我一直认为自己在不错的程序员中也算是个“灌篮高手”。
直到有个家伙——我们叫他艾伦——被招进团队。艾伦很显然在很多方面都比我优秀。也比我年轻。他让我认识到,在过去的这些年里,我没有多少长进。我是一个特定技术方向的程序员,而且是水平一般。
这惊醒我应该自觉的不断提高自己的水平,特别是我写的代码的水平。

艾伦引导我学会了很多东西。他告诉我,大部分我写的代码在今后的数年里都将一直维护和进行扩展,写代码时要将这点铭记在心。我应该为我的代码写自动 测试程序。艾伦说代码的开发一定不能停止在第一版上,应该不断的重构,提炼,让它达到完美。

我发现,我对这些语言和工具的使用都还有还很大的改进空间。从艾伦那我学到的最重要的一件事情是:永远不要停止学习。

数年后,艾伦离开了公司。我的心里突然感觉空荡荡的。这些年与他为伴让我在技能上提升到了一个全新的水平,我知道现在我比团队里的其他人优秀很多。
他们仍然写着糟糕的代码,犯着以前犯过的错误。我努力教育他们,但他们对此不感兴趣。事实上,他们讨厌有人这样傲慢自大的指出他们犯的错误。

于是,几个月后,我也离开这这个公司。我去了一个很小的公司,在一个很出色的团队里工作。那里每个人都渴望学习更多知识,我喜欢这样的。
我很幸运能遇到艾伦。没有他,我也许现在仍然待在那家死气沉沉的公司和那帮食古不化的家伙在一起,哪都去不了,想的全是自己的私利。


有林相伴 发表于 2012-5-17 01:02:21

鱼鱼你是说的你自己么??

九墓 发表于 2012-5-17 04:59:50

呵呵。。挺好的东西的。。

小甲鱼 发表于 2012-5-17 05:01:04

九墓 发表于 2012-5-17 04:59 static/image/common/back.gif
呵呵。。挺好的东西的。。

{:5_109:}哥们不睡觉?

九墓 发表于 2012-5-17 05:11:30

小甲鱼 发表于 2012-5-17 05:01 static/image/common/back.gif
哥们不睡觉?

{:5_92:}甲鱼哥没想到你也没睡觉。。太可怕了。。我是初学者啊菜鸟,在学东西……一不小心就很早了,就上来逛逛。。居然被你逮着了……

小甲鱼 发表于 2012-5-17 05:16:24

九墓 发表于 2012-5-17 05:11 static/image/common/back.gif
甲鱼哥没想到你也没睡觉。。太可怕了。。我是初学者啊菜鸟,在学东西……一不小心就很早了,就上 ...

O(∩_∩)O哈哈,我也是不小心就天亮了,先去睡啦,早安~

九墓 发表于 2012-5-17 05:16:38

小甲鱼 发表于 2012-5-17 05:01 static/image/common/back.gif
哥们不睡觉?

{:5_100:}话说甲鱼哥那么“早”还没睡,在录制视频吗??真辛苦。。小心变老啊。。哇哈哈……

九墓 发表于 2012-5-17 05:18:32

小甲鱼 发表于 2012-5-17 05:16 static/image/common/back.gif
O(∩_∩)O哈哈,我也是不小心就天亮了,先去睡啦,早安~

{:5_103:}{:5_103:}等会上课的孩子伤不起啊。。你睡吧。。你睡我就不困了(昧着良心)……丫丫的……

小甲鱼 发表于 2012-5-17 05:19:33

九墓 发表于 2012-5-17 05:16 static/image/common/back.gif
话说甲鱼哥那么“早”还没睡,在录制视频吗??真辛苦。。小心变老啊。。哇哈哈……

{:5_100:}总是不小心就通宵了。。。

小甲鱼 发表于 2012-5-17 05:19:47

九墓 发表于 2012-5-17 05:18 static/image/common/back.gif
等会上课的孩子伤不起啊。。你睡吧。。你睡我就不困了(昧着良心)……丫丫的……

上课好好休息,下课才有精力学习~

九墓 发表于 2012-5-17 05:22:52

小甲鱼 发表于 2012-5-17 05:19 static/image/common/back.gif
上课好好休息,下课才有精力学习~

{:5_108:}{:5_108:}果然是同道中人啊。。哇哈哈。。我一直都是这么干的……甲鱼哥赶紧睡觉去吧。。等会真的对身体不好啊,你的身体是我学习的本钱啊……很不负责的说……哇哈哈

镜花水月 发表于 2012-5-17 06:10:11

学无止境{:5_107:}

架构师我当定了 发表于 2012-5-17 10:28:01

加油
加油
加油
加油
加油

乘风追日 发表于 2012-5-17 11:19:10

嗯哼.....受教了,顺便围观午夜党:lol

chq220 发表于 2013-10-13 15:34:22

我只是路过打酱油的。

swsm 发表于 2014-2-19 13:56:03

不能忍受,我觉得我还没有入门,还要继续修炼!

Mikel 发表于 2014-6-13 20:44:54

真是被感动的痛哭流涕……

laughing134 发表于 2014-6-15 18:29:41

小甲鱼太赞了

abcsell 发表于 2014-10-12 08:59:40

好给力呀,支持

hekwkdsf 发表于 2014-12-10 14:30:21

楼主加油,鱼C加油!我们都看好你哦!
页: [1] 2
查看完整版本: 你所做过最有效提高编程技能的事情是什么?