有经验高手、会学习、懂学习的人来谈谈怎样学习.NET。请说说自己的心里体会,谈谈自己观点

时间:2021-07-20 08:55:32
大家好,我现在学习软件开发也有一定时间了,现在学习很迷茫啊。
先说说我现在的感觉,请大家指点迷津:
我现在没有做太多的项目(缺陷),只是做几个小小的模块(刚工作分配的),在工作中有没有的问题就在网络上找源码,虽说没有完全符合要求的,但是大概功能都实现了,作为参考还是基本可以完成的。
我就想我是不是什么也会了?我想是的,但是:
细细的想,我现在还是不能算是一个真正合格的开发人员,但是我想我现在开发东西也能开发出来,就是比较慢。
但是我也能做出来呀。
要说语法什么的,我想我也会了。
哪么我还有什么需要补充、学习的,需要参考什么资料?
我现在需要注重哪方面能力、技术的培养?


请学习中有苦恼的人出来聊聊,有经验的前辈谈谈心得、指点指点。
谈谈自己的风雨路程、和自己的感受。
正真有帮助的、出自心里的经验之谈的多给分。

26 个解决方案

#1


我也在努力学习当中。。。
我现在正在准备毕业当中。。。
我现在正在公司中偷偷上网发贴当中。。。
我现在正在打算努力学习C#语言当中。。。。。

#2


关注

#3


学程序跟学英语一样,
多看,多读,多写

关键是要有兴趣!

#4


你不有工作吗 时间长了不就会了 

#5


一开始上手的时候,我参考的是c#经典开发100例,先参考着开发些小代码,熟悉下环境和控件的用法,然后就写了一些小的项目,做了几个项目后,一切都顺手了

#6


jf

#7


写代码就是不断模仿,
有了基础,然后突破,开始的时候都是这个样子的,以后是不是也这样,我不清楚,也在困惑,不知道高手是什么感觉

#8


其实我感觉编程主要是编思想。。功能之类的东西大家都会,
主要问题是项目结构搭建,整体思路,需求分析。
个人感觉这些比较难,如果感觉技术方面没问题的,应该多学些这个~

#9


jf

#10


需要的是认真!

#11


7楼说的好,开始就是模仿,
学习人家优秀的代码,然后去想人家为什么那么写
有没有更好的解决办法,
这样就可以提高自己了
呵呵,

#12


等你什么时候想通了自己写一个动网论坛这样的程序时你就会进步了,10个程序员中最多只有1个会想通这点,而这1个就有希望进入金子塔上一层了

#13


大家都描述的很明白,我现在就是有点浮躁。
做项目很慢,好在现在是在试用期,分的活少,没有时间限制。
我现在就是太急于求成,不太踏实。
我想是不是需要看看msdn文档?有很多类、函数等都没有见过,但是那么多看到什么时候?而且我看过就忘记了,好像也起不到什么作用。
看看其他的资料,除了专门讲某一技术的,其他的我看也都是基础内容,没有太大的帮助(也许是没有仔细看,也许还有很多需要学习的内容)。

现在这个阶段我想很难,不次于刚学习开发的时候啊。
请大家在对我提出一些宝贵建议。谢谢!!!

#14


引用 13 楼 shunjian_315918 的回复:
大家都描述的很明白,我现在就是有点浮躁。 
做项目很慢,好在现在是在试用期,分的活少,没有时间限制。 
我现在就是太急于求成,不太踏实。 
我想是不是需要看看msdn文档?有很多类、函数等都没有见过,但是那么多看到什么时候?而且我看过就忘记了,好像也起不到什么作用。 
看看其他的资料,除了专门讲某一技术的,其他的我看也都是基础内容,没有太大的帮助(也许是没有仔细看,也许还有很多需要学习的内容)。 

现在…


对于MSDN
个人认为有这个工具需要的时候来查,查了记住,
现在也认为是思想很重要,偶新手too

#15


关注

#16


接分....

#17


MSDN还是要常看的!!

#18


cdsn和MSDN还是要常看的!!
看看一些编程的论坛

#19


程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口 

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托与事件 

他与调用者之间的接口就是,登录窗口需要知道是否验证成功,而调用者呢,是需要登录窗口输入的用户名和密码。这样,登录窗口完成就是一个独立的,没有耦合的模块 

如果有机会,欢迎一起探讨。

http://blog.csdn.net/flygoldfish

#20


顶楼上的,关于事件/委托 最近刚刚有了比较深刻的认识

#21


jf

#22


up

#23


引用 19 楼 flygoldfish 的回复:
程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。 

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。 

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口  

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托…


谢谢,你说的是不是封装,为的是重用,在多个模块、程序重用,降低开发负担,还有耦合度问题。
对于你常说的委托和事件,我也只是知道语法而已,确实没有学以致用。谢谢提醒。
你的blog一定常去。
http://blog.csdn.net/flygoldfish

谢谢!

#24


引用 19 楼 flygoldfish 的回复:
程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。 

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。 

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口  

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托…


谢谢,你说的是不是封装,为的是重用,在多个模块、程序重用,降低开发负担,还有耦合度问题。
对于你常说的委托和事件,我也只是知道语法而已,确实没有学以致用。谢谢提醒。
你的blog一定常去。
http://blog.csdn.net/flygoldfish

谢谢!

#25


我觉得学习一些优秀的开源项目,仔细分析,思考项目的优点和缺点,可以很快提高自己.

#26


有点难度哦

#1


我也在努力学习当中。。。
我现在正在准备毕业当中。。。
我现在正在公司中偷偷上网发贴当中。。。
我现在正在打算努力学习C#语言当中。。。。。

#2


关注

#3


学程序跟学英语一样,
多看,多读,多写

关键是要有兴趣!

#4


你不有工作吗 时间长了不就会了 

#5


一开始上手的时候,我参考的是c#经典开发100例,先参考着开发些小代码,熟悉下环境和控件的用法,然后就写了一些小的项目,做了几个项目后,一切都顺手了

#6


jf

#7


写代码就是不断模仿,
有了基础,然后突破,开始的时候都是这个样子的,以后是不是也这样,我不清楚,也在困惑,不知道高手是什么感觉

#8


其实我感觉编程主要是编思想。。功能之类的东西大家都会,
主要问题是项目结构搭建,整体思路,需求分析。
个人感觉这些比较难,如果感觉技术方面没问题的,应该多学些这个~

#9


jf

#10


需要的是认真!

#11


7楼说的好,开始就是模仿,
学习人家优秀的代码,然后去想人家为什么那么写
有没有更好的解决办法,
这样就可以提高自己了
呵呵,

#12


等你什么时候想通了自己写一个动网论坛这样的程序时你就会进步了,10个程序员中最多只有1个会想通这点,而这1个就有希望进入金子塔上一层了

#13


大家都描述的很明白,我现在就是有点浮躁。
做项目很慢,好在现在是在试用期,分的活少,没有时间限制。
我现在就是太急于求成,不太踏实。
我想是不是需要看看msdn文档?有很多类、函数等都没有见过,但是那么多看到什么时候?而且我看过就忘记了,好像也起不到什么作用。
看看其他的资料,除了专门讲某一技术的,其他的我看也都是基础内容,没有太大的帮助(也许是没有仔细看,也许还有很多需要学习的内容)。

现在这个阶段我想很难,不次于刚学习开发的时候啊。
请大家在对我提出一些宝贵建议。谢谢!!!

#14


引用 13 楼 shunjian_315918 的回复:
大家都描述的很明白,我现在就是有点浮躁。 
做项目很慢,好在现在是在试用期,分的活少,没有时间限制。 
我现在就是太急于求成,不太踏实。 
我想是不是需要看看msdn文档?有很多类、函数等都没有见过,但是那么多看到什么时候?而且我看过就忘记了,好像也起不到什么作用。 
看看其他的资料,除了专门讲某一技术的,其他的我看也都是基础内容,没有太大的帮助(也许是没有仔细看,也许还有很多需要学习的内容)。 

现在…


对于MSDN
个人认为有这个工具需要的时候来查,查了记住,
现在也认为是思想很重要,偶新手too

#15


关注

#16


接分....

#17


MSDN还是要常看的!!

#18


cdsn和MSDN还是要常看的!!
看看一些编程的论坛

#19


程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口 

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托与事件 

他与调用者之间的接口就是,登录窗口需要知道是否验证成功,而调用者呢,是需要登录窗口输入的用户名和密码。这样,登录窗口完成就是一个独立的,没有耦合的模块 

如果有机会,欢迎一起探讨。

http://blog.csdn.net/flygoldfish

#20


顶楼上的,关于事件/委托 最近刚刚有了比较深刻的认识

#21


jf

#22


up

#23


引用 19 楼 flygoldfish 的回复:
程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。 

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。 

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口  

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托…


谢谢,你说的是不是封装,为的是重用,在多个模块、程序重用,降低开发负担,还有耦合度问题。
对于你常说的委托和事件,我也只是知道语法而已,确实没有学以致用。谢谢提醒。
你的blog一定常去。
http://blog.csdn.net/flygoldfish

谢谢!

#24


引用 19 楼 flygoldfish 的回复:
程序员一般做一两年开发后就会有个瓶颈,想提高就要有质的变化。 

很多程序员,委托、接口会定义了,但是基本停留在语法上,关键是如何把它应用到程序使程序更灵活才是最重要的。 

例如我在培训学员写一个登录程序,普通程序员是单击确定按钮,在那里直接验证,成功后重定向一个网页或窗口  

那么,如果是另一个程序呢,那么这个登录肯定要全部重写,所以,重构,把窗口或网页设置为属性,把验证独立出去,这时引入委托…


谢谢,你说的是不是封装,为的是重用,在多个模块、程序重用,降低开发负担,还有耦合度问题。
对于你常说的委托和事件,我也只是知道语法而已,确实没有学以致用。谢谢提醒。
你的blog一定常去。
http://blog.csdn.net/flygoldfish

谢谢!

#25


我觉得学习一些优秀的开源项目,仔细分析,思考项目的优点和缺点,可以很快提高自己.

#26


有点难度哦