|
发表于 2003-7-7 23:45:49
|
显示全部楼层
我感觉你并不失败。你非常的出色。如果我招聘你,我会用非常长的时间磨练你。
程序设计是有角色之分的。你作什么系统,你要使用什么力度的算法。在实际应用中这些算法是由你自己思考的。
我举两个例子。
在我应聘的时候。有人提出一道题。一堆人在某个游戏中需要淘汰。差不多是丢手绢游戏。我用直觉说“循环链表”。不过再精简也些,可能是循环队列。还有么?可能有,但不多了。
在编译原理中,词法分析是非常常见的。只是使用状态机吗?switch行不行?呵呵,确实有这样的词法分析器。
数据结构确实是基础,新颖的算法算法有时也是需要的。但在软件工程上如何把如此之多的想法拼凑到一起,这才是考验程序员的地方。不要怀疑基础理论,也不要抱着基础理论不放,才有可能成为优秀的程序员。
我送你一个词:“开阔”。无论在生活中,还是在工作中。 |
|