当前位置:  开发笔记 > 编程语言 > 正文

我怎样才能成为更好的C#程序员?

如何解决《我怎样才能成为更好的C#程序员?》经验,为你挑选了6个好方法。

当你可以创建类并做简单的事情(GUI,阅读文本文件等......)时,我从哪里开始?我已经开始阅读Code Complete第2版了,它很棒,但更像是一本通用的编程书.接下来我应该学习哪些主题?



1> Tom..:

我认为,在某些时候,它不再是主题了.这是关于做的事情.你必须编写代码,你必须写很多.

人们经常会告诉你在学习一门新语言时找到一些利基问题来尝试和解决,这非常好,但如果有一个应用程序或应用程序的功能,你真的喜欢使用或真正钦佩,尝试构建它(或部分你自己.更重要的是,如果你发现自己想知道嘿,[这个应用程序]怎么做呢?!尝试构建它.

您的许多项目可能永远不会在您的桌面之外看到光明的一天,但是您将拥有的学习,经验和工具将是您可以带到每个后续项目的东西.

但是,你永远不会知道,其中一个小爱好项目最终可能会为某个人解决问题.



2> itowlson..:

不要与那些说"写东西"的人不同意,但接下来应该了解的一个主题是CLR的基本原理 - 所有这些库背后的引擎的工作原理.Richter的"CLR Via C#"是一个很好的资源.



3> twk..:

写一个桌面RSS阅读器.您将接触到许多不同的区域(解析文件,图形应用程序,HTTP,互联网的瑕疵),您实际上可能每天都会使用该结果.选择一个特定的目标或功能来帮助您比抽象的东西更快地学习.



4> Kim Major..:

我同意目前为止的大多数答案,但我认为如果你想作为开发人员进行改进,你可以通过不运行独奏来获益.试着找一个可以指导你的人.多年来,我通过与比我更聪明,更有经验的程序员合作,在深度理解方面取得了最大的成功.(他们仍然是:-))



5> Lemmy..:

学习另一种语言并将学到的知识应用于C#.

F#,Scala,Haskell - 很多选择:)


这被否决了,但虽然这可能不是下一步的步骤,但这个建议有很多优点.学习不同语言的基础知识(我使用Python和Scheme)将为您提供新的方法来解决您的主要语言问题.

6> Lemmy..:

获取ReSharper,启用所有建议并理解它们.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有