求.net学习

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:33:01
我是去年毕业的理科本科生,本专业不是计算机。但很喜欢编程。现在在一家用.net开发办公应用软件公司做程序员。
由于我来的不是时候,开始工作两个月以来还没有机会参与项目的开发。这段时间我对.net开发有了一个大体的认识。Js,C#,sql,html,css等语言基本算入门了。感觉基本可以完整各种基本数据处理和网页OA的开发了,例外我还学了些页面设计方面的知识。但现在我在学习上很迷茫。
不知道应该学些什么,怎么学?网上很多朋友说,多上MSDN,多上博客园。我也常去。但总感觉一头雾水。技术种类太多太杂。
.net程序员的学习应该是怎样的呢?
.net框架有无数的类库。是每次用到就学,还是有时间就看不管以后会不会用呢?
如果要拓宽.net的知识面和能力。要怎么做呢?
还有很多前辈说要客户公司的熟悉业务流程。具体要怎么做呢?
像我这种新人,是不是只能等着以后一个项目一个项目的积累经验呢?
还有很多困惑是说不太清楚的。
希望前辈们传授一些具体的成长心得,和一些具体的经验,为小弟指点迷津,拯救小弟于水火,小弟在此先谢谢个各位前辈了!!!ORZ

步骤:
1.买本C#基础/高级的教程,如《c#入门经典》,《c#高级编程》,了解并会使用数据结构里基本的算法等,基础很重要的,做任何事儿,没有坚实的基础,难成大事儿。

2.开始做项目,基础总归基础,没有实际经验的话,公司不会雇用你,你学到的基础也无用武之地。

3.学习和使用目前流行的技术,并在项目里使用,如asp.net ajax、NHibernate,silverlight,wcf等等......

4.了解.net技术内幕,看书《.net fw 技术内幕》、《c#编程语言详解》等等...

5.开始学会设计,如学设计模式等。

不同公司不一样的,也要看你个人的发展意愿。
现在有些软件公司是以业务为主,技术为辅,如果你愿意钻研技术,自己花时间去弄,公司不管。

话说回来,我建议你现在先学习客户的业务流程,这个对你十分重要,因为软件的实现,来源于对业务的分析,没有需求分析能力,谈不上是好程序员。
新人应该积极一些,不要等着项目进行,你是跟不上项目进度的,最好主动了解项目内容,多想老员工请教业务流程,也可以同他们探讨如何实现,这些也都是项目经验的积累,不会使你真正做项目的时候感觉迷茫了。

你很幸运啊
把握机会有问题多向公司的前辈们请教
你这样学习
基础可能打的不是很牢
多看看相关的书籍
有问题就问
慢慢就会成长起来的

我好像跟你一样都是新人,有着同样的经历。
就像上面前辈们说的,应该先学好基础,技术面的东西不宜学习太深。
了解知道有那么回事就行了。因为每个项目用的技术啊,都有可能完全不同。这些东西了解了后,积累的多心里慢慢也就有遇到问题后,解决问题的方法了。
总是还是,一点点积累从项目中学习。多了解一些技术上的知识增加自己的知识面,以及解决问题的能力。

我们一起努力吧!

我觉的不是什么东西都要学,而是学的东西要确实有用在项目中,所以通过做项目来学习,那是最好不过的了,好且更容易记住所学的东西,就算你看了很多文章,但没有应用到实践中,也没有太大用处的。相信我。

程序