Soft_Job 板


LINE

网志好读版:https://studio1729.tech/2020/05/turning-swe/ 大家好,我是 C。大学读管理,在毕业後进到软硬整合厂做供应链管理相关的工作。虽然 如愿进到科技业,但开始工作以来一直觉得不开心,台湾硬体制造以加班闻名,而我就职 的公司也不例外,从入职开始便常常加班到晚上八九点,回到家多半处於筋疲力尽的状态 ,只想躺在床上当烂泥。除此之外,因为生产时程需要跟着工厂走,又常常会遇到物料采 购的问题,多数的时候是处在压力大的状态。 这样的生活久了,觉得人生好像除了工作还是只有工作;最终决定不能再让自己这样,於 是我开始利用周末的时间参与一些科技的社群,也在参加活动时因缘际会接触到史丹佛大 学教授写的《做自己生命设计师 Designing Your Life》这本书,也参加了相关的课程。 在书中有一项叫「奥德赛计画」的工具,是要大家练习写下三种截然不同的未来五年。三 个计画没有谁好谁坏没有谁好谁坏,每个都是好计划。其中,第一种人生规划是目前做的 事 (现在的人生的延伸);第二种人生则是万一事情生变,你会做的事;第三种人生是假 定钱不是问题,面子不是问题,你会做的事。 在写下截然不同人生後,我问了问自己「假如真的那麽不喜欢现在的生活,那为何不试试 看过个从没有想过有可能的人生? 大不了最差就是回到现在这样」。因为这样的想法,加 上朋友的鼓励,我决定做一个以前完全不曾想过的职涯决定 — 转职软体工程师。 #为什麽是转职工程师? 因为大学读管理学院,是在传统台湾教育被归类成「文组」的科系,所以即使在高中时数 学是拿手的科目,我也从没认真觉得自己可以成为工程师。但在参加一些科技的社群後, 我很清楚地意识到我对工程思维很感兴趣,也喜欢工程师务实解决问题的工作型态。 特别是做营运与管理类的工作,很多时候不是想法好就好,权力政治才是决定谁说话大声 的关键。工作时常常因为觉得主管交派的方法不是最佳化,但反应了也没办法的无力感。 相比之下,工程是黑白分明,相对来说更靠实力说话的职位,是我更向往的。 除此之外,因为之前在台湾传统软硬厂工作的生活实在让人受不了,想要转换、想要出国 到有更好品质的工作环境,是一直都种在心中的想法。而工程师的国际移动能力是相对其 他职位更好的,所以各种考量下,最终决定已转软体工程师为目标前进。 当然决定这个目标不代表一切就会自然到位,对於传统文组生转职软体工程师之路最多人 会遇到的一个大难关 — 自我怀疑,也是我最开始的心魔。好在当时看到《工程师作家的 转行人生》,看到粉丝团版主从读创意写作转行成功的例子 (她还是在要养女儿的同时转 行,真的无比佩服,推荐想转工程师的人,一定要追踪!),给了我许多的信心,也让我 相信「我能做得到」,而能坚定地跨出第一步。 #如何开始第一步? 决定转职後,我先上《工程师作家的转行人生》推荐的 freeCodeCamp 上学习。 freeCodeCamp 是透过一个个小关卡,带领你一步步学习最基本的网页开发,包含 HTML、 CSS、JavaScript,由於是完全免费的,相当推荐还不确定要不要真的转职的人,无成本 学习。除了 freeCodeCamp,有另一个很类似的网站是 Codecademy,介面比较美,但有部 分的学习内容要付费。 在最开始的阶段,我常常在吃午餐或晚餐时,会顺便看一些软体工程师相关的 Youtube 影片,例如 Clément Mihailescu、TechLead、Code Drip 的影片。这些影片协助我更了 解软体工程师的生态、各种名词,例如前端是做什麽、後端是做什麽。因为不是太硬的技 术内容,但对初学者又算有知识含量,配饭还算刚刚好。 #有了初步认识後进一步学习 在 freeCodeCamp 的关卡都做完後,我进一步学习的路径有分成两个部分,一部分是全端 网页开发 (後来我都集中在前端),以及基础的电脑科学与运算思维。 全端网页开发我有买过一个月的 Treehouse ($25 美元一个月的那个,不是 $199 美元 的 TechDegree),也有买《工程师作家的转行人生》推荐在 Udemy 上的 Andrei Neagoie:The Complete Web Developer in 2020: Zero to Mastery。 Treehouse 的优点是在一个月内可以内容看到饱 (除了全端网页开发,也有演算法、资讯 安全等等不同主题),但相对地假如是在职的人,可能就没那麽划算,因为下班後能看的 时间也不多。而 Udemy 则是买了课之後就能永久看。对於想要跨入全端网页开发的新手 ,我觉得 Udemy 的课已经非常足够了,假如是在职的人,可能一个月也看不完一堂课。 Udemy 课程的另一个好处是老师很多,同个主题你可以有很多不同老师,加上有三十天内 不满意退费的机制,我觉得对初学者很友善。毕竟学程式这种艰涩的东西,找到频率对的 老师很重要。虽然我一开始是看 Andrei 老师的课,但後来发现不太对频率,所以改买了 另一个同样在 Udemy 的 Angela Yu : The Complete 2020 Web Development Bootcamp 课程,就发现频率很对。虽然两个的内容差不多,但频率对了就学得更顺手。可能上面这 两个都跟你频率不对,但没关系,Udemy 很多老师可以选,选适合的才是最重要的! 除了全端开发之外,我也看了哈佛大学的 CS50 课程,来打电脑科学与运算思维的基础。 只能说实在太爱 CS50 的教学了,不论是 David Malan 教授教得主课程,还是 Brain Yu 讲师教的 CS50 Beyond (偏前端网页开发) 与 Web Programming (偏後端网页开发), 都是非常精彩、深入浅出。 #辞职专心冲刺 在开始看 Udemy 与 CS50 後,由於已经很确定自己要转职,我就辞掉工作 (不然本来的 工作实在太耗神) 全职冲刺。在全职冲刺的期间,我写了两个专案,一个是电商专案,一 个是 CRM 专案。因为这时候很确定要往前端发展,所以也开始学 React (前端最多人用 的框架之一)。我是透过 Udemy 上的 The Complete React Developer Course (w/ Hooks and Redux) by Andrew Mead ($300 台币) 课程,搭配 Youtube 上的 Net Ninja Complete React Tutorial (& Redux ) 课程学。 边学边试着用 React 来写我的专案,不会的、卡住的东西就上网查 (基本上就是靠 Google 与 Stack Overflow 来找)。举例来说,想要在电商专案中做购物车功能,我就 去 Google 上搜寻 “shopping cart react” 这类的关键字找教学来看。 当初之所以决定做这两个专案放到我的作品集,是因为我先找了几间自己很感兴趣的公司 ,了解他们用什麽技术与语言,了解他们的产品,然後想我的作品集有什麽样的专案,会 让他们觉得我是即战力,最终才决定要做什麽。 #面试准备的自我怀疑时期 花了两个多月边学 React 与做专案作品後,在开始投履历前,我花了两周多全力准备面 试。面试分成三部分准备,专案作品、JavaScript/React 考古题,以及演算法刷题。 专案作品就是要对自己的专案了若指掌,用了什麽样的技术,为什麽选择用该技术,都要 能说得出来。JavaScript/React 考古题就是上网找「前端面试题目」、「React 面试题 」等关键字找题目,题目看到後来都大同小异,这些题目多半也都能在网路上找到人分享 答题。其中我非常推荐 Huli 的部落格,里面写的超多篇都是在回答面试必考题 (例如 浅谈 JavaScript 头号难题 this:绝对不完整,但保证好懂、我知道你懂 hoisting,可 是你了解到多深?) 而演算法刷题就是大家耳熟能详的 LeetCode 题目。刷题前我有买一本资料结构与演算法 的书来读,但後来发现网路上的资料也都写得差不多,也有许多 Youtube 频道有相关教 学 (例如这个 CS Dojo),所以後来觉得没有特别买书的必要。实际刷题我主要是刷 Easy 与 Medium 的。每次遇到新的题目会先自己想,真的解不出来才会上网看别人怎麽 解。 上面这些或许有点轻描淡写,但其实在转职时,有好几度觉得自己撑不下去、怀疑自己没 办法做到。不论是专案卡关,或是刷题时怎麽都不懂。事後回头看,我觉得建立良好心态 很重要,不要期待所有观念自己马上就会懂,慢慢来,有些观念看了好几天才懂,也是常 发生的事。上面提到的 CS50 有教一个 C 语言的指标 (pointer),我是重看到第五遍才 懂,但那没关系,最终有弄懂才是重点。 求职的最後阶段是投履历与面试。作为一个传统定义的文组生,我的经验是求职时没有太 吃亏。我开始投履历後一共投了十多家,其中九成有一面,完全没有因为学历是文组而拿 不到面试机会。拿到面试的也有七成有二面,没有二面的也是因为白板题炸掉,不是因为 自己的背景。开始投履历的第二周拿到第一个工作机会,在拿到第四个工作机会後终止了 剩下的面试。 回顾整个过程,我认为文组生转职最大的障碍是自己的心态。能不能熬过自我怀疑,能不 能在第一次没弄懂後继续坚持下去学习才是重点。转职之路不容易,确定是自己想要的方 向才是重要的。假如在过程中发现当工程师实在不是自己的路也没关系,所学的不会白费 ,就像也有同为文组的朋友,学了程式後转产品经理,虽然没成为工程师,但依然转到自 己理想的职涯。 希望这个经验分享对正在读的你与你有帮助,也祝福大家都能顺利发展出自己理想的职 涯 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.220.141.104 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1606567423.A.B12.html
1F:推 seark1219: 正面给推 11/28 20:59
2F:推 zhuzii: 推 非常有意义的文章 11/28 20:59
3F:推 c800910: 好像很强..自叹不如.. 11/28 20:59
4F:推 ChangeXD: 推推,我的背景跟你差不多,现在也正在求职中 11/28 21:05
5F:推 kyrie77: 推 11/28 21:11
6F:推 mioaria: 感谢分享 11/28 21:23
7F:推 newhandfun: 很正面,给推 11/28 21:36
8F:推 Kagami3421: 推 11/28 21:46
9F:推 MyNion: 原PO应该是台清交的文组吧?一般人类没办法这样 11/28 22:36
10F:推 a3698521tw: 文组转工程师刚上班一个月推 11/28 23:07
11F:推 longlyeagle: nice nice 11/28 23:18
12F:推 jeffguoft: 我学习历程跟你的好像,目前在做作品集,希望也能转成 11/28 23:37
13F:推 rr8r8r8r8tw: 高中数学好,吃饭配techLead,他语速不慢,其实底子 11/28 23:44
14F:→ rr8r8r8r8tw: 满好的 11/28 23:44
15F:→ a8989332: 正确要一杯马克杯配TECHLEAD 11/29 00:06
16F:推 jaff2532: 优文推 11/29 00:11
17F:推 sheldonlord: 推 11/29 00:30
18F:推 hank8451: 厉害 推一个 11/29 00:34
19F:推 ppc: push 11/29 00:40
20F:推 zmcx16: 正面推, 超励志 11/29 01:15
21F:推 b10130402C: 我也是系统厂管理职转职,也是看 Designing your life 11/29 02:39
22F:→ b10130402C: 才转,哈哈,还以为是我自己的镜像,上班後是新的挑战 11/29 02:39
23F:→ b10130402C: ,加油 11/29 02:39
24F:推 ttsung2: 推 11/29 04:05
25F:推 socon15: 推 11/29 04:18
26F:推 bellalai: 谢谢分享 推推 11/29 08:59
27F:推 kangan987: 看完觉得超有决心~~佩服~~ 11/29 10:01
28F:→ kangan987: Youtube 推荐 Traversy media 11/29 10:03
29F:→ kangan987: 你 CS50的作业都有做完吗? 11/29 10:06
30F:推 kangan987: 话说看了这麽多转职文,发现学习什麽的倒是其次,决心 11/29 10:39
31F:→ kangan987: 才是最重要,决心够,就能突破任何困难... 11/29 10:39
32F:→ shaomi: 想知道你投了哪几间 11/29 10:59
33F:推 shaomi: 佩服 11/29 11:07
34F:推 tiramisu0225: 推 11/29 11:22
35F:推 lairx: 你准备好紮实,自己也是文组转前端,工作後真的好多知识要 11/29 12:38
36F:→ lairx: 补,同推最困难的是心态,完全能体会反覆的自我怀疑与无助 11/29 12:38
37F:→ lairx: ,总之恭喜 11/29 12:38
38F:推 Y78: 推推 11/29 13:21
39F:推 alihue: 心态炸裂问题其实连本科都会经历过。写程式必经路程 11/29 14:24
40F:→ newhandfun: 自己找工作时很少二面,请问这几次有什麽不同? 11/29 16:36
41F:推 sharku: 推 11/29 18:21
42F:推 disney82231: 请问你几岁决定转职的 11/29 18:30
43F:推 opallin: 帮推,但必须说觉得Treehouse cp值普普 11/29 23:16
44F:推 opallin: 但原PO自学规划的这麽完善真的佩服 11/29 23:20
45F:推 uopsdod: 大推 11/29 23:53
46F:→ samuel1988: 笑了。就是个前端工具人还自称工程师xd 11/30 07:17
47F:嘘 shaomi: 纯嘘楼上 11/30 07:58
48F:→ jeffguoft: 楼楼上被抢工作笑死XD 这样就知道转行转对了 11/30 07:59
49F:推 justaID: 推,很有条理的规划也很自律努力,不简单 11/30 12:22
50F:推 botherbother: 推,不过你以为工程师就靠实力说话,那你就错了 11/30 16:45
51F:推 oyyyo: 谢谢分享! 11/30 21:39
52F:推 jack931018: 推 11/30 22:00
53F:推 DonkeyLiu: 推分享,目前也在转职路上努力 11/30 22:15
54F:推 f26724309: 推 28才开始想转 压力真的大 12/01 23:00
55F:推 rhippo99: 励志给推! 12/02 08:27
56F:推 passing815: 心态真的很重要 推 12/02 20:30
57F:推 summerleaves: 列得那些课 全部都做完 是满强的 12/03 13:20
58F:推 deeeplove: 赞赞 我也拿到offer啦 12/06 11:50
59F:推 cotbel: 推 在台湾 工程师也是职场政治的一环,也没有办法实力说 12/06 14:12
60F:→ cotbel: 话 12/06 14:12
61F:推 kaorusora: 给推 12/14 08:53







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP