学CS以后到底该干什么?

今天在太傻论坛转悠的时候, 看到了CS版置顶帖里的一个回复, …感觉比置顶帖本身的内容给我的带来的感触还要多…

原帖由 Harry3353453 于 2005-12-28 21:46 发表
本人现在高三,算是个IOer(Informatics Olympiad),National Olympiad of Informatics Provincial Contest(NOIP)拿过一等奖,获教育部保送资格,已获浙江大学保送。但本人现正在努力争取U of T ,想读CS,并深知国内CS前景之黯淡(听过新华电脑学校广告的人都知道),许多大学生4年学完之后仅仅是为了当个程序员,不过是冠冕堂皇一点的技工罢了。看了楼主呕心沥血贴出这么多东西之后,颇有感触,想我从10岁开始玩BASIC,14岁学PASCAL,高中三年画了大量课外时间在学习算法,数据结构,离散数学,具体数学,数论,图论,计算几何等等等等。但我却从未认真思考过,我学完这些以后究竟想要干什么。学习CS给我最大的启迪,并不在于上述的那些学科知识,而在于学习中所获得的严密的逻辑思维能力和创新能力。OIer都知道,OI最大的乐趣与挑战就在于在极短的时间内思考并解决一个十分棘手的实际问题。这需要你绞尽脑汁发挥自己的创造力与想象力。而许多大学生从计算机系毕业,空具一身皮囊,他们不缺乏专业知识,而最缺乏的恰恰是这种创新能力。据我所知在软件业,各个小组或者公司会经常在一起开研讨会,为的就是开拓思路,寻找新的idea。程序=算法+数据结构,这句话众所周知。而我以为,Program=Algorithm+DS+Innovation!(…….AIDS….-_-p)

这贴说得直, 说的也很有内容. 在国内学CS出来大部分人都只学到了皮毛`却没有学到真正的能力. 具体情况我不了解, 但如果我在国内上大学的话, 我也不会学CS.

最近大量的接触了一些比表层应用更深层次的CS知识, php+css+JavaScript的能力真的让我大开眼界, 很多原来看起来很神奇的网页设计, 原来要实现起来并不是很难. Java的学习也到了个紧要的坎, 感觉迈过这个坎就能领悟到很多以前根本没有想过的东西. 本身我对前端开发这类东西并不特别感兴趣, 喜欢做的事情主要是在于如何很好的利用手头的工具来发挥其最大的功效. 但最近突然发觉, 有些事情还是自己来开发会很方便, 毕竟现成的工具不是到处都有的. 以后会不会搞开发我不知道, 但既然选择学了CS, 这方面的东西是一定要了解的. 数学方面不能说很有优势, 但自己觉得自己对理科的学习能力还算不错…从现在开始补吧. CS的分支还是很广的, 以后到底要干什么还是个未知数, 不过现在手上的机会对我是个考验+锻炼, 抓住一切机会磨练自己吧..`