首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当你是公司中唯一一项特定技术的人时,你如何成长为一名开发人员?

当你是公司中唯一一项特定技术的人时,你如何成长为一名开发人员?
EN

Stack Overflow用户
提问于 2009-09-29 01:37:55
回答 10查看 851关注 0票数 17

我不是唯一的程序员,但我是唯一的.NET开发人员,其他人都在使用Perl、Ext和相关技术。我主要是自学,大量使用Codeproject来学习新技术。

在我的公司中,没有任何专门掌握.NET知识的导师,我不确定课程、在线教程、书籍或其他途径是否能最有效地帮助我成为一名更好的开发人员。

乐观地说,我的目标是成为一名开发人员,能够管理我们雇佣的下一位.NET开发人员,或者至少与他/她很好地集成。

我目前正在承担记录我的程序的任务,以便收到我公司更有经验的开发人员的审查,而不管他们是否了解.NET,我希望这将是相当普遍的,但希望仍然是有益的。

有没有人有关于如何在没有直接监督的情况下最有效地学习良好实践的建议或建议?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-09-29 02:09:32

我一直都是这样工作的。我改进的方法是:

阅读high-quality blogs

  • Applying这些高质量的博客推荐的内容(无论何时适合您的项目,只要时间允许,请尽可能多地阅读course)

  • Reading high-quality open source project的源代码,牢记您所学到的知识并始终努力提高质量标准。Practice does not make perfect. Only perfect practice makes perfect.

  • Keep注意与你自己的工作无关的东西。例如,如果你的主要工作是用C#编写ASP.NET,请阅读有关函数式编程、F#、Haskell、其他web框架(如django、Ruby on Rails等)的内容。我并不是说你学习它们,只是看看如何以不同的方式做事情。它会拓宽你的perspective.

  • When你会获得一些自信:为开源项目做贡献,写博客。

关于书籍:我喜欢技术含量很高的书籍(例如"Buzzword 2.0在行动!“)不值得你花时间。一切都发生得如此之快,以至于它们可能在发布6个月后就会过时。唯一值得购买的书籍是那些处理底层CS或架构问题的书籍。

关于课程:很难找到不浪费时间/金钱的高质量的非大学课程。大多数时候,你可以自己学得更快。(更新:快进到2013年,MOOC是一个令人惊叹的、高质量的免费学习资源)

对codeproject也要小心,有很多文章都有错误和/或一般的坏建议。

票数 5
EN

Stack Overflow用户

发布于 2009-09-29 01:44:39

没有导师在身边,你可以做几件事来提高你的技能:

  • 如果你的雇主愿意付钱,就带上classes...especially。
  • 看书。它们是类中第二好的东西。
  • 阅读开发人员博客。它们可能不会教您最佳实践,但它们会让您跟上开发世界中的新事物。这将帮助您避免掉下社区的behind.
  • Courtesy收听播客(HanselminutesStackoverflow等)和观看截屏视频(Dimecasts在社区中有大量优秀的content).
  • Participate。我们有时可能看起来很苛刻,但您将听到最多关于最佳实践、编码技术、设计模式等的信息,以及应用一切的不同方法。
票数 9
EN

Stack Overflow用户

发布于 2009-09-29 01:43:32

我的处境和你一样。我学到的主要是

  • 以前的项目/错误,特别是当你接管别人的旧项目(50%)
  • google
  • (25%)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1490160

复制
相关文章

相似问题

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