從學生到遊戲開發者: 我學到的五件事
Gamelook報導過三年前,我參加了一個遊戲研發課程,在此之前我從來沒有學過程式設計。現在,我非常自豪地成為了Failbetter Games工作室的一名開發者。這期間的過程常常感覺一頭霧水,由於沒有基礎,所以大多數的時間都埋頭在知識的海洋裡,很少有時間停下來反思一些事情,寫 這篇部落格就是很難得的一次。這裡,我希望分享這個過程中所學到的5條經驗,希望能夠給準備成為開發者的同行們一些幫助。
1.不要只想著進大公司
當我開始學習遊戲研發的時候,我總覺得自己和希望工作的遊戲工作室之間是很近的,直到後來找工作的時候都沒有改變。之所以這樣,主要是因為我自己天 真的想法,我的目標大多數都是比較知名的大型工作室。所以,當你在尋找一份工作的時候,如果你在求職網站以外的地方找找看,就會很快意識到其實機會還是很 多的。有時候在參加會議的時候碰到一個有趣的人就能發現工作機會,或者直接聯絡一個遊戲工作室也會達到同樣的效果。
不要只准備一份簡歷,然後就給所有的公司發同一分電子檔,不要把就業目標只放在大型工作室,先決定你希望做什麼樣的遊戲,找到儘可能多的這類遊戲的 案例,想想這些遊戲為什麼吸引你,很快你就會發現自己已經有了一個不錯的求職意向列表,而且其中會有些工作室可能是之前沒有聽說過也沒有考慮過的。瞭解這 些工作室的資訊,並且不要只是侷限於線上搜尋。
2.保持廣泛的興趣愛好
當我開始在遊戲行業工作的時候,真正讓我stuck的一件事就是變得目光短淺,從我感興趣的遊戲內容,到遊戲進入我的世界的方式。你收到的新聞郵件、關注的帳號都是瞭解遊戲業的視窗,確保你的涉獵範圍足夠大,這樣就會發現一些從未涉獵過的體驗。
這種方式的優勢並不是立時可以顯現的,但最起碼它可以讓你直到業內發生了或者發生著什麼,更重要的是,它可以讓你對多個內容和想法有自己的見解,給你更寬廣的視野。對新事物保持開放的心態,你學到的東西將會讓自己感到驚訝。
3.工作之外的活動往往可以幫你解決難題
Henry Jones教授說,“我發現當我坐下來思考的時候,答案就自己出現了。”
當嘗試為正在做的專案獲得創意的時候,經常有三四個技術方面的問題在我腦海中遲遲不能解決。整天工作、回家晚、沒有時間和空間做自己喜歡的專案,這些問題都是真實存在的,掙扎也是常有的。
讓我真正痛苦的的一些事情就是,用工作以外的事情謀生是很重要的,如果只是專注於一個內容或者方式,你會發現自己很累。就像喜歡多種遊戲風格是不錯的創意 來源一樣,廣泛的興趣也同樣可以帶來更多靈感。我發行最有趣的那些想法往往是在做完全不相干的事情的時候出現的,這對於解決數天都沒有進展的技術問題來 說,也是一樣的,當你參加完全不相關的活動時往往可以靈光乍現,給你的工作帶來直接的靈感,你也可以把它稱之為天分,但我主要想說的是,除了工作之外一定 要有自己的生活。
4.不要聽不進建議
剛走出大學校園的時候,意氣風發的我或許急於表達自己的想法或者觀點,或許是因為對於遊戲設計我總有很多想說的,所以最終我找到了一個這樣的工作場所。
在這個過程中我學到的經驗是,一個來自對被拒絕的想法的反饋往往比這個想法本身更有價值,玩家們給開發者們提出的建議大多數都是不被採納的,這其中 是有許許多多的原因的。當你的同事提出反饋的時候應該覺得感激,想清楚為什麼你的建議沒有被採納。然後調整自己的想法並且把其中學到的經驗用到下一個項 目。不要敝帚自珍,聽取建議然後根據實際情況進行優化。
5.你需要幫助
我用了太久的時間才意識到,原來尋求幫助是沒什麼錯誤的。相反的是,我剛開始的時候往往會在並不成熟的想法上埋頭苦幹,直到很明顯失敗的時候才發現 無濟於事。尋求幫助其實對於雙方都是有好處的,如果不問,那麼懸而未決的疑問會浪費時間並耽誤研發進度。尋求幫助可以讓你的經理知道你所擅長的是哪些方 面,未來工作的時候也可以知道你需要哪方面的幫助,無論如何,尋求幫助都比自己一個人扛著好的多如果你固步自封地堅持苦苦掙扎,那麼你的工作就像是傻傻地 試圖證明你可以實現不可能的任務,而且最終會讓自己精疲力竭。
遊戲行業給我們提供了長期的學習機會,你永遠都可以發現一些新的事物。處理具有挑戰性的工作才真正決定你是否是一名優秀的開發者,以及是否是你的工 作室珍貴的資產。我非常幸運地可以加入這樣一個允許失敗的工作室,失敗的目標是為了變得越來越好,當遭遇困難的時候,不要害怕尋求幫助,因為其實沒有什麼 不對。
相關文章
- 我從程式設計寫軟體學到的 7 件事程式設計
- 開發者談設計《我的戰爭(This War Of Mine)》所學到的7件事
- 從“化學家”到開發者,從甲骨文到TDengine,我人生的兩次重要抉擇
- 我從Superfish事件中學到的事件
- 我做自由開發者學到的 4 個教訓
- 耶魯大學教授從構建生產資料庫中學到的 42 件事 - maheshba資料庫
- 作為軟體工程師,我學到的9件事軟體工程工程師
- 從《一兆遊戲》學到的知識點遊戲
- 案例學習 – 為Soundwave設計Watch應用時學到的五件事
- 案例學習 - 為Soundwave設計Watch應用時學到的五件事
- 我從程式設計面試中學到的程式設計面試
- 我從Typora中學到的Clipboard妙用.md
- 我在程式設計20年中學到的5件事 - DaedTech程式設計
- 從陰陽五行,四書五經到國學的理解
- 從學生到程式設計師(二) (轉)程式設計師
- 我從Typoro中學到的Clipboard妙用(二).md
- 我從Icon程式語言中所學到的
- 手遊開發者談能從投幣街機遊戲的設計中學到什麼遊戲
- 我們從雲端計算中領悟到的10件事
- 從電影《飢餓遊戲》裡學到的IT知識遊戲
- 從學生到程式設計師(三) 關於學習 (轉)程式設計師
- 我從 4 年網頁監控中所學到的網頁
- 我從其他人的Shell指令碼中學到的指令碼
- 從入門到放棄,我用了五年
- 我們能從Pokémon GO中學到什麼Go
- 從鍊金術到化學--遊戲設計的演變(轉)遊戲設計
- 我們能從庫克身上學到的幾條領導理念
- 從SDWebImage原始碼中學到的Web原始碼
- 我在開發第一個Swift App過程中學到的四件事SwiftAPP
- 從菜鳥到專家的五步程式語言學習法
- Python學習從入門到放棄?我不允許!!!Python
- [譯] 我們能從 Redux 原始碼中學到什麼?Redux原始碼
- [譯] 從 Cron 到 Airflow 的遷移中我們學到了什麼AI
- express從入門到**的學習旅程Express
- 003 | 從學會到精通的方法論
- 30 天的 Github 挑戰,我從中學到的 5 個經驗Github
- 從經營一個SaaS網站5年經歷中學到的5件事網站
- 開發者還能從銷量逾240萬的《死亡細胞》上學到什麼?