看到这个帖子有多少人所学的专业和就业的专业完全不一致的?发现好多人原本不是学计算机的,甚至是文科的,我周边包括我很多人大学就是这么混过来,关于高数,离散等课程都不是不合格,那你们在实际开发中遇到算法之类的是怎么折腾的?
我是软件专业的,但我感觉有用的都是到图书馆和出去包项目自己学的。。。
大学其实讲的也挺浅的(课本还行),,,
感觉无论神马专业想学好软件都得自学。。。
但凡说不需要算法的,要么是在调侃,要么就是自己如何实现的都不是很清晰。我上学时离散学的好,感觉这东西几乎不需要学,只要逻辑思维没问题自己看看书就会了;数据结构学的不大好,工作了几年之后才开了窍,原来这个数据结构这是样用的……从开窍以后,每隔一段时间就会把数据结构找出来翻看翻看。
我做的工作比较低端,算法用到的真的不多。本人通信工程专业,工作后才补的计算机知识,由于主要用java,先是看一本用java描述的数据结构,鬼佬写的,确实很适合入门,还有applet小程序运行,很直观;然后是算法导论,到现在也没有看完,有空就看一点
说句实话,我学的教育专业,出来原本是老师,可是最后还是硬着头皮改了行,这些知识都是出于某种兴趣而自己去学习的,有时候旁听,有时候问别人,有时候看书,有时候上网查(这一点一定要谨慎,自己一定要有鉴别取舍能力)。
学机械的+1..
数据结构就学的<数据结构,c语言版>,严蔚敏的.当然我没有这个科目,找朋友拿的.
课后习题只要是编程的题目基本都做了.
离散数学,计算机体系结构等科目也是自学的..
我觉得如果是做应用开发,数据结构与算法是最重要的科目,没有之一.不管有没有时间,都要学.
至于其他的,属于内功修炼,如果你入行时间短或者你做的东西简单的时候是看不出效果的.
从长远来看,也需要掌握.
推荐大家看网络课程 https://www.coursera.org/course/algs4partI 和 https://www.coursera.org/course/algs4partII ,主要是编程作业非常棒,提供了强大的自动评分系统。