初学者,希望解惑~
|
ttee33
2008-04-11
我是一个在校生,学校今年开设了数据结构和算法这类课程,可能大家觉得学这些和现实有点脱节,但学校还是开了这些课程,我个人觉得写这类程序好像有点难,并且不懂得如何应用到实际,例如老师要求我们自己写一个人机对弈的象棋,电脑不能很愚蠢那种,我比较没头绪,学了算法也不晓得如何学以致用:( 还有就是前几天一个朋友知道我是学计算机的,他问我会不会写个ocr识别,我汗,这个我也不会。大家觉得算法和数据结构这些基础是否重要吗?某师兄不晓得是不是吹的,他说他本地有两个专做当地影楼图像处理方面的专用软件的人,月薪快2万,当地平均月入才不到2k。
|
|
|
yyliuliang
2008-04-11
出来工作了才知道 离散数学,微积分,数据结构,算法很重要 .....
|
|
|
t0uch
2008-04-11
怎么说呢,数据结构应该是编程最基本的东西,不懂这个很难相信可以搞好编程
你们老师好高骛远 老实说,你们先把书本上提到的链表,树什么的用喜欢的语言全部实现过一遍,这才是真谛 |
|
|
ttee33
2008-04-11
[quote="yyliuliang"]出来工作了才知道 离散数学,微积分,数据结构,算法很重要 ..... [/quote]
原来如此,那我需要努力加油了。个人觉得这几门都是需要狠下苦功去钻研的。
现在我们班的同学情况就是大多数都对这类基础性科目觉得鸡肋的态度,他们认为倒不如直接去学.net、java的it培训还可以起码接触一下接近真实的应用。好些同学总是说这些科目太理论化.........
|
|
|
ttee33
2008-04-11
[quote="t0uch"]怎么说呢,数据结构应该是编程最基本的东西,不懂这个很难相信可以搞好编程
你们老师好高骛远
老实说,你们先把书本上提到的链表,树什么的用喜欢的语言全部实现过一遍,这才是真谛[/quote]
是啊,当我们听到他居然说要我们写这样一个程序,我们也傻了眼,他的理由是我们已经是大3了,接触编程也有些时间了,给一点大压力应该可以逼出学习的动力—_—我们则觉得他此举有揠苗助长的嫌疑。
|
|
|
yyliuliang
2008-04-11
学习结构,算法 和.net,java并不冲突啊
虽然.net,java内置了很多数据类型, 你完全可以利用c#,java去自己实现 技术上具备扎实的基础和前瞻性的眼光,你尽可以兼得,虽然有些只具备后者 |
|
|
celine
2008-04-11
出来工作了才知道,一样也用不上
什么东西都会有人用 什么东西都不是所有人都需要用 yyliuliang 写道 出来工作了才知道 离散数学,微积分,数据结构,算法很重要 .....
|
|
|
ttee33
2008-04-11
[quote="yyliuliang"]学习结构,算法 和.net,java并不冲突啊
虽然.net,java内置了很多数据类型, 你完全可以利用c#,java去自己实现
技术上具备扎实的基础和前瞻性的眼光,你尽可以兼得,虽然有些只具备后者[/quote]
我知道并不冲突,但我周围的同学和朋友学习.net、java一般都是以web开发为主,而这web开发时候对于类似我这样的入门级别的开发者来说应该比较少应用到学校的算法和数据结构吧?
|
|
|
ttee33
2008-04-11
[quote="celine"]出来工作了才知道,一样也用不上
什么东西都会有人用
什么东西都不是所有人都需要用
[quote="yyliuliang"]出来工作了才知道 离散数学,微积分,数据结构,算法很重要 ..... [/quote]
[/quote]
同感,我实习时候,用.net,结果发现学校的算法和数据结构都好像暂时用不上了,也可能是由于我资历浅薄尚未接触深入开发。
如前面的朋友所学,.net、java很多功能可以自己用算法实现,我的看法是自己来实现,前提是练手性质,而非把它加入到自己的应用中,因为我自己写的多数不能与这些语言本身实现这样功能的算法比拟的,执行效率没有保证。
|
|
|
t0uch
2008-04-11
celine 写道 出来工作了才知道,一样也用不上
什么东西都会有人用 什么东西都不是所有人都需要用 yyliuliang 写道 出来工作了才知道 离散数学,微积分,数据结构,算法很重要 .....
编程的功力分为内功和外功啊 |

