游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3890|回复: 13

关于求职的疑惑

[复制链接]

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2009-2-19 13:50:00 | 显示全部楼层 |阅读模式


小弟是一名成都的应届毕业生。

已经去过两家游戏公司应聘。都没有通过。

两家都是通过笔试的方法,我知道,这也是大多数公司招聘的方法。

可是这种做试题的方式让我对自己的学习路线有些迷茫。



1.他们根本没有看我简历上的作品。

我不知道原因。不看代码可以理解,但是我觉得可以简单的运行一下程序吧。

确实做的简单,确实丑陋,确实龊。但demo也确实代表了我自己的最高水平。

而且我觉得这个demo最少也要熟悉整个渲染管线的流程才能做出。

其中的过渡,火焰特效还跟shader的流程相关。

我好歹也有了基础之后,边学边做,每天14个小时以上用了一个月才做好的。

第一个公司的技术官跟我说他可以用一个月把一个零基础的人培养成这个水平。



2.关于笔试的题目

比如有道题是这样的

char* p = (char*)malloc(100);

free(p);
if(p!=NULL){
strcpy(p, "hello world");

printf("%s", p);
}

要求写出打印结果。

我从来没有写过这样的代码,可能我这辈子都不会去写出这样的代码。

那我怎么可能精确的知道这个程序的答案呢?

诚然,可能在实践中会遇到一些问题。通过解决这些问题可以从侧面得到这道题目的准确答案。

但是卷子上有很多这样的题目。

我要经过多少实践才能把这些问题都经历一次呢?

再比如#define与const定义的变量的区别

我也大概知道一个是Compile-Time,生命周期止于编译期,存在于代码段。一个是Run-Time,存

在于数据段。还有什么安全检查之类的差别。

但这些我也就是在一篇文章里大概看到过。有这么一个概念。

我已经无法更精确的表述他们的差别了。

因为我没有遇到过必须在某个地方只能使用const而非define的情况。



3.由前面两点所产生的困惑。

我也并非不注重基础。C++我认了,我的确没下功夫。

毕竟这大半年我都一门心思的在看图形学的基础。

可是去年3月我把严蔚敏的数据结构自学了,课后题目都用程序实现了一遍。

又找了本C++版的数据结构,以同样的方法自学了。

学校里60个学时的数据结构课程一节都没漏。

汇编把杨乃文的那本自学了70%。课后的题也都全做了。

如果我在做完这些之后就去参加这样的笔试,也就是去年5月。我可以做的比现在好很多。

但是很久不用忘了很多。

那我这9个月的学习又算什么呢?

请不要质疑这个时间。

从去年这个时候到现在除了编程看书我想不起我还做过其他什么事儿。





我并没有质疑这两家游戏公司水平的意思。

我知道他们做事有他们的理由,我没有权利评论别人的做事方法。

而且我知道大家都是这样过来的,肯定很多人也有过同样的经历。

可能也的确没有更好的办法来了解我的水平和对程序的热情。

但是在完全没有人教,没有人讨论,

完全一个人战斗了一年之后却得不到业内人士半点承认和鼓励是件很难受的事情。

我并没有刻意抱怨他们的做法,我只是想知道自己该怎么做。

我目前在做地形系统,准备包含CLOD,四叉树,顶点管理器,多重纹理映射。

我的问题是,我应该继续做自己的事,通过实践来感受这些理论知识呢?

还是应该针对这样的笔试题目去做题,来迅速拿到这块敲门砖呢?


---------------------(如果您有耐性看到这里,我已经非常感激了。)-------------------

无论您是好心人衷心为我解惑,还是觉得我幼稚肤浅大喷我口水

我都期待您的发言和赐教。

因为我把各位当做比我更加专家的业内前辈。

你们的话将对我有重要的参考价值。

希望各位可以不吝言辞。再次感谢。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20732
发表于 2009-2-19 14:04:00 | 显示全部楼层

Re:关于求职的疑惑

问题一:现在可能已经过了那种靠作品来闯天下的年代了,以前有个作品,确实可以为应聘工作提供不错的支持;

问题二+三:那些题目其实不难,多是C/C++的基础题,你虽然学了数据结构、图形学等,但这样感觉类似你理解了爱因斯坦的相对论,但是你却连抽水马桶的工作原理不了解。

现在的公司招聘,特别是针对新人的,可能会更多的关注新人的基础功力,比如是否充分理解C++和一些IDE的基本操作能力,换个角度来说,作为一个公司招聘新人,不是要他进来做图形引擎之类,而是会更多是code工作,但作为敲门砖,可以好好掌握下C++和熟悉编译器。

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2009-2-19 21:31:00 | 显示全部楼层

Re: 关于求职的疑惑

搂住多少有点儿强词夺理了。

高楼大厦平地起。
莫在浮沙筑高台。

c++不是一本教程学完就可以了。看看effective C++,inside the c++ object model之类的进阶书籍(搜一下,c++必读书目),很多笔试的东西,其实都是有来源的,别以为仅仅是些好像不起眼的小东西,好像仅仅是理论知识,其实很多是从平时的应用中抽象出来的,它背后的原因值得让你有所思考。如那个指针删除的题,平时写的大部分东西都会涉及资源的安全释放,涉及避免野指针等等。这道题,你不理解,那在今后的开发中很可能在这块碰到很多问题。

另外关于"因为我没有遇到过必须在某个地方只能使用const而非define的情况"。
那是因为你理解错了,它们不存在谁比谁绝对。而是在某些场合下,使用其中一种比另一种更好。是“更好”,而不是“只能用它”。

还有现在已经很少单兵作战了,团队才是最重要的。且类似写引擎之类的底层研究工作,对大部分公司来说,找个新人做,无论从金钱还是时间上都是没有可能的。(一般都用内部的或商业引擎。)且图形学方面,更重要的是数学,算法。你做了的这些及后面想做的东西,其实都很基础,拿来练手很不错,但远不如先把C++学好重要。

先找到工作,再找时间做自己想做的东西,最后做出的东西,又很可能有益于你的
工作,这样不更好。

还有,可以附上几张程序画面截图,毕竟你不能保证别人机器上100%能跑起来。

PS: 纠错。
1、#define定义的常量是在预编译期被直接替换,const定义的变量是编译期常量。
2、敲门砖,是指能有亮点的东西,如你的作品。笔试题一般就是个筛选,考的就是基础的东西,过了这关,后面还有N个面试。那时候才是显示真本事的时候。

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2009-2-19 21:58:00 | 显示全部楼层

Re:关于求职的疑惑

LZ还是好好打好基础吧。我们面试时一向最重视基础,高层的API、引擎什么的不会要求很高,现学也花不了太多时间,但基础不好就什么都不用说了。

如果是VB、C#、Java什么的,中下水平的也都勉强可以招了,但C++的话,中上水平以下绝对不敢用。C++用不好的话很容易造成维护和Debug的噩梦。C++老手都不敢说自己精通C++,地球上能算精通的也就那么十个人左右,我们拿到简历看到说是精通C++的99%是新手。

你要想进游戏行业的话,C++是必须的,要有觉悟。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-2-19 22:32:00 | 显示全部楼层

Re:关于求职的疑惑

最多也只敢说能说个熟练运用或熟悉,从不敢说精通的,我也很讨厌用“精通”这个词汇

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2009-2-19 22:36:00 | 显示全部楼层

Re:关于求职的疑惑

LZ运气不好..
平时注意看帖回帖,扶老奶奶过马路什么的~~~

而且才面2家-_-!换我,面试10家以下我都不好意思说我在找工作..

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2009-2-19 22:40:00 | 显示全部楼层

Re:关于求职的疑惑

公司的招聘要求反而很喜欢用“精通”二字……

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2009-2-21 09:13:00 | 显示全部楼层

Re:关于求职的疑惑

C++在我心目中从来都是最伟大,最优雅的语言。

他的抽象能力和表达能力是所有语言中最强的。

在大项目中所表现出的软件工程性优于其他任何语言。

每每我看到良好的架构都觉得血液加速。

我应该是悲观主义者。我对C++更有感觉而心理上更畏惧图形学。

另外一个我之所以把他放到图形学的后面的原因

是因为我觉得C++是容器,而图形学相关的数学物理是往容器里装的东西。

我不想抱着个空罐子兜售自己。

不过现在的情况好像是我没有兜售自己东西的容器所以别人很难了解我。。。(不用你们。。我自己打。。)

还有就是我性格的缺陷了。

大概从骨子里我虚荣心就很强。我总是喜欢自己做出来的东西更酷。

所以花了时间做了太多“表层”的东西。

Enigmaya说的好,高楼大厦平地起。莫在浮沙筑高台。

谢谢发言的所有人。我会反思自己的。

PS:C++没个三五年我连熟悉都不敢用。。。我的简历上写的是“C++理论基础知识”

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2009-2-21 10:09:00 | 显示全部楼层

Re:关于求职的疑惑

不要抱怨,振作精神,先去成都小吃来碗担担面,然后回家好好学学C++,理论结合实践,重新写你那DEMO,不过重点要放在你的弱项C++上,不断地修改,优化,必有收获。 [em20]

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2009-2-24 20:34:00 | 显示全部楼层

Re:关于求职的疑惑

嗯。谢谢楼上。

虽然我还是决定先把地形做好。但你们的话让我反思了很多自己的不足。

也的确想到一些以前没有想到过的东西。

再次谢谢留言的所有人。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 05:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表