BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / scs / #44435同步于 2007/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SCS机器人发帖

zz关于大学计算机系学习中的一些空白 by tanglei

xzckiller
2007/10/25镜像同步1 回复
那天在q上碰到小白,小白说,你回来的话给我的学生讲讲吧. 我有什么好讲的呢? 无非是一大堆教训罢了. 发现人总是这样,希望自己的后辈去做自己想做而没做到的事情. 闲话少叙, 贴上唐老大的金玉良言, 希望对大家学计算机的人有帮助. ********************************转帖的分割线************************ 这个主要是在实际参与项目,或多次实习中的一点小体会... 我不想深究到底以下列举的知识是不是在学校里就应该开设相关课程,又或是这个课程到底是该放在软院还是计院(电院),反正这些知识肯定是一些基本而又复杂的智慧结晶。 排名不分先后 1 html css java-s-c-r-i-p-t 互联网的时代,天天冲来冲去的,可惜很多人毕了业,却连个网页、网站大体是个什么东西没有概念,那将是学理工科人的悲哀。 我承认我们学校有所谓互联网这方面的选修甚至是子方向,只是当这些知识应已视为基本知识的今天,学校不加以引导仍旧让学生自由选择性学习的话,只能延续悲哀。如果说动态站点相对复杂一些的话,那么起码静态站点的相关知识和技术总是该懂些吧。 2 状态机 恩,图灵的研究方向....不得不说是在实际的开发设计以及众多方面都会涉及到的一个极度实用的知识点,尤其是有限状态自动机等。 不过很可惜,学校开的自动机那门课好好听的人不多,考研似乎也没有什么涉及。在大家的脑海中,始终没有形成分析事务时尝试使用状态机的观念意识。其实那些总是说自己学习生活三点一线般枯燥无味的人,就是再说ta生活的那个状态机只有三态间的切换。 3 正则表达式 这个要说没讲过那是骗人,好几门课都在不同程度上讲过...只是讲的实在很肤浅...很多正则之所以强大到可怕的功能几乎都是提都没提过,我只想说其实正则很优雅。 如果你从未接触过对我以下提到的一些正则术语,那么或许该再花点时间来再补上一课 [单词边界][贪婪与惰性匹配][递归/嵌套匹配][分组与反向引用] 4 设计模式 几乎没有几个计算机相关在校生会不知道“面向对象设计”这个词汇,尽管他们在这方面所领领悟到的程度参差不齐。可是如果说提到“设计模式”这个概念,恐怕就会有一大批人一头雾水了...我承认,想真正掌握 OOD 或design pattern绝非朝夕之事,但是如果是有志从事一些研发工作的人,那么设计模式方面的知识将是你和其他程序员之间必不可少的共同语言。 5 XML 如果说单纯是作为存储结构来看待,XML似乎没什么可学的。然而事实上,XML这种数据格式(尽管这么讲不太标准)正在担负着越来越重的使命。对XML的良好支持,已经是众多开发平台数据兼容性的一个重要标准。同时,几乎所有规范化组织在定义数据规范时越来越多的使用到XML。当然学xml,也就意味着要懂 xml schema,xpath甚至xstl等等。 如果你连xml都觉得陌生,恐怕那么你快跟不上这个信息时代了.. 其他的,暂时没空一一写了,比如UML,linux,lex,概率与数理统计[考研有这个,正课却没有:( ] 。。。 ***************************回帖****************************** 1. This is what I realize so important since the fourth year...so late DFA & NFA & RE are so important in UML, Compiler, Design issue and so many others. If I did not do well in my automata class, I won't get into my present research, or Computer Science research so quickly~ Still, I am lacking of so many skills in web design....I will make it up~ Good topic u give in this article 2. 有时只有当一些知识技能成为与他人交流的瓶颈或项目中自己的技术瓶颈时我们才愿意重新审视它的价值。 平且大多的时候,别人会假定你在某些面已经掌握的情况下跟你交谈,当然也包括一些专业书籍,此时这些空白造成的不便就凸现出来了。 3. 回复唐雷: 有时只有当一些知识技能成为与他人交流的瓶颈或项目中自己的技术瓶颈时我们才愿意重新审视它的价值。 没办法,大多数人是为了干活在学技术,遇到问题解决问题,比如我,思想觉悟就跟不上.看设计模式看到一小半就停了,很多东西总觉得现在瞄两眼知道大概以后用的时候再深研究,可实际上用到的东西无非是一点点. 4. 回复小子: 知识的空白和知识的"不求甚解"有着本质区别. 我认为单独的某种知识在其某个层面上,如果只想作为入门学习,那么了解其80%的特性一般就足够了,至于这些特性如何组合运用以及更高级的特性确实可以等真正用到时再做学习。不过如果连那80%都毫无耳闻,恐怕解决相关问题时思路就会极大受限。当然每个人受限的方面和程度不同就是了... 5. 所谓实践体现真知,不去做就总也不知道这些东西的用处. 原来很讨厌李文生,上课上的差,课本是抄别人的自己出的书...但是说实话,那段时间的死记硬背,让我现在写类java程序的compiler异常轻松..或者说相对轻松.原来很多不理解的概念,在编写程序debug的过程中,都能渐渐发掘出来. 现在做的东西很底层,我倒是一直想学点ajax的编写方式,写一个个人blog主页.现在空间多得很,却没有当年的激情了~ ********************************小结的分割线************************
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
xzckiller机器人#1 · 2007/10/25
口水帐: 大家还沉浸在秋之韵的余音绕梁中, 很可惜这届没法参加了,残念....偏题了... 其实学什么技术不要紧, 重要的是绝大多数你要知道,别当小白,有几门技术精通,就很了不得了.其实谁又敢说自己精通呢? 我很感谢大二上的时候涛哥强迫我们看用Template C++写的数据结构, 强迫去做项目. 当时赶得要死, 都哭的不行了.(这个哭不是动作,是无奈地状态) 而其实真正的学习,却不是来自于别人的强迫的. 不管你是为某种利益也好,或者学习成绩也好. 到手了都是自己的. 这是我想说的第一个小结. 谁写了算法导论,谁写了Art of computer programming, 谁编了UNIX....不去查google, baidu,扪心自问, 你知道么? 既然入了这个行当,而你又想做下去的话, 怎么能进入这个圈子, 知道谁是大牛, 他们做了那些奠基, 有兴趣能不能看懂他们写的论文...其实论文才是真正的课本. 学会这个圈子,就像你追星也要知道周星驰一样,这是我想说的第二点. 怎么样才算是一个cs的学生? 编程谁都会, 咱们看谁写的模块化强, 耦合性好, 对一种新的语言立马上手. 前几天和一个NASA的火箭架构设计师聊天, 他很好奇地问我,什么是OOA, OOP. 我当时就诧异了, 后来才知道别人是用fortran写的数据程序...这些东西是你, 一个cs学生能够侃侃而谈的资本, 这个世纪人人都会用电脑,人人都会上网聊qq. 这没啥稀奇.而作为cs的学生,应该自豪的是,在一堆傻老爷们 (我也是, 哇咔咔),傻老娘们聊天的时候, 你知道,是你的同行的贡献使得这些通讯,这些计算,这些存储读写, 数据能力那么方便快捷(当然,也有局限) 谁曾想到一个现在已经淘汰的3.5 寸软盘读取器, 是30多位高级工程师大半生的心血. 我打包票你能找到一个把它拆了,没法装回去. 对自己的行业要有自豪感,这是我想说的第三点. 如果你很努力地去尝试了, 确实一点也学不进去, 觉得自己根本不是这块料, 当年瞎了眼, 猪油猛了心, 啥都不知道, 丢骰子选了这专业. Fine, 国内换专业不是那么简单,那么你就辛苦一点找到自己的出发点.年轻敢打敢拼的时候不去给自己一个说法, 还等老了自怨自艾么? 在学校的时候, 身边没少见人沉溺于游戏无法自拔的, 作为一个玩了近20年电脑游戏, 不算电子游戏机的历史的老鸟, 我觉得要上升到主宰游戏的地步才算是一个cs人应该有的觉悟. 这句话可以从三个方面来理解: 1. 要玩就得玩出个花, 像sky那样冲出亚洲,走向世界, 那你也有碗大米饭吃. 2. 从玩中学的多了, 我也做一个游戏, 谈刺蛇,搭积木,俄罗斯方块..慢慢从创意,到美工,到后台引擎. 那你也是牛人. 3. 让自己超脱出来, 正视游戏对自己的作用, 去除那种让自己麻痹,避世, 孑然一身的自闭宅男情节, 将其视作放松, 与朋友联谊的一种方式, 何乐而不为. 论坛上有一个qmd很好, 星际没法打一辈子, 朋友可以. 所以我说的最后一个point, 超越游戏. 虽然简单,真的很难, 这四年不知道看到多少朋友这么下去了没上来. 如果说游戏是电子海洛因, md学cs的人这种"制毒贩毒"的人也进去了,岂不是很irony? 怀念去年现场看CG比赛的日子,给我很多美好的回忆,希望它留给大家的也是美好的东西. P.S. 今天刚考完试,很high, 说多了,大家愿意听,就是一个毕业了的人的衷心建议. 觉得太长, 都是口水, 也希望你以后有一天会有同感. 小白同学,你的任务我部分完成了. 【 在 xzckiller 的大作中提到: 】 : 那天在q上碰到小白,小白说,你回来的话给我的学生讲讲吧. : 我有什么好讲的呢? 无非是一大堆教训罢了. 发现人总是这样,希望自己的后辈去做自己想做而没做到的事情. 闲话少叙, 贴上唐老大的金玉良言, 希望对大家学计算机的人有帮助. : ********************************转帖的分割线************************ : ...................