日期:2014-05-17  浏览次数:20504 次

寻求.net程序员路程的学习方法及顺序
本人初学.net不久,想往ASP.NET程序员这方面发展,也对这块较有兴趣。只是学习过程中,遇到一些非技术性的问题,望有经验的前辈赐教。不甚感激,哪些地方理解有误的地方还请指点!
1、该以怎么样的顺序学习.net
2、经常忘记曾经理解过也是自己敲过的代码,看源代码的时候多数大概意思能懂,自己编程的时候也大概有那样的编程思路,但敲不出来,很多代码不知道怎么结合,是不是知识不够丰富,还是没理解透?有时看了别人的代码,再自己回想去重写一遍,一段时间能记住,但很快又模糊了。又回到有思路却不会敲的状态。
3、我现在的学习方法是想到一个功能就独立把这个功能制作出来,然后保存这些源代码,供以后参考。但感觉效果不大!而且很多时候,感觉无从下手一样。

上述即是我的一些问题,我不知道自己适不适合这条路,但在编程的时候我感觉很充实,也能从中寻找快乐。希望大家误吐,刚出来工作不想走弯路!
.net 编程 工作 c#

------解决方案--------------------
我能说什么呢?按照什么顺序学习以及用什么学习方法学真的不是一个很重要的问题,甚至根本就不称之为一个问题——就好比我要学习三角函数应该买什么牌子的三角尺一样。

虽然你才接触编程,但是十几年对于其他知识(比如数理化)的学习难道还不能给你应该如何学习提供足够的经验么?如果之间的学习全部都是学校的灌输,而没有让你从中摸索到自主学习的方法,这么多年的教育就是彻底的失败。
------解决方案--------------------
1、劝你往别的方向发展,不要学.NET。因为事实证明,学.NET的人远多于学PHP或JAVA或OBJ-C的,因为微软的东西上手最快,看上去最美丽。但这样就造成物以多为贱,于是乎.NET的工资水平平均低于非微软系;
2、如果一定要学,对于你的2和3,解决的方法就是:不停的写代码,不要像我们当初背政治书那样,死记硬背绝对不行的。多写,碰到了问题,多搜,出结果了,没记住。过几天再写,反复如此,就会在你想涉及的那个领域熟悉了,于是乎,就不会出现你的2中的情况了;
3、你的3可以归结为“做笔记”,这是一个不错的方法。但是切记,不要什么都记,尤其是那种很大段的程序。因为再大段的程序也是由无数个小程序组成的。当你能非常游刃有余地写小程序时,大程序就不成问题了。而如果保存了过多大段程序,自己复习的时候,是会晕的。

举个例子吧,如果学的是ASP.NET WebForm,那么肯定学过数据控件,DataList,GridView,Repeater,ListView等等。刚学的时候,这几种东西很难理解也做不好。但是,多做几次,就拿1,2个来做,当你完全融会贯通了以后你就会发现,基本上所有的数据控件都是一样的东西,只不过包装不同而已。你就可以把关于数据控件的所有笔记都删了。等到下回要用一个新的数据控件,发现有些地方没想明白时,上网随便搜个教程,一下就跳到你想要的部分,看个5秒,OK,该控件就会用了。
------解决方案--------------------
自己动手开发“作品”,采用“快速原型”开发方法,几天做一个版本出来,不断重构代码和升级版本,总结新学到的知识和经验。
------解决方案--------------------
其实学任何一门语言都是以多动手为首要学习方法。在做东西的过程中可以学到很多东西。也可以明白很多道理。
------解决方案--------------------
1:把c#的基础去过一遍,以后一遍于更好的理解和编写代码
2:去看一些书 比如 《你必须知道的.net》,《.net代码规范》等
3:了解一些.net的金典开发架构  比如三层架构
4:多看源码  可以去51aspx上面下载一些各式各样的源码  
   多看一些技术性的东西或者看多一些技术网站 比如在国内的话 csdn和cnbolgs
5:就是多写了,去接一下项目开发,或者模仿别人的功能自己开发一个
6:有能力的话 去往开源你的方向去

我的理解 呵呵
------解决方案--------------------
引用:
1:把c#的基础去过一遍,以后一遍于更好的理解和编写代码
2:去看一些书 比如 《你必须知道的.net》,《.net代码规范》等
3:了解一些.net的金典开发架构  比如三层架构
4:多看源码  可以去51aspx上面下载一些各式各样的源码  
   多看一些技术性的东西或者看多一些技术网站 比如在国内的话 csdn和cnbolgs
5:就是多写了,去接一下项……


+1
另外加上
6.不停的写代码,不停的思考,两者相辅相成
------解决方案--------------------
引用:
1、劝你往别的方向发展,不要学.NET。因为事实证明,学.NET的人远多于学PHP或JAVA或OBJ-C的,因为微软的东西上手最快,看上去最美丽。但这样就造成物以多为贱,于是乎.NET的工资水平平均低于非微软系;
2、如果一定要学,对于你的2和3,解决的方法就是:不停的写代码,不要像我们当初背政治书那样,死记硬背绝对不行的。多写,碰到了问题,多搜,出结果了,没记住。过几……


是的,多写,不懂就搜,搜不到就问
------解决方案--------------------
其实代码要做到熟练 关键是要多敲多写 一遍不懂 就多写几遍  多去网上看看别人的代码 并自己学会运用