本系列连载的JC转行计算机十年的文章,请看目录:
http://www.advancedj.com/topic/331/study-computer-science-in-usa
订阅剑知商务网的快报,可以阅读更多JC写的个人札记以及经验谈。
https://www.advancedj.com/subscribe?offer=businessnewsletter
***
网友问题: 祝贺你找到了自己的路,我现在每天就很迷茫,虽然有大概的未来规划,但生活就像个空心萝卜,整天心里吊着些东西,感觉填不满。不知道你是多少岁的时候转的计算机呢?有时候非常感慨人生百年,能真正把握的机会也就那么几次。
答案:
我是接近30了才转行的。但在转行前,付出了很多辛苦。首先,我那个时候在国内工作,做进出口贸易的,工作很忙。只能利用业余时间自学计算机。我的自学是由浅入深的。从计算机的应用入手(Word, Excel,数据库等等。不要笑我,当时这些软件是进出口公司工作非常需要的)。后来逐步学习到了深层的知识。
当时我自学了:
-英文的
schaum computer系列,比如说,数据结构,计算机architect等。我觉得Shaum
系列的书,很浅显,文字写得比较流畅,不像一般的计算机专业书,晦涩难懂。所以,我非常喜欢读。
-中文的,谭浩强的C语言。这本书是经典的了,因为我知道,学计算机,必须要掌握底层的语言,就是C语言了。(汇编语言我在大学学机械工程的时候学过一些,等于是有一些底子).
-其他的计算机知识。比如一些离散数学方面的书。(这个是我一个好朋友也是中学同学告诉我的,他后来上大学学的是计算机通讯专业,跟我说离散数学是计算机的入门基础课).
另外的一个准备工作,就是攒了好几年的钱。当时出国的时候是攒了20多万人民币吧,然后quit工作,自费去澳洲读的计算机。因为澳洲便宜。而其他国家都比较贵。
比如说,加拿大贵,而美国又去不了(虽然我的GRE都是2000多,TOEFL都是640多),但没专业啊。而去美国的话,当时是必须要有奖学金的。否则即使有录取的话,使馆也很可能会拒签。去英国留学,我也想过。但英国气候偏冷,生活费高啊。新西兰和澳洲一样,便宜,计算机水平和不错。但新西兰的大学自然不如澳洲的大学名声响亮了。所以,最后还是澳洲不错,就自费去了。
我记得,当时眼看要到30岁了,心理特别茫然,感觉人生很失败。因为现有的工作是不想做了,但想转行,感觉岁数太大了。呵呵,其实,现在回过头看看,30岁,我靠,算年轻的啦。
本来朋友劝我说,你在国内辞职,学电脑,不就得了?
但国内一来没有这样的环境,因为你好好的进出口贸易工作,拿钱又多,干着不错的,转学电脑,不是神经病吗?去国外,好歹人家觉得是镀金去了,所以,也算说得过去了。
二来,国内没国外宽松,国内要是学计算机硕士,人家还看你的大学学历。如果不是计算机本科毕业的,怎么可能读硕士呢?而国外就不同了,只要你有一些数学等基础课,就没问题。毕竟,国外是看你的动机和兴趣(passion)。比如说吧,申请国外的大学,personal statement就很重要。而中国的教育体制就非常死板,你考不到那个分数,就没戏。这个就是国外和国内的教育体制的差别。所以,我就上国外去学习了。
我的经历,我觉得是走了很多弯路的了。我大学学的是机械工程,但我非常痛恨这个专业,因为我就不喜欢它,但当时国内的环境,除了退学外,也不可能或者说不容易转专业。后来大学毕业后,做过贸易、当过现场英文口语翻译,后转专业学习电脑,做过程序员,做过manager。而在美国工作,又经历了高薪软件工程师,丢工作败走加拿大,读计算机博士,重回美国。
做计算机工作的时候,工作过的领域有通讯telecom, 房地产real estate, 电商eCommerce等。
其实,就是折腾。我想,有时候,是不是太执着于一件不可能的事情了,应该更加灵活些?知道啥时候放弃,啥时候及时抓住机会,才好。
全部连载文章,请看:
http://www.advancedj.com/topic/331/study-computer-science-in-usa