作者AmosYang (泛用人型编码器)
看板studyabroad
标题Re: [问题] MS CS 现在到开学前的准备
时间Sat Feb 17 15:01:43 2018
※ 引述《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://webptt.com/cn.aspx?n=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
--
个人 杂谈、学习、英语、软体
https://www.facebook.com/tw.yang.30 https://www.facebook.com/30abysses/
https://twitter.com/twy30 http://www.30abysses.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 136.56.47.92
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/studyabroad/M.1518850909.A.06A.html
补述一点: 时程/日期
通常下一年的夏季求职战是前一年十月前後就开打了 (*1) , intern/full-time
皆然。若等到一月、二月时再出手,大概就没救惹 :D
*1: 例如, 2019 的夏季求职战, 2018 十月前後就开始了。
※ 编辑: AmosYang (136.56.47.92), 02/17/2018 15:19:48
1F:推 YenOrange: 推,受益良多 02/17 15:23
2F:推 kira1116: 推好文 02/17 16:44
3F:推 zody1994: 推 已收藏 02/17 17:48
4F:推 eggy1018: 推 02/17 17:55
5F:推 bowin: 推好建议! 02/17 19:12
6F:推 shiauji: 推推 感谢分享 02/17 19:18
7F:推 pizzaguy: 推 02/17 21:18
8F:推 jim790917: 推!觉得口说真的是硬伤,需要很多时间练习 02/17 22:14
9F:推 apbaca06: nice 02/17 22:19
10F:推 urmfo: 推 02/17 23:26
11F:推 az75225: 推 谢谢分享! 02/18 00:53
12F:推 vanyvantasy: 推 02/18 01:13
13F:推 A1ch3mi5t: 感谢分享 02/18 08:36
14F:推 zxp910510: 谢谢分享! 02/18 09:42
15F:推 chemistry123: 感谢分享! 02/18 10:06
16F:推 JasperHsieh: 推实用 02/18 10:48
17F:推 ducky0609: 推 02/18 12:12
18F:推 JJ1622: 推 02/18 12:47
19F:推 fr373969: 推 02/18 15:07
20F:推 tennis1038: 推 02/18 22:11
21F:推 k900421: 太神喇 02/19 01:48
22F:推 sophia61236: 推 02/19 09:18