Re: [问题] MS CS 现在到开学前的准备

楼主: AmosYang (泛用人型编码器)   2018-02-17 15:01:43
※ 引述《zxp910510 (静止在树上的羊)》之铭言:
: 剩下约半年的时间,希望把握时间完全为intern做准备
: 以此为目标,请问有什么建议吗? 谢谢
: 想请问大家,身为转专业者,从现在到开学前
: 有什么可以准备的呢?
最概括的说法,就是“补强你弱且无法短时间灌顶加强的项目”;易言之,有些东
西就是要花时间才能有效内化,这是因为人脑的生理限制,是无法单靠意志力逆天
的 (除非你天生神力) 。
: 目标为找到明年的实习,以此为第一优先考虑的话
: 目前想到的就是刷题、修课、工作 这三点
你的目标是正确的,你列出的三项“刷题、修课、工作”的确都很重要,这里我想
就“MS CS 现在到开学前的准备”进一步点出 **我观察到的** 台湾来的留学生的
常见弱点。
注: 以下文章中的“你”多是指读者。
========================================================================
# 刷题: 算法(algorithm) / 资料结构(data structure)
如果是“转领域”,也就是之前没怎么摸过散离数学(discrete math) 、也没怎么
有系统地写过程式的话,至少要先摸熟一个程式语言 *加上* 它的 editor /
compiler / debugger ,也就是要有个能从头到尾 (编写、执行、除错) 的环境。
Java / C# 是不错的选择,工具成熟,安装起来简单。其它程式语言也是可以,只
要能让你练到 imperative programming 就好;你的入门关卡就是去搞懂程式的基
本架构:
* variable: scope, type, value vs. reference / pointer
* flow control: if-else, loop (for / while)
* function / method: scope
接下来有两大关卡:
* 算法这边的 recursion, 以及
* programming paradigm 的 OOP (object-oriented programming) / design
pattern
这两大关卡的难处在于它们极度倚重对抽象(abstract)观念的理解力,比起来,上
面谈过的东西都是相对实在(concrete)的。如果你觉得散离数学这类东西很难,那
你大概会在这里有场血战。
是故,先搞定入门关卡,把写 "Hello, world!" [1] 的开发环境搞好后,我建议
愈早开始试 recursion 的水温愈好。
[1]: https://en.wikipedia.org/wiki/%22Hello,_World!%22_program
像 stack, queue, list 这些资料结构,或各种 search / sort 算法,都是相
对地好懂的,因为它们 (相对地) 没那么抽象。
但若无法理解应用 recursion, 后面遇到 tree traversal (binary tree, heap
sort), dynamic programming, 或像是 quick sort, merge sort 这类应用题,
100.00% 肯定是被打趴在地上。
至于 OOP / design pattern ,那是除了要背景知识,还需要实战练习才学得好的
;如果你觉得你在学校里学得雾沙沙,那是正常的 :D 有句话说“你无可奈何的事
,担心也没用”,所以就不要去担心惹 :D
========================================================================
# 英语
这个,是最困难的,也是我观察到最多人有意识地、无意识地找借口逃避的,之前
也有乡民点出来:
> 推 Gbyteman: 练英文听力和口说,过来人经验 02/17 05:39
> 推 TsaiTao: 另外,7.8月的时候可以开始练习口说自介和project 02/17 07:01
> 推 keyut2433: 刷题跟练口说. 你面试也要懂怎么打嘴砲 02/17 07:49
“英语 *实战* 说听读写、临场应对、自我推荐”。你的托福托益GMATGRE 有的没
的五四三的,任何从“考场”里取得的英语能力认证,在这里,两个字,无用,句
点。
在战场上,唯一有用的是你的实战能力 (电话对谈、当面对谈、书面资料整理写作
) 。我看过的不少逃避现实的例子,因为相对于“对着人练英语”,“对着电脑练
刷题”就简单(simple)多了。
这个我没办法在这里用文字详细指引该怎么做,但大原则就是“刻意练习”。我有
整理过我的一些旧文,内容是直接 copy-paste, 所以有点乱,但可以参考看看;
* 短网址: https://goo.gl/goECqL
* https://www.facebook.com/notes/tw-yang/%E5%A6%82%E4%BD%95%E5%AD%B8%E5%A5%BD%E8%8B%B1%E6%96%87-%E8%81%B2%E6%98%8E-%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E7%AD%94%E6%A1%88/1683499201900404/
你必须要找出适合你自己的方法,仔细观察你花在练习英语说听读写上的时间,要
均衡发展,不能再逃避现实、只读写而轻视说听;进一步监控你待在中文舒适区的
时间。
========================================================================
# 求职文化
这个我在这版有篇旧文可以参考:
https://www.ptt.cc/bbs/studyabroad/M.1478510359.A.EFF.html
最重要的,就是前面其它乡民说的
> 推 TsaiTao: 另外,7.8月的时候可以开始练习口说自介和project 02/17 07:01
> 推 keyut2433: 刷题跟练口说. 你面试也要懂怎么打嘴砲 02/17 07:49
我观察到的,台湾来的留学生的最大弱点就是“不习惯自我推荐”,详情可以参考
我另一篇旧文: http://www.30abysses.com/TWY/2017/01/26/resume-tone.html
,谈“语气”的问题。
例如说
(a) 我写了某某自动化程式。
(b) 我帮公司省了一人一天一小时的时间,我的作法是写了某某自动化程式。
(a) 是说完就句点了,被动等待听众来“体会”我的优点; (b) 则是主动出击。
这就是所谓“语气”的问题。
## 之前的工作经验
反过来说,为了要能主动出击,平常在工作的时候就要思考“我做的事创造了什么
价值”?如此,接下来才有弹药去主动出击 (展示你创造的价值) 。
你现在就可以动手开始试写 resume; 格式、文法都是小事,要能写得言之有物,
要能针对特定职缺客制化,才是真正的关卡。
========================================================================
结论: 如果不是天生神力的话,
* 刷题/算法/资料结构: 愈抽象的东西愈难懂,是故愈早开始试水温愈好。
* 英语: 听与说不是短时间内练得起来,是故愈早开始试水温愈好。
* 求职文化: 心态上的改变/表现出来的应对 也不是短时间内练得起来,是故愈早
开始试水温愈好。
相比之下,其它多半都是小事。
========================================================================
: 4.针对未来,想请问目前是否美国大部分的工作都是码农?
: 每天就是写code,读code不停循环这样的生活吗?
不如等你拿到 full-time offer 再来烦恼这件事 XD
作者: YenOrange (Charles)   2018-02-17 15:23:00
推,受益良多
作者: kira1116 (kira1116)   2018-02-17 16:44:00
推好文
作者: zody1994   2018-02-17 17:48:00
推 已收藏
作者: eggy1018 (羅密歐與豬過夜)   2018-02-17 17:55:00
作者: bowin (尽其在我)   2018-02-17 19:12:00
推好建议!
作者: shiauji (消極)   2018-02-17 19:18:00
推推 感谢分享
作者: pizzaguy (pizzaguy)   2018-02-17 21:18:00
作者: jim790917 (AUPT)   2018-02-17 22:14:00
推!觉得口说真的是硬伤,需要很多时间练习
作者: apbaca06 (apbaca06)   2018-02-17 22:19:00
nice
作者: urmfo (Bambi)   2018-02-17 23:26:00
作者: az75225   2018-02-18 00:53:00
推 谢谢分享!
作者: vanyvantasy (Vanessa)   2018-02-18 01:13:00
作者: A1ch3mi5t (波霸奶绿微糖去冰)   2018-02-18 08:36:00
感谢分享
作者: zxp910510 (静止在树上的羊)   2018-02-18 09:42:00
谢谢分享!
作者: chemistry123 (酒石酸)   2018-02-18 10:06:00
感谢分享!
作者: JasperHsieh (TwoPunchMan)   2018-02-18 10:48:00
推实用
作者: ducky0609 (ducky)   2018-02-18 12:12:00
作者: JJ1622   2018-02-18 12:47:00
作者: fr373969 (Brian)   2018-02-18 15:07:00
作者: tennis1038 (13nash13)   2018-02-18 22:11:00
作者: k900421 (qq)   2018-02-19 01:48:00
太神喇
作者: sophia61236   2018-02-19 09:18:00
作者: jacky5307   2018-02-21 04:14:00

Links booklink

Contact Us: admin [ a t ] ucptt.com