導火線
靜靜的在脈脈匿名區看到了若干篇與以下內容相仿的求助
一、“程序員真難當,培訓了大半年,還是找不到工作”
二、“想成為設計師,真這么難嗎?付出了工作兩年的積蓄和大半年時間,到頭來還是一無所有”
三、“培訓生就比別人差一等么?為什么我的簡歷沒人看”
體內的洪荒之力難以自控,心中千萬個草尼馬奔騰而出---作為培訓機構,已經令人發指到了這種地步,作為大學畢業生,已經傻B和懶墮到了這種境地。
不過,在噴之前,我想以我的想法,回答以下上面三個問題。
答一:程序員不是大半年就可以訓練出來的。 要不然大學幾年的基礎課程開設來干嘛。
答二:能力這個東西,并不是交了錢,混了時間。拿個畢業證就可以的。
答三:培訓生并不比人差一等。HR也不是不相信培訓生,而是不相信培訓學校。
我覺得,凡事去參加培訓的人應該自問:
一、為什么讀大學
二、大學應該學什么
三、大學學到了什么
從我作為面試官的經歷看來,去參加培訓的有以下幾種人
一、并不是計算機相關專業,畢業了找不到工作,聽說IT行業工資高,培訓幾個月就月入8K+,于是參加了培訓
二、是計算機相關專業,畢業了找不到工作
三、工作了若干年,想換一個職業
對于一、三兩種情況,對我而言是可以接受的。然而,僅是可以接受的。 我身邊的朋友中,也有許多不是計算機專業的,但是程序寫得66666。 靠的是什么? 顯然是自我驅動力。
總體而言,我認為,大學學的是
一、心態的轉變,學會適應社會。父母不會成為你的依靠(富,官情況除外),你需要靠自己的自覺與自我驅動來完成成長
二、學習方式的轉變,老師只會負責告訴你哪些是你為了畢業,必須要學的重點,并不會負責把你教會。更不會負責教你社會需要什么樣的技能。
或許大家會覺得NB的人都是天才,代碼玩得轉的都是童子功。在此,我附一下我的普通的大學生活。我想像我這樣一個普普通通的學習和工作經歷,應該最具代表性吧。
時間線:大一打游戲 大二摸索和學習基本功 大三學習游戲領域相關知識 大四混跡江湖
我的普通大學生活
我承認剛進大學的時候,我也不知道要學什么。我花了一年時間在網吧打游戲。對于出生在一個普通農村家庭的我,當時并未體會到社會的險惡,父母的艱辛。 反而浪費了寶貴的學費和學習時間。大二的時候,我突然回想起自己的夢想。 自己為什么要讀大學。 沒錯,那就是游戲。 我喜歡游戲。不僅是喜歡玩游戲,我還想有一天,自己成為游戲從業人員,做出和市面上一樣讓人驚嘆的大作。 做出像WOW一樣,讓眾多學子荒廢學業的虛擬世界。然而,再看看自己天天泡在網吧,這與自己的夢想顯然是不符合的。
翻然醒悟后,我才明白,自己需要的,不是去體會游戲的快樂。而是應該去學會,如何制作游戲。 對于當時而言,我甚至不知道游戲行業有哪些工種。 我拿起了一本游戲設計的書就開始看。看完了后,除了對怎么讓玩家覺得好玩,怎么讓你的游戲對象智商高等字眼有印象。 終是一無所獲。懷著好奇的心態,我在網上各種論壇和QQ群里混跡。 最終找準了人生方向---程序員。
確定了是以程序員為目標后,又讀了一些前輩給我的雞血書,比如 《DOOM啟示錄》。 話說,DOOM啟示錄給了我程序道路上最大的鼓勵。 當然,也給了我程序道路上最不堪的一擊。 我想,自己這輩子,是趕不上書里面的那幫天才了。然而這并未打擊我多少信心,我從小到大都是那種字寫得不丑但也不好,學習成績不低但也不高,性格不古怪但是也不乖巧。 總的來說,就是我已經習慣了中庸。 (注:中庸并不是平庸,如果平庸是各方面都60的話,中庸是各方面都80)。 接下來的日子,我便是在網上,在圖書館里找書。 想找一本快速成為游戲程序員的書。 大半學期過去了,依然未果。 終于有一天,我在一個QQ群里問的時候,被噴得一無是處。
我:有沒有大神在啊,小弟想問,怎么才能寫出游戲,怎么才能成為游戲程序員
大神:現在SB真多,還沒學爬就想學走了
我:額。。。
大神:游戲再怎么也是軟件,想要寫出游戲,就需要掌握如何寫軟件
大神:軟件是程序員寫出來的,那么寫游戲軟件的程序員,自然就是游戲程序員
大神:SO。。 先學會怎么寫軟件,再看看游戲和軟件的區別。自然就可以了。
我:那。。。怎么學會寫軟件?
大神:你個B貨,你不是計算機專業的么?
我:當然是啊。
大神:那你們沒有開編程相關的課程么?
我:有啊,匯編,C
大神:沒有數據結構什么的么?
我:有啊,不過那和編程沒關系吧?
大神:呵呵
大神從此消聲匿跡。 不過,也十分感謝這位大神。 使我明白了,自己所尋找的東西,就在眼前。 接下來的我,就是拿了C語言課程(老譚的)看了5遍,暑假回家也帶回去了。 BUT,新學期開學的時候,我發現自己依然不會寫程序。
新學期開了C++課程。 老師給我們的第一個任務是,寫一個貪食蛇游戲。 可以用控制臺打字符的方式體現。 大家都紛紛表示老師惡心,還沒有開始教大家寫代碼,就布置這么難的任務。
我也是第一次遇到了難處,終于在這一次洗禮中,我學會了編程。我才明白網上的那句話“代碼不是看出來的,得多寫”。
大二的學習簡單而愉快地度過了。 但是我發現除了能夠寫出各種各樣的控制臺外。并不能完成高大上的界面制作。
附一張之前做的控制臺游戲
終于忍不住,我查了一下大三大四的課程。 發現除了《計算機圖形學》這門課程以外,并沒有和游戲相關的東西。 于是,我去圖書館借了一本計算機圖形學。 那個淚啊,讓我小小的自信心徹底崩潰。 以我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,不管接下來還能走多遠。“游戲行業黃埔軍校”這個頭銜,它當之無愧。
結束語
或許,我個人的經歷也不足以代表一般性。而我依然還是痛恨培訓學校。 因為他們會教學生簡歷造假。 會教學生投機取巧。 會教學生“如何開發項目”。 然而,那些項目經驗,幾乎一文不值。 甚至不如一些學生在寢室里寫出來的沒有界面的小DEMO。
至于為什么是北大青鳥和達內,因為槍打出頭鳥。 它們叫得最厲害。
我覺得一個正常的程序員,是不應該去參加培訓的。更何況,培訓真的沒有什么用。 多半都是想走捷徑,不勞而獲。 而若要好好走好職業道路。 在走出大學校門的那一刻,應該學會自我成長,自我完善。
勿在浮沙筑高臺!!!
文章列表