看板 Oversea_Job 關於我們 聯絡資訊
※ 引述《alphax (巴斯)》之銘言: : ※ 引述《AmosYang (泛用人型編碼器)》之銘言: : : : 遊戲程式需要會什麼? : : : 申請暑期實習要準備些什麼? : : : 怎麼準備才比較好? : : 這種問問題的方法與態度,如果是高中生以下,還可以理解是年紀輕 : : 經驗不足,需要人指引;但若是研究生以上…這種心態,收來何用? : : 所謂態度,不是「請、謝謝、對不起」那些虛禮;你問的不是問題(question) : : , 也不是問題(problem) ;基本上你現在是出了個狀況(situation), : : 是需要諮詢(consulting) : : ============================================================ : : 是故,我會問「這種心態,收來何用?」 : 抱歉, 我承認我的問題問的不夠露骨, 容我修正一下我問的問題: ^^^^ 我猜想,你指的是「精準、深入」 對題不對人,下面這些問題有些的確是值得答出來給人參考的 : 1. 你們公司/團隊的遊戲程式在用甚麼/要會些甚麼? (程式語言, framework, 版本控制 : 軟體, 溝通工具...) : 理由: 有人用DX 有人用Open GL, 也有人直接商用引擎. 我不覺得貴公司B社 即時戰略團 : 隊會想雇用Unity C#實習生. http://us.blizzard.com/en-us/company/careers/directory.html#region=Global 每個職缺皆有詳細列出技能要求;實習職缺大約 Q3/Q4 會出現 愈是新人職缺,例如實習生、 assistant/associate 職等,愈看重 潛力 (6~12個月的成長) 與應用技能(transferable skill); 相對的 ,愈是資深(senior)職缺,愈重視即戰力 (1~3 個月內開始作出貢獻) 的確,每個團隊會以最核心的工具與需求來列出技能要求;例如, 爐 石的客戶端 Senior Software Engineer, Client http://us.blizzard.com/en-us/company/careers/posting.html?id=16000C4 * A minimum of 2 years’ experience with Unity (4.x or 5.x) * Proficient in C# and C++ * Experience in the design and implementation of rendering, FX, user interface tools, and online networking * iOS, Android or Macintosh development experience vs. 伺服器端 SENIOR SOFTWARE ENGINEER, SERVER http://us.blizzard.com/en-us/company/careers/posting.html?id=16000DY * Strong C++ programming skills * Strong Linux development experience (server applications, gdb debugging, etc.) * Networking experience in TCP and UDP protocols * Database development experience (MySQL, Oracle, MS SQL, etc.) * Low level network knowledge and diagnosis including packet capture (tcpdump, wireshark), routing, firewalls, DHCP, DNS, NAT busting 可以看出很明顯的不同;是故,「窮舉」是不切實際的,那最後只會 生出一張流水帳大雜匯清單 至於輔助工具,例如版本控制,不至於說因為團隊用 Git 而你只會 SVN 就失格,也不會因為你會 Git 就大加分;會真正加分的,是 懂得何謂開發流程(development cycle) ,何謂 branch ,團隊合 作的方式(pair programming, code review, bug report / triage) 也就是所謂應用技能(transferable skill), 引述我的舊文 * http://bit.ly/1OhGWK3 * https://www.facebook.com/notes/amos-yang/%E6%87%89%E7%94%A8%E6%8A%80%E8%83%BDtransferable-skills/1687850074798650 "transferable skills" 直譯為中文是「可轉移的技能」,它指的 是「可在不同的場景、任務、工作間轉移的技能」;是故,我將其 譯為「應用技能」。 真正能一生受用的應用技能,是無法靠填鴨死背得到的,例如 * 科學實驗精神(觀察、假設、預測、實驗、分析) * 溝通能力(說、聽、讀、寫、協商、談判) * 人生觀(自信、目標、遠景、價值觀(誠信、樂觀進取 vs. 保守謹慎)) * 計畫、管理、組織(時間、金錢、物資、人力) 易言之,並不是單一技術、技巧的形(form), 而是作事方法的本質(essence) : 2. 你們先前作為實習生, 或是帶領的實習生, 或是聽說過的實習生, 程度如何? 有做到 : 甚麼? : 理由: 我習慣畫靶射箭, 我喜歡知道目標程度在哪, 設定確切的目標. 所謂「目標程度」究竟為何物? 許多事物,例如食物的味道、音樂的旋律,可以很 *比較* 出優劣, 但無法 *測量* 出絕對的好壞。也就是 qualification vs. quantification 的差異 求職時也是一樣; 永遠只能盡全力準備,然後下場一試身手見真章; 這不再是學校裡的家家酒考試競爭: 每個人頭上有個數字,數字大的 贏。 : 3. 你參考的學習資源是甚麼? : 理由: 同樣, 我當然可以找出每個領域最權威最詳細的書去研讀, 但我真的沒太多時間. : 例如說我並不需要看完一份完整的C# 書才開始用Unity, 我並不用學會做一個完整的 : Windows program 才開始學DX. 之所以"你"的意見而非"google資料"意見重要, 是因為你 : 是一個很特定的目標. 而google的東西大多太概述性了. 我希望得到的是一個已驗證過, : 而且有效率的學習規劃. : 我希望得到的是一個已驗證過, 而且有效率的學習規劃. 合邏輯,但不切實際 : → azureblaze: 想加入頂尖進度公會就適應沒有攻略可以看的生活吧 06/11 00:45 : → xatier: 別人身上的成功未必你能完全重現 06/11 02:03 上面兩位的推文已大致說明為何那是不切實際的要求 「站在巨人的肩膀上」這想法本身沒有問題;但「如何爬上巨人的肩 膀」,要靠自己。這段「自己爬」的鍛練過程,決定了你在巨人的肩 膀上最後究竟能看到什麼。例如,下面的例子 : 3. 你參考的學習資源是甚麼? 「人、事、物」 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 70.181.102.71 ※ 文章網址: https://www.ptt.cc/bbs/Oversea_Job/M.1465627657.A.A82.html
bouzi502: 推 06/15 11:46