今天看了4月份的《程序员》,上面关于算法的文章让我不得不回视自身对算法学习的态度。的确,目前的软件公司对应聘者的各种五花八门的语言的要求,有些误导了我们在校的学生。本科学习阶段,应该是打好计算机基础的时间,但这些基础课程的枯燥,和社会对这些基础的不重视性,直接导致了学生对这些东西的反感。学习也成了一个应付考试得过场,变得毫无意义。对于应聘者的什么是算法,算法和程序的不同的问题,让我们有些心痛。本科4年,将近4万元的教育投资,就只培养出这样的计算机“人才”。不知道是应试教育的可悲,还是大学生自身素质的可悲。
说回到我身上,对算法的认真也只是在报名了软考以后,发现算法和结构特别重要后才决心认真学习的。以前的想法也是这些东西与时代脱节,而且现在计算机速度之快,算法的好坏根本不会体现出来。自己幼稚的观点今天也得以改变。值得庆幸。
文章给想做程序员的学生几条建议里,建议大学4年积累10万行程序的编写经验。好的程序员时写出来的,不是学出来的,这个我也深有感触,没有实践,学的知识很难转换成真正的价值。于是也把这个做为自己未来2年的目标,努力。
现在还想学习一门实用的语言,.NET, JAVA, ASP,不知道学那门好,以后工作想从事应用或网络程序的开发。大家给点意见,谢谢啦。还有,本人想在今年暑假(7月-8月)进一家软件公司实习(北京),主要是向参与项目的开发,学习实际的编程问题,如果有公司愿意接受我的话,我是很乐意为大家效劳的。