15100050968

导火线

静静的在脉脉匿名区看到了若干篇与以下内容相仿的求助

一、“程序员真难当,培训了大半年,还是找不到工作”

二、“想成为设计师,真这么难吗?付出了工作两年的积蓄和大半年时间,到头来还是一无所有”

三、“培训生就比别人差一等么?为什么我的简历没人看”

体内的洪荒之力难以自控,心中千万个草尼马奔腾而出---作为培训机构,已经令人发指到了这种地步,作为大学毕业生,已经傻B和懒堕到了这种境地。

不过,在喷之前,我想以我的想法,回答以下上面三个问题。

答一:程序员不是大半年就可以训练出来的。 要不然大学几年的基础课程开设来干嘛。

答二:能力这个东西,并不是交了钱,混了时间。拿个毕业证就可以的。

答三:培训生并不比人差一等。HR也不是不相信培训生,而是不相信培训学校。

我觉得,凡事去参加培训的人应该自问:

一、为什么读大学

二、大学应该学什么

三、大学学到了什么

从我作为面试官的经历看来,去参加培训的有以下几种人

一、并不是计算机相关专业,毕业了找不到工作,听说IT行业工资高,培训几个月就月入8K+,于是参加了培训

二、是计算机相关专业,毕业了找不到工作

三、工作了若干年,想换一个职业

对于一、三两种情况,对我而言是可以接受的。然而,仅是可以接受的。 我身边的朋友中,也有许多不是计算机专业的,但是程序写得66666。 靠的是什么? 显然是自我驱动力。

总体而言,我认为,大学学的是

一、心态的转变,学会适应社会。父母不会成为你的依靠(富,官情况除外),你需要靠自己的自觉与自我驱动来完成成长

二、学习方式的转变,老师只会负责告诉你哪些是你为了毕业,必须要学的重点,并不会负责把你教会。更不会负责教你社会需要什么样的技能。

或许大家会觉得NB的人都是天才,代码玩得转的都是童子功。在此,我附一下我的普通的大学生活。我想像我这样一个普普通通的学习和工作经历,应该最具代表性吧。

时间线:大一打游戏  大二摸索和学习基本功  大三学习游戏领域相关知识  大四混迹江湖

我的普通大学生活

我承认刚进大学的时候,我也不知道要学什么。我花了一年时间在网吧打游戏。对于出生在一个普通农村家庭的我,当时并未体会到社会的险恶,父母的艰辛。 反而浪费了宝贵的学费和学习时间。大二的时候,我突然回想起自己的梦想。 自己为什么要读大学。 没错,那就是游戏。 我喜欢游戏。不仅是喜欢玩游戏,我还想有一天,自己成为游戏从业人员,做出和市面上一样让人惊叹的大作。 做出像WOW一样,让众多学子荒废学业的虚拟世界。然而,再看看自己天天泡在网吧,这与自己的梦想显然是不符合的。

翻然醒悟后,我才明白,自己需要的,不是去体会游戏的快乐。而是应该去学会,如何制作游戏。 对于当时而言,我甚至不知道游戏行业有哪些工种。 我拿起了一本游戏设计的书就开始看。看完了后,除了对怎么让玩家觉得好玩,怎么让你的游戏对象智商高等字眼有印象。 终是一无所获。怀着好奇的心态,我在网上各种论坛和QQ群里混迹。 最终找准了人生方向---程序员。

确定了是以程序员为目标后,又读了一些前辈给我的鸡血书,比如 《DOOM启示录》。 话说,DOOM启示录给了我程序道路上最大的鼓励。 当然,也给了我程序道路上最不堪的一击。 我想,自己这辈子,是赶不上书里面的那帮天才了。然而这并未打击我多少信心,我从小到大都是那种字写得不丑但也不好,学习成绩不低但也不高,性格不古怪但是也不乖巧。 总的来说,就是我已经习惯了中庸。 (注:中庸并不是平庸,如果平庸是各方面都60的话,中庸是各方面都80)。 接下来的日子,我便是在网上,在图书馆里找书。 想找一本快速成为游戏程序员的书。 大半学期过去了,依然未果。 终于有一天,我在一个QQ群里问的时候,被喷得一无是处。

我:有没有大神在啊,小弟想问,怎么才能写出游戏,怎么才能成为游戏程序员

大神:现在SB真多,还没学爬就想学走了

我:额。。。

大神:游戏再怎么也是软件,想要写出游戏,就需要掌握如何写软件

大神:软件是程序员写出来的,那么写游戏软件的程序员,自然就是游戏程序员

大神:SO。。 先学会怎么写软件,再看看游戏和软件的区别。自然就可以了。

我:那。。。怎么学会写软件?

大神:你个B货,你不是计算机专业的么?

我:当然是啊。

大神:那你们没有开编程相关的课程么?

我:有啊,汇编,C

大神:没有数据结构什么的么?

我:有啊,不过那和编程没关系吧?

大神:呵呵

大神从此消声匿迹。 不过,也十分感谢这位大神。 使我明白了,自己所寻找的东西,就在眼前。 接下来的我,就是拿了C语言课程(老谭的)看了5遍,暑假回家也带回去了。 BUT,新学期开学的时候,我发现自己依然不会写程序。

新学期开了C++课程。 老师给我们的第一个任务是,写一个贪食蛇游戏。 可以用控制台打字符的方式体现。 大家都纷纷表示老师恶心,还没有开始教大家写代码,就布置这么难的任务。

我也是第一次遇到了难处,终于在这一次洗礼中,我学会了编程。我才明白网上的那句话“代码不是看出来的,得多写”。

大二的学习简单而愉快地度过了。 但是我发现除了能够写出各种各样的控制台外。并不能完成高大上的界面制作。

附一张之前做的控制台游戏

Tetris12en

终于忍不住,我查了一下大三大四的课程。 发现除了《计算机图形学》这门课程以外,并没有和游戏相关的东西。 于是,我去图书馆借了一本计算机图形学。 那个泪啊,让我小小的自信心彻底崩溃。 以我45分的线性代数,怎么看得懂矩阵相乘。 第一次,让我感觉自己当初是一个大SB,那么有用的课程,竟然熟视无睹。 接下来的一个月,我则是一边翻着线性代数,一边惦记着计算机图形学。 当我发现自己能看懂计算机图形学的时候,我便丢开了线性代数。 因为我自己的时间,不能浪费在不必要的东西上。 只要不影响我写代码即可。

看完计算机图形学后,除了会用OPENGL写一些简单的图形效果外。并没有什么卵用。 加上网上各位前辈都在说,现在招聘的都是D3D,国内玩OPENGL的太少了。 果断去二手书市场买了一本《DirectX 9.0C游戏编程基础》, 也就是D3D9龙书。 大三快结束的时候。 我结束了D3D9的学习。 然而可编程管线依然是半点都不会。 因为在当时并不流行这个。

大三考试结束后,我从图书馆借了一本《GPU精粹2》,踏上了去成都的列车。因为有一家公司答应我去做实习生,虽然没有钱,但是我很快乐。到了成都才发现,外面吃饭比学校贵多了。 好在有女朋友(现在是我老婆了)生活费上的帮助。 渡过了艰难的5天。 第5天的时候,我意外的在群里发现了一个C++招聘信息。简单聊了几句并在QQ上做了几道测试题后,对方约我晚上在公司楼下吃饭,细聊。

饭间,对方说公司新成立,目前只有一个程序员,还谈了另一个毕业生,但是没有确定几时入职。 公司包吃住,1500一个月。 3个月后转正,转正后2000。  你们知道当时是什么感觉么? 当时的感觉,比我前几年第一次拿到20K的OFFER还要激动。 (说到这里,请原谅我是一个不折不扣的LOWB, 很多人在毕业的时候就能20K+,而我却还是奋斗了好几年)。

从此,我便踏入了游戏行业,作为了一个一线的程序员,我每天的工作就是看代码,写代码。 学习各种渲染技巧,编码技巧,并运用于当时团队自研的引擎中。虽然从如今的眼光看来,一个几人的小团队,在资金不足的情况下,还试图走 自研引擎 -》 自研产品 的路线,是一个不折不扣的战略失误。 但对于我来说,却是一个难得的成长机会。 这段工作经历不仅让我学会了如何去开发一个3D引擎,如何用一个3D引擎来做游戏。 同时也让我补齐了自己之前遗漏的课程,补齐了自己诸多的知识漏洞。 而当时创业的这个人,就是中国十大黑客之一, 网名是 逆风飞扬  。 也是渡我进入游戏行业的人,必然没齿不忘。

到这里,我普通的大学生活就结束了。我没有21天学会C++,也没有6个月里学会编程。我不是天才,也没有用金钱来帮助提升战斗力。

后面的发展就更一般了,每天写代码,加班。。。 值得骄傲的是,我参与了GAMELOFT的最后一个TITLE项目。 《超凡蜘蛛侠2》 iOS版本。 在GAMELOFT中,我刷新了自己的引擎知识体系,每天像吸毒一样消化着GAMELOFT 10年的技术积累。 谢谢GAMELOFT,不管接下来还能走多远。“游戏行业黄埔军校”这个头衔,它当之无愧。

1016430J133

结束语

或许,我个人的经历也不足以代表一般性。而我依然还是痛恨培训学校。 因为他们会教学生简历造假。 会教学生投机取巧。 会教学生“如何开发项目”。 然而,那些项目经验,几乎一文不值。 甚至不如一些学生在寝室里写出来的没有界面的小DEMO。

至于为什么是北大青鸟和达内,因为枪打出头鸟。 它们叫得最厉害。

我觉得一个正常的程序员,是不应该去参加培训的。更何况,培训真的没有什么用。 多半都是想走捷径,不劳而获。 而若要好好走好职业道路。 在走出大学校门的那一刻,应该学会自我成长,自我完善。

勿在浮沙筑高台!!!