首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你为提高编程技能所做的最有效的事情是什么?

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

Software Engineering用户
提问于 2008-09-16 20:07:25
回答 352查看 245K关注 0票数 876

回顾我作为一名程序员的职业和生活,我有很多不同的方法来提高我的编程技能--阅读代码,编写代码,阅读书籍,听播客,看屏幕等等。

我的问题是:你所做的提高编程能力的最有效的事情是什么?你会向其他想要改进的人推荐什么?

我希望这里有不同的答案,没有一个“一刀切”的答案--我想知道什么对不同的人有用。

EN

回答 352

Software Engineering用户

发布于 2008-09-16 20:16:41

没有具体的顺序..。

  • 和比我聪明得多的人一起工作
  • 总是听别人说什么,不管他们是初级,中级,高级或古鲁。职位头衔并不意味着什么。
  • 学习其他的框架/语言,看看它们是如何做的,并将其与我已经知道的东西进行比较。
  • 阅读模式、最佳实践,然后检查我的旧东西,并在必要时应用这些模式。
  • 对编程
  • 乔尔说的每句话都不同意。;)
票数 754
EN

Software Engineering用户

发布于 2008-09-16 20:58:42

决定成为“万事通”

在我职业生涯的早期,我是一位精通特定数据库和编程语言的专家。不幸的是,那个数据库失去了“数据库战争”,我发现我的职业选择是.有限。在那之后,我有意识地决定,我再也不会让自己陷入这样的圈套了。所以我研究了我所能掌握的一切: Windows,Unix,C,C++,Java,C#,Perl,Python,Access,Server,Oracle,Informix,MySQL等等。无论什么工具和技术是新的或不寻常的,我都成了‘围攻者’--“问克雷格,如果他不知道,他会学到的。”因此,我参与了各种各样的项目,从环境遥测的嵌入式系统到导弹防御的指挥和控制系统。

我遇到的唯一问题是那些坚持让我进入专业领域的公司,而我的专长是成为一名多面手。[编辑:也称为博学或复兴人或多专家。]

要记住的是..。高科技知识的半衰期是什么?它追踪摩尔定律:你所知道的一半将在18-24个月内被淘汰。一个选择错误学科的专家很容易受到技术压力的影响;一个通才只需增加一些技能,并记住过去在应用这些技能时的教训。

票数 557
EN

Software Engineering用户

发布于 2008-09-17 10:09:20

我一直认为我自己是一个很受欢迎的程序员。后来一个叫亚伦的新人被雇进了我们的队伍。在大多数领域,亚伦明显比我好得多。他也比我年轻。他让我意识到,在过去的几年里,我并没有真正的进步。我是个临时黑客,也是个平庸的黑客。

这提醒我要有意识地努力提高自己,尤其是我编写的代码的质量。

让我学到了很多东西。他教我如何维护和扩展我编写的大部分代码至少几年,所以我应该考虑到这一点。我应该为我的代码编写自动测试。Aaron总是在谈论我应该如何在第一个工作版本上永不停止,但是重构和细化直到代码变得优雅。我发现我所使用的语言和工具还有很大的改进空间。

我从亚伦身上学到的最重要的事情就是永远不要停止学习。

几年后,亚伦离开了公司。我感到空虚。在过去的几年里,和他在一起使我的技术达到了一个全新的水平,我意识到我现在比其他队员要好得多。他们仍然在编写错误的代码,并且犯了和以前一样的错误。我试着教他们,但他们没有兴趣学习。事实上,他们很生气,因为有人会如此傲慢地告诉他们他们所犯的错误。

所以,几个月后,我也离开了公司。我搬到了一家规模较小的公司,拥有一支非常有才华的团队。那里的每个人都想学到更多,我很喜欢。

我很高兴认识亚伦。如果没有他,我可能还会和老帮派一起在老公司工作,一事无成,对自己想得太多了。

票数 459
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/44177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档