※ [本文转录自 CareerPlan 看板 #1ROkL0AK ]
作者: AndrewNg (Andrew Ng) 看板: CareerPlan
标题: [问题] 又一个文科转资工
时间: Thu Aug 2 19:04:30 2018
大家好
背景介绍: 台政商学院大学部毕业(23岁), 毕业后约两年在投资银行交易室工作(25岁),
因不喜, 辞职. 辞职后因除了金融相关粗浅知识外无其他专业技能与兴趣,
所以不知道该转职到哪里去,就异想天开乱搞了一个创业, 一年后以失败作收.
这一年中因为一开始要合伙的工程师无法如期交出产品所以拆伙,
但我又不想要在根本没还有营运的情况下因为这种原因就自己宣布失败,
所以自己学了Python一个月, 乱搞出了一个产品雏型,就开始营运,
然后一年后因为种种原因就收了(26岁).
我本来就对创业没有太大兴趣,纯粹是想离开金融业接触看看其他产业,
但是有碍于没有其他专业知识, 只好自己乱搞。因缘际会下接触到了写程式,
觉得满有趣的,但当时还无法知道是不是有兴趣到想把它当作转行的目标,
所以就想要多了解,就在创业那年以及创业失败后一年陆陆续续自修完一些课程:
Stanford Engineering Everywhere CS106A, CS106B, CS107
Coursera: Data Structure and Algorithms Specialisation by UC San Diego
Coursera: Machine Learning, Andrew Ng
Coursera: Deep Learning Specialisation, Andrew Ng
然后照着112资工系的必修/选修课表挑了几堂课的课本,
照着课程大纲把有教的单元自己读一读
Operating Systems Concepts
Computer Networking, A Top Down Approach
有上过线上课程的人都知道线上课程的强度跟吸收程度跟实际就学还是有差的,
所以我也不会自以为我自己读完那些课就跟112大学部的人出来水准,
读那些东西纯粹只是兴趣,我把它当作探索转职的开场白而已.
另外因为现在工作(稍后介绍)需要,所以也自己用一些工具实作/发布了一些公司
内部使用的软件
Framework包含React Redux, Django, Flask
数据库包含MySQL, MongoDB
云端服务包含AWS EC2, S3
我知道这个板上最近满多文组的说要转行当工程师都会被嘘爆,
可能板上大大看到我这篇文也准备要按2,但我还是来发文了.
我觉得我比较不一样的地方应该在于我不是看码农薪水比较高才来喊说我要来转职
做码农,因为我之前在投资银行工作, 转职当码农薪水应该只有我之前一半左右,
我只是想找个有趣的事做而已.
接着创业失败后我不想回金融业,心中也比较确立想往码农的路线前进,
所以我就思考着要怎么去当码农呢? 因为我大学毕业后就没在台湾上班过,
一直在海外当输出台劳,因此我也想当台劳码农。
在没有cs学历或是超屌github专案的情况下根本不可能进到多有规模或水准的公司,
加上我的经历只有当时创业乱写出来的烂东西
,没有什么吓死人的专案在github上给别人看,所以我就想说那存个钱去洗学历好了
(家里低收入户,爸妈帮不了忙),存钱的过程中还可以继续自学进修cs相关知识,
也不错.
但如果不做投资银行, 以我空乏的大脑在台北能找到的工作一个月了不起6-8万台币,
要存到民国几年才可以出国?所以我就打包打包跑来澳洲working holiday了(26岁)。
到了澳洲后第一件事就是找工作,而且要找一年可以存一百万台币以上的工作
(这样约存三年可以去米国洗学历), 然后要能5点下班(这样下班才可以继续自学cs),
然后要愿意给我工作签证(不然打工度假只能做一年),
运气不错入境后一个月就找到这样的工作, 就开始在一家当地的小银行上个班,
平常帮老板写一点vba, python处理大一点的资料,然后看办公室里有没有什么
大家常手动的事情就帮大家写一写小软件自动化一下
(React/Redux, EC2, DB这些东西就是因为做这些小软件接触到的),
表面上我好像在还没有洗学历的情况下就成功当上一个码农了, 但我觉得这还差得远,
因为这家公司没有IT部门,所以没有资深的人可以领导我或教我,
也没有其他人的程式码跟我合作,专案管理, 一切的一切都是自己乱搞的,而且
小软件使用者都是公司内部的人,完全不需考虑规模化的问题
所以我心里面想当一个称值码农的梦想并没有因为现在的工作而得到满足与实现.
这个工作做到现在也快一年了,存钱的速度有在轨道上,但是心里仍然充满著困惑,
以下将叙述我的主要问题:
1.
就算我存到钱,以我的学经历,去美国洗学历也洗不出前十名的MS in CS,
虽然前十名的MS in CS都写说不一定要大学念cs也可以申请, 但就我理解,
能进到top 10的人若没有大学念cs,也应有厉害的专案或是工作经验,但我都没有.
我不想要花我三年努力当台劳存的钱去念一个没太大价值的MS in CS,怎么办?
2.
既然存钱要存到我30岁我才有300万,这三年在澳洲这里下班后我本来的计划也是一直
学习cs,但一直都没有一个很有系统的方式进修, 多半是想到一个主题就去看一下
有没有经典课本可以上,或是看一看线上教学影片(machine learning就是这样看完的)
,但说真的也没做出什么厉害的专案, 感觉都只是懂个概念懂个皮毛,
那不如准备念一下112资工所的考试? 我的想法是,如果可以明年或后年考到112资工所,
两年后30-31岁, 然后去米国洗phd(而且还不用钱),然后两年退出(33岁)
还可以拿米国的MS,这样也是洗学历的一条路?phD洗出来后的MS应该就可以在米国当
码农了吧?
我希望最后的路线是可以到硅谷当软件工程师或是回金融业做algo/ data science相关
的码农
大概讲完了,满混乱的人生,欢迎任何意见