21 个解决方案
#1
?///听说C#速度慢的很啊,用火车头就知道了,打开真那个慢。
#2
晕!
学编程语言的人学跟学软件研发的基础有什么必然的联系么?
对于学生出身,我们一般分为三类,一类是学软件专业的(学过pc及体系结构原理、汇编、编译、算法、数据库系统设计、操作系统、socket基础、MIS体系结构、软件工程,等等。但是我总是觉得软件工程专业毕业生往往比较可疑,这跟最近5、6年有很多在职学习软件工程专业的不合格毕业生可能有关系),二类是学工科但是没有学过软件专业的课程的(它们在离散数学、数理逻辑学等等公共课程上的基础很重要),三类就是其它类正规学校毕业生。
学编程语言的人学跟学软件研发的基础有什么必然的联系么?
对于学生出身,我们一般分为三类,一类是学软件专业的(学过pc及体系结构原理、汇编、编译、算法、数据库系统设计、操作系统、socket基础、MIS体系结构、软件工程,等等。但是我总是觉得软件工程专业毕业生往往比较可疑,这跟最近5、6年有很多在职学习软件工程专业的不合格毕业生可能有关系),二类是学工科但是没有学过软件专业的课程的(它们在离散数学、数理逻辑学等等公共课程上的基础很重要),三类就是其它类正规学校毕业生。
#3
asp.net是个门槛最低的“手艺”(尽管很多人以为只要会asp.net知识的20%就可以找工作了)。但是不能因此说“C#不要学这些东西”了。如果缺乏,就要知道差距,需要自己补上这些。
#4
如果你不懂算法,那么只能调用那些系统算法库中有的算法,可以解决一些大家通常都会遇到的公共问题。但是如果一个特殊一点的问题,你就无能为力了。而如果你掌握算法,你几乎可以用程序解决所有问题,你可以到达想象能到达的所有地方。这有点类似于,如果你没有自己的汽车,你可以靠公交车去商业中心、学校或者社区,而且还有时间限制,末班车之后就去不成了,但是如果有了自己的汽车,你可以去任何你想去的地方,任何时间,拥有无限*。这种爽的感觉是前者无法比拟的。
#5
不懂算法的开发者我们称为软件蓝领、代码民工,如同城市平民。懂算法的程序员是真正的程序员,如同城市中的中产阶级。
#6
问题其实是你把自己放在专业人员这边,还是业余人员这边。
就像摄影师,现在连手机都可以拍照片了,所以按你的说法,摄影师就可以不需要去学专业摄影知识了
或者说就像美工,现在都ps,都啥美图秀秀了,所以美工们就可以不用去学配色,比例,构图了??
就像摄影师,现在连手机都可以拍照片了,所以按你的说法,摄影师就可以不需要去学专业摄影知识了
或者说就像美工,现在都ps,都啥美图秀秀了,所以美工们就可以不用去学配色,比例,构图了??
#7
数据结构,最为重要,
要重点 撑握!
现实中的每个事件的特性都可以用数据结构来表示,
当然,我们写一些类,也是在搞数据结构啊!
要重点 撑握!
现实中的每个事件的特性都可以用数据结构来表示,
当然,我们写一些类,也是在搞数据结构啊!
#8
打个比方吧:写作文小学生都会,要想出彩,你得会一些华丽的语言和语法。
一个项目或程序的好坏,速度只是其一,更重要的是用户交互UI。算法和数据结构就是要怎么实现与用户交互时达到最佳效果,或者在后期减少维护成本。
一般小的项目根本谈不上算法,你去查询几百或者几千条数据,用最好好的算法和不用算法直接输出的速度估计不会差1S吧?谁会在乎那几微妙呢?而且用到算法后,开发周期长,成本高。而大型项目,如ERP、PLM亦或是大型电子商务等就不同了,成本高点无所谓,架构做好了,算法和数据结构很重要,因为这类他的后期维护成本太高,好的算法和数据结构可大大降低后期维护成本,提高系统性能。(实际开发经验所得,勿喷,谢谢。)
一个项目或程序的好坏,速度只是其一,更重要的是用户交互UI。算法和数据结构就是要怎么实现与用户交互时达到最佳效果,或者在后期减少维护成本。
一般小的项目根本谈不上算法,你去查询几百或者几千条数据,用最好好的算法和不用算法直接输出的速度估计不会差1S吧?谁会在乎那几微妙呢?而且用到算法后,开发周期长,成本高。而大型项目,如ERP、PLM亦或是大型电子商务等就不同了,成本高点无所谓,架构做好了,算法和数据结构很重要,因为这类他的后期维护成本太高,好的算法和数据结构可大大降低后期维护成本,提高系统性能。(实际开发经验所得,勿喷,谢谢。)
#9
只有真正理解它们存在的意义的时候,去学才有意义.
而这需要点时间沉淀,很多人工作近十年都没找到理由去碰碰他们...
而这需要点时间沉淀,很多人工作近十年都没找到理由去碰碰他们...
#10
数据结构,算法,操作系统才是关键
#11
算法必须学
#12
那要看你做什么用,我就不用算法、数据结构,但操作系统和网络太熟了
#13
象写作文,算法这些是中心思想、构思,而C#象文字(汉语、英语等),自己去想吧
#14
算法是跟具体语言没有关系的,是解决问题的逻辑思维方案
数据结构也很重要
数据结构也很重要
#15
数据结构学好就是了.
算法是装B工具.
像什么1K代码的玫瑰花.
1K代码的玛丽亚游戏.
用某些算法可以节省一些步骤,省了1M内存等等.
这些都无关紧要了.
要学设计模式才是真的.
不是为了C#去学操作系统.
而是为了操作操作系统才去学操作系统.如果你用的上的话就学.
#16
#17
学为己用
#18
说实在的,感觉c#和算法,操作系统没啥关系
#19
~~~只要会asp.net知识的20%就可以找工作了~~~
这是真的吗???
这是真的吗???
#20
怎么说呢。
C#只是一门语言或是工具,如同作家或画家手里的笔,
您掌握如何用笔了,就可以写出名著或画出名画了吗?
应该不是吧?否则我们学了这么多年语文,不是个个成文学大师了?
================================================================
我们开发的支持多表关联与界面设计的专业.net代码生成器,欢迎下载:
http://download.csdn.net/detail/cwbugs/4067125
C#只是一门语言或是工具,如同作家或画家手里的笔,
您掌握如何用笔了,就可以写出名著或画出名画了吗?
应该不是吧?否则我们学了这么多年语文,不是个个成文学大师了?
================================================================
我们开发的支持多表关联与界面设计的专业.net代码生成器,欢迎下载:
http://download.csdn.net/detail/cwbugs/4067125
#21
看自己能到达什么程度了,如果做简单的程序员,算法和数据结构 用的很少,但是我个人觉得算法还是要学的,因为你总不能一直都是it民工吧,多学点没坏处
#1
?///听说C#速度慢的很啊,用火车头就知道了,打开真那个慢。
#2
晕!
学编程语言的人学跟学软件研发的基础有什么必然的联系么?
对于学生出身,我们一般分为三类,一类是学软件专业的(学过pc及体系结构原理、汇编、编译、算法、数据库系统设计、操作系统、socket基础、MIS体系结构、软件工程,等等。但是我总是觉得软件工程专业毕业生往往比较可疑,这跟最近5、6年有很多在职学习软件工程专业的不合格毕业生可能有关系),二类是学工科但是没有学过软件专业的课程的(它们在离散数学、数理逻辑学等等公共课程上的基础很重要),三类就是其它类正规学校毕业生。
学编程语言的人学跟学软件研发的基础有什么必然的联系么?
对于学生出身,我们一般分为三类,一类是学软件专业的(学过pc及体系结构原理、汇编、编译、算法、数据库系统设计、操作系统、socket基础、MIS体系结构、软件工程,等等。但是我总是觉得软件工程专业毕业生往往比较可疑,这跟最近5、6年有很多在职学习软件工程专业的不合格毕业生可能有关系),二类是学工科但是没有学过软件专业的课程的(它们在离散数学、数理逻辑学等等公共课程上的基础很重要),三类就是其它类正规学校毕业生。
#3
asp.net是个门槛最低的“手艺”(尽管很多人以为只要会asp.net知识的20%就可以找工作了)。但是不能因此说“C#不要学这些东西”了。如果缺乏,就要知道差距,需要自己补上这些。
#4
如果你不懂算法,那么只能调用那些系统算法库中有的算法,可以解决一些大家通常都会遇到的公共问题。但是如果一个特殊一点的问题,你就无能为力了。而如果你掌握算法,你几乎可以用程序解决所有问题,你可以到达想象能到达的所有地方。这有点类似于,如果你没有自己的汽车,你可以靠公交车去商业中心、学校或者社区,而且还有时间限制,末班车之后就去不成了,但是如果有了自己的汽车,你可以去任何你想去的地方,任何时间,拥有无限*。这种爽的感觉是前者无法比拟的。
#5
不懂算法的开发者我们称为软件蓝领、代码民工,如同城市平民。懂算法的程序员是真正的程序员,如同城市中的中产阶级。
#6
问题其实是你把自己放在专业人员这边,还是业余人员这边。
就像摄影师,现在连手机都可以拍照片了,所以按你的说法,摄影师就可以不需要去学专业摄影知识了
或者说就像美工,现在都ps,都啥美图秀秀了,所以美工们就可以不用去学配色,比例,构图了??
就像摄影师,现在连手机都可以拍照片了,所以按你的说法,摄影师就可以不需要去学专业摄影知识了
或者说就像美工,现在都ps,都啥美图秀秀了,所以美工们就可以不用去学配色,比例,构图了??
#7
数据结构,最为重要,
要重点 撑握!
现实中的每个事件的特性都可以用数据结构来表示,
当然,我们写一些类,也是在搞数据结构啊!
要重点 撑握!
现实中的每个事件的特性都可以用数据结构来表示,
当然,我们写一些类,也是在搞数据结构啊!
#8
打个比方吧:写作文小学生都会,要想出彩,你得会一些华丽的语言和语法。
一个项目或程序的好坏,速度只是其一,更重要的是用户交互UI。算法和数据结构就是要怎么实现与用户交互时达到最佳效果,或者在后期减少维护成本。
一般小的项目根本谈不上算法,你去查询几百或者几千条数据,用最好好的算法和不用算法直接输出的速度估计不会差1S吧?谁会在乎那几微妙呢?而且用到算法后,开发周期长,成本高。而大型项目,如ERP、PLM亦或是大型电子商务等就不同了,成本高点无所谓,架构做好了,算法和数据结构很重要,因为这类他的后期维护成本太高,好的算法和数据结构可大大降低后期维护成本,提高系统性能。(实际开发经验所得,勿喷,谢谢。)
一个项目或程序的好坏,速度只是其一,更重要的是用户交互UI。算法和数据结构就是要怎么实现与用户交互时达到最佳效果,或者在后期减少维护成本。
一般小的项目根本谈不上算法,你去查询几百或者几千条数据,用最好好的算法和不用算法直接输出的速度估计不会差1S吧?谁会在乎那几微妙呢?而且用到算法后,开发周期长,成本高。而大型项目,如ERP、PLM亦或是大型电子商务等就不同了,成本高点无所谓,架构做好了,算法和数据结构很重要,因为这类他的后期维护成本太高,好的算法和数据结构可大大降低后期维护成本,提高系统性能。(实际开发经验所得,勿喷,谢谢。)
#9
只有真正理解它们存在的意义的时候,去学才有意义.
而这需要点时间沉淀,很多人工作近十年都没找到理由去碰碰他们...
而这需要点时间沉淀,很多人工作近十年都没找到理由去碰碰他们...
#10
数据结构,算法,操作系统才是关键
#11
算法必须学
#12
那要看你做什么用,我就不用算法、数据结构,但操作系统和网络太熟了
#13
象写作文,算法这些是中心思想、构思,而C#象文字(汉语、英语等),自己去想吧
#14
算法是跟具体语言没有关系的,是解决问题的逻辑思维方案
数据结构也很重要
数据结构也很重要
#15
数据结构学好就是了.
算法是装B工具.
像什么1K代码的玫瑰花.
1K代码的玛丽亚游戏.
用某些算法可以节省一些步骤,省了1M内存等等.
这些都无关紧要了.
要学设计模式才是真的.
不是为了C#去学操作系统.
而是为了操作操作系统才去学操作系统.如果你用的上的话就学.
#16
#17
学为己用
#18
说实在的,感觉c#和算法,操作系统没啥关系
#19
~~~只要会asp.net知识的20%就可以找工作了~~~
这是真的吗???
这是真的吗???
#20
怎么说呢。
C#只是一门语言或是工具,如同作家或画家手里的笔,
您掌握如何用笔了,就可以写出名著或画出名画了吗?
应该不是吧?否则我们学了这么多年语文,不是个个成文学大师了?
================================================================
我们开发的支持多表关联与界面设计的专业.net代码生成器,欢迎下载:
http://download.csdn.net/detail/cwbugs/4067125
C#只是一门语言或是工具,如同作家或画家手里的笔,
您掌握如何用笔了,就可以写出名著或画出名画了吗?
应该不是吧?否则我们学了这么多年语文,不是个个成文学大师了?
================================================================
我们开发的支持多表关联与界面设计的专业.net代码生成器,欢迎下载:
http://download.csdn.net/detail/cwbugs/4067125
#21
看自己能到达什么程度了,如果做简单的程序员,算法和数据结构 用的很少,但是我个人觉得算法还是要学的,因为你总不能一直都是it民工吧,多学点没坏处