一个软件学院学生学习之路的纠结

可以选文科的课程之类的吧,就算不能选,对自己感兴趣的课程,去旁听也行呀。工科学生多懂些文科方面的知识会有优势的。至于算法~ 嗯,多写代码。从数据结构开始写,然后算法。《算法导论》
■网友的回复
从入门的角度看,什么数学啊,什么算法啊,都不是很重要。英语比较重要,不过要求也不是太高。开始的时候,除了计算机语言,就数据结构这门专业科是要达到一定熟悉程度的。写代码,对于新手来说,能坐得下来,把程序调完跑通,就一定能成为专业的程序员。我不是说那种咬牙坚持的人。我觉得大多数程序员应该是真的不觉得这个东西枯燥,写代码在他们看来是种兴致而不是负担。当然,还有些脑子很好,学什么都很轻松的。在他们看来,写代码是件很容易的事,所以完全不会成为负担。这种人少。如果觉得这个专业学起来很累,那么去做那些自己有兴致从事的专业。如果觉得这事还是挺有吸引力的,那么就咬牙啃几年,也许突破了某几个难点,就上路了。
■网友的回复
谢邀,第一次被邀请,有点小激动啊。首先,题主说的第一个问题那太好解决了,难道你们学校没有开设人文一类的选修课么,这种课大可以去上啊。另外就算没有的话多看点人文历史的书也挺不错的。关于学习的问题,数据结构和算法确实是基本功,必须要好好研究学习一下。但是还是要把握住一个度的问题,例如背包算法一类太过于复杂的算法还是了解欣赏为主,没有必要深究,除非你要在ACM或者算法理论方面有什么发展。至于一般的数据结构和算法肯定要好好动手实践一下,你的困惑其实在我看来是做这个的必经阶段,这是一个过程,要是没有这个过程是不可能进步的。反之只要熬过了这个阶段,你会发现自己的提高是非常巨大的。看到题主的问题想起了大一大二的自己,那是我逝去的青春呢。


    推荐阅读