我已经在ASP.NET工作了几年了(从1.0天开始!),但我从来没有得到过正式的指导。我完全有能力做我想做的任何事情,我已经建立了几个生产级的、数据驱动的网站,包括一个年销售额超过一百万的网站(根据所有者的说法)。但是我开始感觉到我知识上的漏洞正在拖累我的工作效率。我读了很多书,尽可能多地学习,以跟上所有的新技术,但有时我就是搞不懂,我想这是因为我缺乏正规的培训。
有没有人有任何想法来填补这些空白的最好的方法,而不需要重复基础知识?
谢谢
发布于 2009-04-24 02:02:42
1)阅读流行的开源项目代码。有几个已经有了一些非常好的实践。
我推荐你去看看BlogEngine.NET。另外,如果你更有抱负,我建议你看看ASP.NET MVC 1.0的代码。
2)当你从一个更早的版本开始使用一个特定的框架时,有时你需要“回到基础”。在这种情况下,拿起一本介绍一些新特性的书是非常有用的。
这里有一本好书,展示了C# 3.0中的一些新功能:
3)这可能看起来很奇怪,但是阅读其他语言/平台(比如Ruby on Rails)将会帮助你设计类和代码的方式,通过吸收不同平台的优点和缺点并将它们结合起来。
4)阅读一些关于一般最佳实践和开发方法的书籍。
其中一些我推荐的书是:
The Pragmatic Programmer: From Journeyman to Master
Practices of an Agile Developer: Working in the Real World
Code Complete: A Practical Handbook of Software Construction
发布于 2009-04-24 01:28:09
我也有同样的遭遇;做了6年的.Net开发人员。虽然我有CS学位,但我没有接受过任何ASP.Net方面的正式培训;我是在项目出现时在工作中学习的。
我发现弄清楚要学什么的最好方法是密切关注.Net开发人员的博客。下面是我关注的一些内容:
David Hayden http://www.davidhayden.com/blog.aspx CodingHorror.com (你可能对它很熟悉;) Scott Hanselman http://www.hanselman.com/blog/
通常通过阅读他们的博客,我会了解到最新的.Net解决方案,并向我指出我应该进一步研究的新技术的方向。
总体而言,我只能给你我给我的公司初级开发人员的建议;认识到你不可能被期望知道一切,但总是渴望学习。祝好运!
发布于 2009-04-24 02:35:56
我完全可以确定。我从1997年开始编程,真的没有接受过任何正式的培训。关于ASP.NET,我所学到的一切都是通过开放代码(社区服务器、BlogEngine.NET和其他ASP.NET初学者工具包)、书籍、LearnVisualStudio.net和不断被扔进火里的。
我有一种巨大的自卑情结,因为我总是在想“我做这件事是明智的方式还是缺乏经验的方式”。我所知道的是,我的客户很高兴,出现的错误很少,而且修复得很快,而且我一直在工作。
幸运的是,我对我的工作充满了热情,这就是我不断进步的动力(尽管可能很慢)。
如果你是一个“人”,那么我认为用户组会议是一个很好的资源。我有点内向,除非有聪明的人走过来和我握手,否则我很大程度上是依靠演讲者的演讲来教我一些新东西。可能不是最好的方法,也可能是我不经常去的原因。
但是,我要再次强调开放项目,特别是社区服务器。
https://stackoverflow.com/questions/784182
复制相似问题