9月17日收到证件。这也是我考这个的原因之一,还能获得一张政府签发的正式证件,虽然没什么用。反面是讲习记录,法令规定开始从事相关工作的一年之内要接受讲习,但不从事的话就不用接受讲习。这也是原因之一,考完了没有维持成本,顶多是10年后换一次照片。同样是「消防試験研究センター」主办的「消防設備士」考试就必须接受讲习,不管有没有从事相关工作。HMOL是Hazardous Material Officer’s License,但是除此之外似乎都用Hazardous Material Engineer这个翻译。(https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13169837963)
Form 14A上改了不少,护照Country of Issue写的China,
让我加上consulate
in US, 这个完全没有必要吧。职业填的Software Engineer, 她拿出一个表,上面列出几种,让我在后面加上Professional,
类似于日本的会社員/自営業这种非常笼统的职业分类。Relationship
of Local Contact写的Hotel还让填上Guest,
没必要吧。Address
in Country of Origin/Residence写的是现在的日本住址,让把中国住址也写上,当然这个不重要。最后一页有写出住过一年以上的外国住址,我填了以前的美国住址,她问来日本够不够一年,我说还不够,那就没有写。看来地址的填法是前面填中国老家住址,如果来日本一年以上的话住址写在最后一页的外国住址。
除此之外打工一个最大的收获就是不知不觉地会说英语了,准确的说是美式英语。正经学的或者用来考托福的英语在学校里当然已经够用了,但日常交流的那些通俗的表达学校是不会教的,一开口就知道你有没有在美国呆过。我开始的时候很怕接电话和用对讲器喊话,因为听不清楚,到后来也能在电话里谈笑风生了。有一次从西雅图回洛杉矶,邻座的老妇人正好在学校附近住过,跟她寒暄了一阵。我说I’m from China的时候,她还惊讶道以为我是美国出生的。我自认为发音还不是很标准,但只要说话有那个意思就足矣。办公室里一般至少留两个人,加上里屋的manager, 但真的有manager都有事不在,只有我自己的极端情况。看着整个办公室让我自己运作地井井有条,心里还是挺满足的。因为基本每天都要八点起,大四课程也不少,每天都很忙碌也很充实。但这同时也意味着我需要为此付出很多时间,所以大四毕业后就没有继续了, 想着为期一年的研究生生涯中要腾出时间找点别的事情做,但最后也没有什么成果。如果我在那里工作了第三年的话,我应该会更融入美国的环境,心里的天平肯定也会向留在美国的方向倾斜。我能在毕业后毅然决定连OPT都不拿就离开美国,下定决心去日本,可以说是有得有失吧。
主要当作自己用的一个总结,同时也希望能给后辈们一点选课参考信息吧。本人是CS Games方向,但是在技术类专业课上所有CS方向还是有些重叠的,而设计类专业课跟IMGD(Interactive Media Game Design)专业有些重叠。CS Game比其他所有CS方向必修的学分都要多,我入学的时候是要求128学分。另外还多读了一年PDP(Progressive Degree Program),上了几门研究生级别的课程,拿个没有什么用的硕士学位。当然上课体验是很主观的东西,跟个人水平也有关。本人水平很低,进学之前没有基础知识,也不是什么好学的人,有上进心的同学的体验会很不一样。另外课程要求在这几年中也发生了变化,也不一定是谁来教了。虽然基本内容不变,但是上不同教授的课感觉也是很不一样的。
CSCI-180 Survey of Digital Games and Their Technologies
这门课已经绝版了。虽然挂的是CS,但其实应该是CTIN的课,讲的是电子游戏发展史和一些基本的游戏设计理念,用到的两本书是The Ultimate History of Video Games: from Pong to Pokemon and Beyond还有Theory of Fun for Game Design. 这门课可以说是对我人生都有一定影响。生在十八线小城市,在上大学之前说到玩游戏也只知道各种腾讯网游之类的,主机什么的根本就没摸过。这门课从第一款电子游戏的诞生开始,细数每一代的主机,当然也有PC游戏的崛起,带领我走进了以美国和日本为主的主流游戏文化。玩游戏这种事还要上课来入门感觉有点overkill, 但其实作为游戏玩家来说要补的还有很多。
Scott Easley也是Game Program里一位很重要的faculty了。当时他在搞一个AR的实验游戏,还跟St. John Colon联合做了个小iOS游戏。他还找人检查这个游戏的localization, 当时帮着测试了几次,后来不了了之了。现在这个课在EGG上,没有EGG之前是在RTH三层上的。
109是103的co-requisite, 没有coding只讲很高层次的概念。涉及的范围还是很广的,每一项后来都会有专门的课来学。用一个CS Department教授写的书On Computing: The Fourth Great Scientific Domain,他自创了一套表示现实生活中各种场景和计算之间关系的表示方法,学这个比较谜。然后有计算机结构,算法,抽象计算,操作系统,图形学,AI,网络之类的介绍。每一项都不会很深入。印象比较深的是学图灵机和有限状态机什么的。
第一门非C++的课,用Miller的话说就是上完之后Java比C++还熟悉。涵盖的内容很多,花不少时间写Java的GUI,然后还有多线程,网络,并行计算。最后有个final group project, 基本要求是做个有网络功能的GUI程序。当时正好上完了CTIN488 Game Design Workshop,把final project设计的一个棋盘卡牌游戏拿来做。虽然从这门课以后就再也没写过Java了,但是熟悉Java其它高级语言也很容易上手,比如C#. 另外网络知识也很实用,这一套东西放在哪里都是一样的,实际写出来是很好的练习。
印象比较深的是第三个作业,写一个叫Adaptive A*的算法,算是A*的改良版,证明了一个新的heuristic value, 比直白的Forward A*要快一些。随手Google了一下,结果这算法就是教授Sven Koenig研究出来的,好吧。用的教材是Artificial Intelligence: A Modern Approach,课程从书中拿出了几个章节来。CS526也用这本书,据说内容差不多。
CSCI-423 Native Console Multiplayer Game Development
Gordon Bellamy开的1学分课,每周请一位业界大佬来谈谈经历,偶尔会讨论同学们做的游戏。很多读MFA的人来上这个,人家做的东西都太高级。Gordon也是业界大咖,倾向做business方面的。最后还有机会单独谈谈职业规划,我当时说想去日本做游戏但觉得收入会比较低,他说你就只在乎收入吗。现在决定去日本也有这次谈话的一些因素吧。现在有很多新的CTIN课程学分少负担轻但是很有意思,有时间的话可以看看。
Marco Papa在Ratemyprofessor上评分还很高,我是比较不喜欢这个人。在piazza上问个问题总是得不到想要的答案,讲的内容都是入门级的,作业一下拉高那么多,基本都是自学的。考试也是事无巨细,非常麻烦。Web应该是入门门槛最低的程序员类工作了,但真要深究也是博大精深。我对前端抱有比较复杂的感情。
CSCI-526 Advanced Mobile Devices and Gaming Consoles