Re: [北美] 想申请游戏程式的暑期实习该怎么准备?

楼主: AmosYang (泛用人型编码器)   2016-06-11 14:47:33
※ 引述《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. 你参考的学习资源是什么?
“人、事、物”
作者: bouzi502 (杰夫/Jeff)   2016-06-15 11:46:00

Links booklink

Contact Us: admin [ a t ] ucptt.com