[堆小盒]純乾貨! 該如何通過自學進入[程序/遊戲開發]行業.

隨意轉載這篇文章, 我希望它可以幫到更多的人

前言:

自通過各大平臺展示個人的遊戲開發以來,

我收到了至少百次有關程序或是遊戲行業最佳入門方法的諮詢.


但出於工作忙碌, 以及不想簡單回應敷衍了之的想法,

這篇總耗時6小時, 並超過3000字的文章被一路拖到了今天.

恐怕最早一批諮詢我的朋友都已有人抱上了孫子…

咳咳…

總之, 不管我如何試圖通過文字去調劑氛圍.

這終究是一篇核心極爲嚴肅的文章.

它只會適用於非常非常非常小衆的羣體.


我真心瞭解那種面對陌生技能/行業, 想要入門學習時的恐懼和迷茫.

希望我的經驗可以幫助各位朋友,少走一些不必要的彎路.

或是給你少許做出選擇並邁步向前的勇氣.


請任選其一

當然, 如果有一天,

你當真因這篇文章而受益, 並最終成爲了程序或遊戲開發行業的一員.

在你恰巧途徑北京之時,

只需要請我喫頓KFC或M記的兒童套餐.

咱們就算扯平了~


好了,廢話部分到此結束.

不感興趣的小夥伴,

點個贊, 便可以離場了.


Q1-爲何自學入門[程序/遊戲行業]是最好的方式

正式開場前, 先幫大家剔除掉兩個我強烈不推薦的解決方案.

[線上報課]&[線下培訓].


[程序/遊戲開發]與其他技能並無差異. 本質上都是一種謀生的手段,

或是一種創造快樂的工具.

只因時代的需求, 我們將它推到了一個不同的高度.


如硬要剖析這項技能的最大特殊性,

那麼我會告訴你 >

先決條件是:

有朝一日,它變成了你用來維持生活的工作或是你爲實現某種

想法創意而必要具備的剛需技能.


你纔會深刻意識到,

這是一項需要不停學習, 不斷鑽研, 持續精進.

才能確保不被其拋棄的特殊技能.


鋒利值無限成長, 自我腐蝕屬性無法去除

它就像是一把可以順應需求不停成長的同時, 也在快速自我腐蝕的神奇利刃.

只有通過不停歇的學習與實踐,

才能確保其鋒芒的持續.


而這個無盡頭的學習過程中的絕大部分時光,

都是異常枯燥, 且極爲孤獨的.

沒人會像培訓班中那樣, 在工作中悉心的教導你,

自學並攻克任何技術困難,

將成爲你的日常和本能.


興趣是原動力,不要逼迫自己

能幫你堅持下去, 並保持熱情和動力的緣由.

金錢是一方面,

但能長久扶持你走下去的,

便只能是興趣,

濃厚的興趣.

唯有這樣, 苦痛才能轉化爲快樂和力量.


所以,

在你試圖通過學習入職[程序/遊戲開發]行業之時.

你不只是在學習相關專業的入門知識.

你也在通過一定的”彎路”時間去驗證,

自己是否適合這個”枯燥”的行業.


而精心的培訓和針對性的輔導課程,

在幫助你速成入門技術的同時,

也模糊了你對該行業適應性的感知.

因此, 我總是在對私信我的小夥伴們說:

"有時,速成並非是一件好事!"


雖然採集樣本極爲有限,但我身邊留下的同事確實都是自學而來

幾家遊戲公司的工作經歷,

讓我見證了太多通過培訓入職的學生們.

他們在短短的試用期內, 來了又走.


這並不是說他們不夠優秀,

也不是說這個行業多麼高不可攀.

只是他們在迷茫之時, 外界的過多輔助,

模糊了他們視線, 並最終促成了一個錯誤的判斷.


我是程序出身, 曾爲滿足公司的業務需求.

自學過很多的語言, 從腳本語言AS3到Java, PHP, Obj-C, C#.

現在又離職成爲了獨立遊戲製作人,

爲滿足個人的創作需求, 自學了建模,材質,特效,動作,UI,

等等雜七雜八的各類技能.


但這其實一點都不神奇,

只因它們是我生活的剛需,

或是興趣的一部分


你若贈與我一臺昂貴的鋼琴,

我並不能通過苦痛的自學, 回報於你美妙的樂曲.

你最多會收穫一條來自堆小盒Up的視頻.

而視頻的標題將是:

<生活小妙招-如何利用閒置大型傢俱晾曬最多的被褥和襪子.>


說了那麼多, 我只想告訴各位小夥伴:

在這個資料富饒的時代, 你完全可以通過自學去習得大部分技能.

並在所謂的”彎路”時間中, 去驗證它是否適合你的人生.

其實這纔是真正的捷徑.


Q2 -我強力推薦的[程序/遊戲開發]自學方式

[1] 入門早期 - 在多如牛毛的入門視頻教程中選一個你能接受的並進行同步學習練習.

這句話似乎說的很隨意, 我來細細講述緣由.

與遊戲行業相關的任何主流技能,

無論是建模,材質,特效,動作, 還是主流遊戲引擎,如Unity & Unreal.

在各大視頻平臺上都有着海量的教程.


而你要知道這些教學內容,其實近乎都是爲新手們服務的.

它們用近似的課程內容和相似的案例排布, 向入門者們傳遞最基礎的知識.

不同作者的視頻難免會有一些質量上的差異,

但鑑於其教學內容的淺顯性, 其實並無大礙.


相比對質量的擔憂, 你最需要的其實是篩選出

  • <1>符合自己聽感的口音.
  • <2>良好的視頻清晰度
  • <3>更符合你個人節奏的教學速度.

這纔是幫助你在早期的枯燥中堅持下去的最佳助力.


你很難在教學視頻的海洋中找到一些高技術層面的內容.

這並不是說大家不願分享,

而是這類知識往往並不適用於視頻型態的方式.


當你工作並參與項目開發時就會明白,

脫離基礎層面的知識,

往往是以技術文檔或成熟案例源碼的形式存在的.

你當然可以向同事或主程詢問某種功能的解決方案,

但他們只會回覆給你解決對應問題的大體思路.


罕有人會將這類的問題製作成詳盡的輔導視頻.

因爲對於可以應用到它們的成熟開發者而言,

提供文檔和主體思路已能達成幫助.

而對於新手而言, 你將這類知識解釋的再過詳盡,

也沒什麼實際意義.


所以不要再糾結你的入門教學視頻的選擇了.

放輕鬆, 選擇一個課程完備或稍具人氣的視頻系列堅持下去便好.

每天2-3小時, 30-60天足以完成你的早期入門旅程.

當然最關鍵的是, 這段時間也大概率可以驗證你是否適合這個行業.


[2] 入門中期 – 學用官方文檔, 善用搜索引擎, 書寫實例化的內容用以獲得正向回饋

歷經數十天的基礎練習, 你現必以獲得了一定的自信,

並期望通過自己掌握的技能, 去做一些更有趣的內容.


這裏我推薦的第一件事便是去學習使用官方技術文檔.

以主流遊戲開發引擎Unity和Unreal爲例, 它們都附帶了良好的技術手冊.

相比視頻教程, 官方手冊提供了更詳盡的技術說明和應用案例.

無論是對現在的你,還是未來工作中的你,都是一種更爲可靠的助力.


至於搜索引擎的善用, 其實更多的是一種思維上的轉變.

你不再是那個對程序一無所知的外行人.

所以請配合你之前學到的知識,

嘗試改變你在引擎搜索問題時的方式.

比如將這樣的: “如何用鍵盤讓一個方塊在遊戲裏動起來”

變成: ”鍵盤輸入事件監聽案例” 和 “源碼參考-控制物件的移動”


在以上2個必要習慣養成的同時,

你要儘早開始去做一些可實例化的內容, 用以紮實你的基礎,拓展你的能力.

當然最重要的時, 實例化的內容刺激, 

可以有效爲你回饋補充更多前進的動力.


那麼什麼是實例化的內容?

舉例來說, 通過書寫代碼去實現一些簡單的視覺反饋效果.

比如用鍵盤操縱一個人物模型的移動.

或是用鼠標控制發射物理子彈去擊倒場景中的物件.

等等…


它們就像是遊戲中的一個個小的成就, 或像是一顆瓜子被撥開後所彈入你口中的那粒種子.

在外界看來, 它可能頗爲低級無趣.

但對於你來說,這便是一種強力的正向反饋.

它驗證了你的成長, 並給予了你更多直面困難, 勇往直前的力量.


相信我, 很多時候, 相比急於掌握一門技術.

你更要學會如何照顧好自己的內心.

這可能不是最具效率的方法,

但卻能夠助你走的最遠.


[3] 入門後期 – 拆解案例源碼,助你持續成長

當你走到這一步, 我真心要恭喜一下了.

你已一隻腳踏入了程序世界的大門.

拆解項目, 分析源碼, 並吸收知識,

將成爲你今後技術能力持續成長的強悍助力.


當真要感謝這個資料富饒的時代.

不只是那些程序人員頻繁駐留的技術站點.

我們還可以,以極爲低廉的價格購買到各類功能的源代碼,

甚至是完整的程序項目.


在享有其商業版權的同時, 可隨意查閱剖析其內部程序的邏輯.

這着實是一種極爲珍貴的寶藏,並取之不竭.

根據個人的想法需求,

針對性的選擇一些人氣評分優質的資源進行源碼參考學習.

在助力你快速成長的同時,

你會驚訝的發現,

這些資源的程序水平,邏輯水準,

要遠勝絕大部分平臺或是教學機構中所謂的老師.

總之, 走到這裏的你, 距離成爲一名真正的程序開發者

已只剩時間的問題.


記得在渴求知識,奮力前行的同時,

也要保持你的健康作息和烏黑秀髮.

禿了並不會讓你變強,

只會讓你更難找到女朋友.

嗯…就這樣.


不要輕易放棄對夢想試錯的可能, 沒有人生重來的機會

最後的題外話:

當然, 程序這門技能終究並不可能適合每一個人.

你可能會在鼓足勇氣的嘗試下, 得到令人沮喪的結果.


但勿質疑自己. 請繼續前行試錯.

年輕是一種強大的資本,

你可以在無數次的挫敗打擊後依舊勇往直前.


我不會告訴你  ”努力一定會有收穫”這樣的蠢話.

世界本不公平, 你也沒有辦法去操縱個人的運氣與出身.

但你可以通過不斷的試錯, 去選擇出最符合自己興趣愛好的技能,

並將它變成賴以生存的資本.


雖然這依舊不會導向一種理想中的必然結果.

但符合興趣的工作, 的確能夠爲你創造更多[成就個人]的機會.

當然,最重要的是,無論過程如何艱辛或是結果如何,

它的陪伴會使你快樂.


人生在世, 絕無重來之機.

期望大家都能以最適合自己內心的方式活着.


獨立遊戲開發者 - 堆小盒

2022.9.13

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com