1. 程式人生 > >關於遊戲程式設計師的職業規劃

關於遊戲程式設計師的職業規劃

為什麼做遊戲程式設計師:樂趣、夢想、財富、成就感 我們的綽號:“程式猿”、“碼農”、“IT民工” 現狀: 1.  經常加班,薪水不高,專案不好 2.  亞健康,近視,缺乏鍛鍊,蓬頭垢面,沒有活力,容易煩躁 3.  沒有女朋友/女朋友跟人跑了,缺愛 4.  透支健康換取財富,犧牲現階段的幸福、犧牲與家人朋友在一起的時間 5.  技術推陳出新,自身缺乏明確的方向,疲於應付新技術 6.  其實是個體力活,高階民工,幸福指數很低 對策: 1.  儘可能建立起良好的生活習慣,讓自己規律起來 2.  擺正心態,思考未來,明白自己追求的是什麼,努力去實習 3.  人都是要先解決生存問題,才能追求夢想;白天求生存,晚上求發展 一. 程式設計師職業發展的幾個方向     大家一開始都是從基層做起,依靠技術、工作成果,逐漸分化     1. 默默無聞         普普通通,技術上沒什麼特別的地方,一直在做業務邏輯,永遠工作在一線,較好的會變成業務骨幹。打個比方:普通工人     2. 技術轉管理         工作上有一定成績後,受到提拔,開始做主管、經理、總監等等;不管合不合適做管理,優秀的人總是被往更高的位置上趕。打個比方:車間主任、廠長、總經理     3. 技術人無我有         掌握了特別的技術,很少有人精通,或者很難掌握;某些特定時刻公司必須依賴他們。打個比方:總工程師     4. 創業         頭腦活絡,明白技術只是手段,熟悉公司業務後便自己當老闆     5. 轉行         可能本身對程式設計就沒多少愛,只是混口飯吃,遇到一定瓶頸後可能就放棄了;也可能有別的創業思路;家裡有錢的就不用說了     成就不單單依靠技術能力,一般人技術能力總會達到一個瓶頸值,就好比你前幾年工資長得很快,到後面基本漲不動了;     轉變主要依賴開闊的視野、思維方式的變革、堅持付出、加上一些運氣(機會總是讓給有準備的人)
二. 到了一定年齡以後,最好擁有自己的盈利模式或者賴以生存的資本,不然你的生活壓力可能很大 有哪些常見的盈利模式:     1. 公司,擁有一家公司,穩定的業務,它是你的盈利機器     2. 專案,在一個良好的專案中,它帶來的收益足夠你大半輩子的生活資本     3. 掌握一套解決方案、軟體框架,可以做顧問工作,或者接一些私活,甚至創業     4. 自己研發的理論/軟體,或者改進現有的事物,比如你發明了Ruby,給別人使用,做顧問,做講師,出書,開講座,保證持續盈利     5. 比較穩定的外包工作     人到中年,經濟壓力倍增,孩子要上學,老婆要換車,父母身體不太好,簡直要把人逼瘋,     沒有足夠的生存資本,生活質量會下降,家庭開始不和諧了,精神也不好了,人也瘦了,工作沒法專心、出問題了,萬一被炒了,惡性迴圈了。     必須提早預防,儘量防止惡性迴圈,或者減少它可能造成的傷害。 三. 工作中要積累資源,隨時待用 有哪些資源:     1. 人脈:技術人脈、運營人脈、市場人脈、資本人脈……     2. 專案程式碼、美術資源、策劃文件
    3. 軟體庫、工具、技術文件     4. 管理方面的知識和技巧,待人接物的方式     平時待人和氣點,愛學習,多積累,點點滴滴,以後總會用得上 四. 要有全域性觀念     1. 開拓自己的視野,正確的方向能讓你事半功倍
        僅靠肢體勤奮是沒用的,能力再牛逼,學的再多,埋頭苦幹,閉門造車,產品不被認可,沒用。         好比你發動機再牛逼,開車方向不對,能到達目的地嗎?     2. 瞭解事物的全域性,整套流程,整套解決方案         大部分人埋頭做技術,只關心自己的小天地,對公司其它部門和業務毫不關心,如果技術上做不到人無我有,幾乎註定平庸         比如代辦異地驗車,其實沒多少技術含量,但是流程很繁瑣,很多人願意花點錢讓別人代勞;如果你只關心該業務鏈的一環,那你做不成整件事     3. 把握流行,看準時機,做敢於吃螃蟹的第一人
        瞭解事物的歷史,分析事物的現在,看到事物的未來,發現新生事物     方向真的很重要,‘兩耳不聞窗外事’是不行滴 五. 那麼現在我該怎麼做?     1. 做好本職工作         努力讓專案成功,起碼你的中短期收益會提高
    2. 找準自己的(技術)方向         現在是個資訊爆炸的世界,過濾掉無用的資訊,不要讓自己的精力太分散,你不可能什麼都會         多掌握一些有用且不太容易變化的基礎理論,少學一些花裡胡哨容易變化的流行技術(比如遊戲引擎有很多,但是掌握圖形學技術就能以不變應萬變,同時最好掌握一兩款流行的引擎)     3. 多學習,多交流,借鑑別人的成果,學習別人的思維方式         看書、混論壇、看paper、讀原始碼         問問別人怎麼處理這種問題,或者能不能提供些靈感     4. 多思考,多總結,多規劃         今天要完成那些事?明天我要做什麼?那件事情是不是有更好的方法?這周的版本要提交哪些內容?         這周看的那本書,我從中學到了什麼?為什麼會導致這個bug?某個下屬容易犯低階錯誤,我用什麼方法才能儘量防止他犯錯?         我的人生意義是什麼?我想追求什麼?我的優缺點是什麼?我做什麼比較合適?     5. 關心行業         有哪些新技術?哪些技術可能要走到末路了         出了什麼新產品?哪些公司在搞資本運作?     6. 定製自己的TodoList         好記性不如爛筆頭,不要忘記該做的事情         加強執行力,強迫自己去完成列表上的一些事情,最後回頭看來,也頗有成就感         給任務加上一個deadline     7. 專注         專注一件事物十年,必有成就         這裡摸摸,那裡看看,什麼都想要,肯定不行,不要分散精力     8. 養成良好的習慣
        一般來說,習慣是可以改的,看你願不願意         好的生活習慣能讓你身體更加健康,精神更足         靈感來了馬上記下來     9. 規劃好每一天,利用好碎片時間     10. 協調好工作與生活,陪陪家裡人,畢竟工作只是生活的一部分,而且大部分人是為了生活才工作的 六. 四大宗旨     勤奮:工作勤奮、學習勤奮、思考勤奮     務實:工作態度端正,不懂就是不懂,不要裝懂,虛心向人請教,有錯就改,不掩蓋錯誤(大忌);做人誠實,腳踏實地     簡單:工作簡單,以簡單的方式程式設計,以容易理解的方式設計,以較低的開銷實現效果;做人簡單,不勾心鬥角,沒有花花腸子,不損人利己
    細緻:工作細緻,認真負責,不粗心;對程式敏感,對數字敏感,對資源敏感