Re: [请益] 文科硕为求职转学CS相关 现在还合适吗?

楼主: nt46 (胖子)   2017-05-16 15:35:52
※ 引述《jodawa (jodaway)》之铭言:
: 各位大大好,
: 小弟今年31y,政大哲学兼硕士毕,TOEIC 955,
学长您好,小弟是资管系毕业
因工作的关系,有机会接触到大量 CS, MIS 背景或及该产业的前辈
吸收了一些经验,也看到了一些状况与您分享
: 现在萌生去学电脑相关技能的想法,
: 有想学统计软件,或者学程式语言。
: 也想是该去机构(如资策会)直接学,还是去念个资工/资科硕士。
在选择学什么、怎么学、在哪里学之前,可以先想想为什么学,要做什么用
以业界来看,广义的工程师的工作/职称分很多种,诸如:
iOS, Android, Front-end, back-end, DevOps, QA, DBA, Data, Networking...
当然,职称只是参考,重点是做什么。我把实际的工作内容,简单的分为三种:
1. 产品开发 / Product
什么叫做产品?
我自己的定义为“使用者会碰到的工具、画面”都算产品,APP, browser extension, Web 都是这个范畴
这类的职务,是一般大众认知的“工程师”,当然,也是比较多人转职切入的一块。
以初学者来说,重点会放在熟悉语言或框架的用法,以及相关开发工具、IDE、API 等。
要学这类的技术,可以在 CodeSchool, TreeHouse, tut+ 等线上平台看到
优点是便宜,且随时随地可以学习;缺点是遇到困难时,没人可以协助排除
当然,也可以在 III 或坊间的补教单位找到,优缺点与前者相反
2. 辅助开发 / Support
“开发”本身就不容易了,更难的是要兼具效率及效能
如何有效测试,确保功能正常、情境符合需求?如何确保开发环境、上线环境一致?
如何确保数据库的完整性及执行效率?如何让流量瞬间进来的时候,机器乖乖的?
这些工作,我定义为辅助开发。这类的职务,非相关软工背景的人,不太有机会接触到。
市场的总需求较小,但相对竞争也比较少,不过比较难切入,学习资源也比较少。主要的任务,在于解决大量重复性的问题。
各大公司都有在招收 QA/Test 新人,若愿意打掉重练的话,可以考虑
当然,III 等单位,也定期有开班,可以参考
3. 核心技术 / Core Tech
核心技术,也就是非开发语言、工具上的 know-how(好笼统啊!)
像是影音串流、ML/DL、AR/VR、资安、HCI,或我们常听到的算法等等
终端使用者碰不到,但其实是根本的竞争力。而 SV 花大把钞票在找的人,就是这群人。
这也是 CS 的价值所在,很多人以为,念 CS == 学写程式。
其实,大部分资讯系所的同学,coding 都是自学,真正难的都是抽象的观念与架构
如版友所说:课程有 OS、资料结构、算法等等。
没感觉?去 leetcode( https://leetcode.com/ ) 找两题做一下就会有了
若是对特定领域有兴趣,才建议去进修 CS 硕士班
: 就是不知道现在这时机点踏进去学CS相关不知道适不适合,
不会不合适,重点是想学什么?要做什么?
至于年纪,我觉得还好,30 几岁才转职的前辈我看过很多,能力不亚于大学本科(前提是在原本的领域也做得不错)
: 市场是否太饱和,学不学得来之类的考虑。
就我五年来小小样本的观察:
1. 产品
需求不断放大,但因为较好切入,加上很多 framework 及工具的出现,降低了学习门槛,所以也涌入了大量 Jr. 及码农(我就是其中一员)
2. 辅助
需求没有明显的增加,且随着许多 PaaS, SaaS 及自动化工具的出现,前景我觉得抖抖的
3. 核心
缺,一直以来都缺,但也是最难切入的。
能胜任的人,大多是 CS 本科且观念良好,或是在业界打滚很久,专精特定领域。
当然,你可能会以薪资为首要考量,那可以参考下列网站:
1. indeed: https://goo.gl/IRrUuK
2. Payscale: https://goo.gl/HVci9b
3. glassdoor: https://goo.gl/fjcCx3
: 因为,现在的学经历,找文科相关职业,已经碰壁到鼻子都扁了..。
: 以上,向各位大大请益,感恩!
“不要跟他拼拳,试着切他中路”
坦白说,CS 真的不容易,以前有去修过资科的课,两周后就退选了QQ
学长有产业的经验,走产品端会相对有优势,因为你了解该产业的需求,做出来的产品,才能有效的解决“问题”
能解决问题,才能创造价值
而就功利的角度来看,能创造价值的人,才能在就业市场保有一席之地
以上浅见,与学长分享,也欢迎大家补充
作者: September123 (Justin)   2017-05-17 00:03:00

Links booklink

Contact Us: admin [ a t ] ucptt.com