作者shanmon (翔梦)
看板Salary
标题Re: [心得] 文组生转工程师攻略
时间Thu Feb 22 10:30:18 2018
上一篇文章会爆完全出乎我意料 @@
延续上一篇文章,
https://webptt.com/cn.aspx?n=bbs/Salary/M.1518675320.A.29E.html
这篇文章写给「初学者学完程式,该以什麽心态踏入职场、踏入以後又该怎麽往前?」
对我来说,这两年来的时间是不断往前突破,
意思是,每当达到一个小里程碑,取代当下心态的不是休息,而是更慌张,
慌张自己会卡住、自己会无法前进、自己会被学历绑住...。
直到大概三个多月前拿到现在的 offer,
这两年努力的踏实感才出现。
因此,趁着这份「踏实感」记忆犹存的时候,
分享给现在在转职、考虑转职的你!
--
成长最快速的路:迅速进入第一份工作,无论它长什麽样子
这是我後来领悟出来的道理,像我这种以前完全没写过程式的人,
进步最快的方式是拿到实战的机会,模仿别人的程式码、了解背後的脉络、再去学更多新
的知识。
而这一切的起源来自於「找到一个可以实战的机会」,否则没有後续。
我的程式学习路程不是自学,是加入 alpha camp 後端线下课程,当时学的是 rails。
学习的过程很棒,遇到优秀的老师、优秀的同学。
三个月结训以後,当时非常想拿到 rails 的工作,
因为「已经练习 rails 三个月了,希望可以用 rails 找到工作」,
但天不从人愿,全台北几乎所有 rails 公司有在招募的,
只要是需求两年以内的职缺,我全部都投了,
有拿到一些面试,但全部都没拿到 offer。
过程很沮丧,看着当初带来台北打拼的钱已经快用尽(有点像 30 年的剧情我知道),
曾经也打算放弃过、家人也劝过我不要太固执,直到我想通几个道理:
1.如果投 rails 拿不到工作,为什麽我不投别的程式语言?
2.rails 是操作资料库、显示网页的框架,懂了中间的流程跟概念,应该也拿得到其他後
端语言的 offer?
3.rails 在 104 上大概只有 150 个职缺,而 php 有 2000 多个,如果我真的要放弃,
等这 2000 多个投完再说吧!
甚至有朋友跟我说:「你这 2000 多个投完都没找到工作,没地方住我家让你住」
於是,我开始踏上「狂投猛面」的面试之路。
小结论:
建议已经有程式基础的朋友,如果你已经能做出一个小作品(会一点前端+後端),
除非你特别特别有自学能力、或是有朋友跟着做专案,我强力建议「马上开始找工作」,
原因是什麽呢?
- 实战跟练习中就有差,只要公司有稍微资深的人(如果能找到很资深当然好,但就算只
有资深一点也很好)很容易点醒自己的盲点、也可以了解「原来会遇到这样的问题、
而这些问题别人是怎麽解决的」
- 工程师的技能是完全带得走的。以前做旅游业,每间公司的 SOP 不同、客群等级不同
,除了软实力、心态面的东西以外,全部都要重来。而工程师,我前三份工作是写 php
+ angular,随着年资增长、实力增强,做的功能越来越复杂,虽然不是在同一专案、
同一间公司,但累积却是走在同一条路上。
上面的第二点不适合已经有独立贡献能力、甚至是能影响开发流程的资深工程师,
但非常适合新手工程师。
--
第一个我真正满意的面试:你看似一无所有,但你还有学习能力
刚开始面试的时候,其实很没自信,原因跟文章开头的自我设限有关,
「觉得自己非本科系、又不是名校,为什麽相信我可以当工程师?」
这些自我设限限制了我面试的准备,让我绑手绑脚,事後发现,我花了太多时间在没意义
的事情上纠结:
1. 对方会不会觉得我学历差...
>> 我是来工作的,我能贡献就好
2. 我要怎麽解释「想要成为工程师」这件事情?要怎麽举例...
>> 虽然没有背景,但我已经写五个月、并完成一个完整的专案了,而且我会继续写下去
。
3. 面试的考题我都不会、我好无能、果然不是学四五个月就能转职...
>> 去叙述自己会的部分、不会的部分去思考过去是否有做过类似的事情,
>> 或是会怎麽 google 未来怎麽透过进修、自学来弥补现在的不足
思考清楚以上的事情,专注在
「我能做什麽、我还有多少不足、要做什麽样的事情来补强自己」上,
当我改用这样的方式思考面试的时候,在面试时,
更能把焦点转到我的动机、学习能力、热情上,
而不是不相关的学历、五年的旅游业背景。
--
第一个我真正满意的履历表:你有了一些表现,你需要更好的环境及挑战
如果你是已经在职中想离职的新手工程师、或是手上有些「很鸟 offer」的新手工程师,
我的建议是,如果你投不到 100 个职缺,放手继续投,你可能还没拿到最好的:
但如果你已经头超过 100 个职缺了,就代表你能拿到的缺可能差不多这个程度,
你要做的是「增强实力」而不是「期望好运」。
什麽意思?意思是,如果你跟我一样是非本科菜鸟,你没有实绩证明「能够写程式」,
对於风险趋避者、或是比较优秀的公司,他们对於人才的要求本来就比较高,因此,
你最该做的事情是「累积一定的实战经验」,
累积到以後,拿着这些经验,去谈加薪、或是换更好的工作。
「累积一定的实战经验」的意思是,去累积工程师的关键字,例如:
金流、部署、自动化测试、AWS、angular、vanilla javascript、API、Git...
而对我来说,我过去的经历搭配上述的关键字有:
「将原本没有版控的专案导入 Git,让专案中两位同仁协作更顺畅」
「建置与维护 AWS,包含 EC2, RDS, Lambda, CloudWatch, S3」
「完成 javascript 30,让自己能更了解 javascript 语言本身而不只是用框架」
「维护 angular 的 SPA,并用 ionic 包成 app」
「完成 Stripe、绿界科技金流串接」
....
每当我完成一整个功能的时候,我就对自己稍微有信心一点,
因为我知道自己在做的事情、与求职市场上对工程师的期望是更接近的,
当自己的关键字累积的更完整的时候,就会去面试、了解自己的状况,
如果发现「另一个地方更能够累积到好的关键字、有合适的挑战」,
就是可以考虑换工作的时候了。
btw 如果你已经有作品,但没有拿到 offer 且还没投超过 100 个职缺,
常常不是代表你实力不够,只是代表你不够努力。
--
第一个我真正满意的 offer:你有能力贡献了,勇敢去争取你要的
我的前两份工作薪水都不高、团队内也没有很资深的前辈可以教我,
但以当时的学经历以及对薪水的急迫性,差不多就是找到这样的环境----
重点不在当时的环境,而是在能累积什麽。
第一份工作 大约 35k,陆续接了三个专案的维护与新功能开发,但因薪资冻涨而离职,
期间熟悉了 php,以及 linux 的操作,并碰触到多数的「工程师关键字」,
例如:包含「金流、部署、AWS、angular、API、Git...等」。
第二份工作 大约 45k,让我从头到尾完整参与一个专案开发,
「实作并熟悉」常见「工程师关键字」,然後靠现有的技能,转换到更成熟的开发团队。
接着我就发现,
自己的思考渐渐从「如何写程式」到「如何完成服务」到「如何完成容易维护的服务」,
面试的时候除了讲「我会写什麽语言、用过什麽工具」,
转变成「遇到什麽样的问题、怎麽样拆解、最後选择哪些方案」。
第一份工作结束後,我开始知道自己
「能做什麽」
「不会做什麽」
「该怎麽学会原本不会做的事」
第二份工作结束後,我开始探索自己
「为什麽要做」
「为什麽要用这个技术」
「这个技术为什麽出现?在出现以前人们怎麽解决同样的问题?」
到这个时间的时候差不多是工作一年半左右
(过程是每天工作 12 小时、一次两三个案子在身上)
透过朋友的内推,就到现在的公司。
--
最後,给 2018 年思考要不要进到软体工程师领域的朋友
「转职软体工程师是个好选择吗?」
我会说,这个答案会随着时间而改变,
如我上一篇文章提到的:回到供需法则。
当市场上 60 分以上的工程师有 100个、而需求有 500 个工程师时,
每个 60 分以上的都会被当成宝,而 30,40 分的工程师都能找到工作,而且薪资还不错
。
当 60 分以上的工程师有 1000 个、而需求还是只有 500 个时,
只有 70 分的工程师才能找到工作,而 80,90 分的工程师才能得到不错的报酬。
而以我的观察来说,未来两年左右,软体工程师的需求还是大於供给很多,
现在进到这个领域、迅速累积自己「履历关键字」,这还是条不错的路。
「这工作要有天份、或是兴趣吗?」
说句坦白话,我对写程式的兴趣度普通。
以前的朋友听到我转职,或许会觉得「我找到兴趣了很棒」,
讽刺的是,比较起写程式,或许我更爱跟人喇赛、旅游,跟写一个购物车相比,
我觉得卖出一个行程、推荐客人去哪里玩,甚至亲自带客人去体验其实也很不错,
但重点是什麽?重点是「我想要的工作环境、薪资,以前的产业跟工作给不了我」。
年轻的时候觉得为了理想、梦想、兴趣牺牲是可行的,
长大以後发现,看懂大环境、了解自己的优劣势、执行力、了解自己的价值观与需求,
才是让自己过得更踏实的方法。
年轻时的兴趣到底是不是兴趣?兴趣到底是什麽?
人该为了兴趣做怎样的选择?人该怎麽选择才会快乐?
这些是哲学问题,直得关起门来深思。
我最後选择了转职、也一直待下来,
不是因为我特别有天份,更不是对写程式有多大的兴趣,
而是这个职业给了我想要的工作环境,
例如组织扁平、工时弹性、一定的成就感以及很现实的:合理的报酬。
祝大家在求职&工作的路上,都能顺利 :D
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.134.140
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Salary/M.1519266620.A.446.html
1F:推 yajuclare: 头推 02/22 10:34
※ shanmon:转录至看板 CareerPlan 02/22 10:35
2F:推 azzc1031: 推!! 02/22 10:39
3F:推 psycheee: 推 02/22 10:44
4F:推 SMNOONMS: 推 同家公司同事 02/22 10:59
5F:推 shiratama: 推 02/22 11:09
6F:推 bybe: 推 02/22 11:17
7F:推 befdawn: 推 02/22 12:48
8F:推 kittyapple: 推!!! 02/22 12:57
9F:推 peanut97: 借转 软体工作版喔 02/22 13:22
※ peanut97:转录至看板 Soft_Job 02/22 13:22
10F:推 starburs: 推推推推推推 过渡期的时候一边工作一边学程式应该超累 02/22 13:49
11F:→ starburs: 的 想问楼主是怎麽克服的呢 02/22 13:49
其实我没有一边工作一边学程式,我试过,真的很难...
我当时是锁定Alpha camp的实体课程(现在已经没有了),然後努力工作一年存钱
直接赌身家北上去学写程式的
12F:推 jju514: 厉害 02/22 13:53
13F:推 hamlet003: 前几楼卡位 02/22 14:46
14F:推 espreso: 推推推!这才是正能量 02/22 14:56
15F:推 kaikai160203: 推 02/22 14:57
16F:推 thethirdfoot: AWESOME! 02/22 15:10
17F:推 chou07: 推 02/22 15:18
18F:推 coconut322: 推 02/22 15:20
19F:推 shan28412324: 推 02/22 16:44
20F:推 Lancy2750: 推 02/22 16:46
21F:推 collen66: 感谢分享推推 02/22 16:47
22F:推 enjoy8041: 我想询问原po转职的年纪?最近也有一些想法 02/22 17:28
我现在已经30了,大约是28的时候决定要转职的
23F:推 chiu031231: 推励志 02/22 18:38
24F:推 st90513: 感谢 推 02/22 19:01
25F:推 Angelcanfly: 推 02/22 19:09
26F:推 mayangel: 推,不仅有勇气,还很有行动力 02/22 19:54
27F:推 impaul: 推 02/22 20:46
28F:推 gn02530640: 推,另外也想请较原po转职的年纪XD by年过30设备工程 02/22 20:53
29F:→ gn02530640: 师QQ 02/22 20:53
30F:推 pkcs5656: 真的 与其怕东怕西直接去做这份工作最快 02/22 21:33
31F:推 vendee: 能持续学习撑下来 也认识自己 真不简单 02/22 22:33
32F:→ vendee: 不过会觉得 或许在旅游业累积创业资源 出来开创新路 02/22 22:34
33F:→ vendee: 像KKday Klook, 或许会比找完全不同兴趣不是很高的职涯好 02/22 22:36
34F:推 bsyong: 感谢分享 太励志了... 02/22 22:38
35F:→ vendee: 大部分的人做不到另起炉灶并成功 而是在旧路上开新局面 02/22 22:38
36F:→ vendee: 很多人包括我都觉得原po很厉害 但这个例子一般人学不来 02/22 22:39
37F:→ vendee: 但是从中可以学到很多转职的步骤 心态及准备 02/22 22:41
38F:推 sukisho: 推 02/22 23:23
※ 编辑: shanmon (110.54.192.110), 02/22/2018 23:58:41
39F:推 seikaiowari: 膝盖给你 02/22 23:55
40F:推 peiningyu: 推! 02/23 00:39
41F:推 rain7word: 大四毕业生,正好在烦恼转职的事情QQ 谢谢这篇推文! 02/23 04:30
42F:推 medowo: 推 02/23 08:50
43F:推 silencemars: 推 02/23 09:50
44F:推 ncdonalds123: 推 02/23 10:29
45F:推 coldsheep: push 02/23 11:29
46F:推 notfound: 必须推QQQ 02/23 16:42
47F:推 jacky9185: 想请问你是爱国西路那间的史地系吗 02/23 19:41
48F:推 hellowinnie: 只能推了!我也是文组转理组,不过我不是开发而是走S 02/23 19:53
49F:→ hellowinnie: A,现在疯狂撞墙正在努力克服中,很感谢可以看到这 02/23 19:53
50F:→ hellowinnie: 麽励志的文(落泪... 02/23 19:53
51F:→ issacreal: 推 02/23 20:56
52F:推 kimcl: 推 02/23 22:12
53F:推 lavaday0407: 推 02/23 22:49
54F:推 sa7220798: 推推 02/23 23:02
55F:推 harlen: 同学推! 史地不死 只是很难不转职QQ 02/23 23:10
56F:推 Jaymainal: 请问原PO在哪上课的 02/23 23:58
57F:推 Anthim: 推 真的很激励欸!港动 呜呜 02/24 09:41
58F:推 wenwen811030: 原po文章真的对我帮助很多,我也是想要累积技能而 02/24 10:02
59F:→ wenwen811030: 选择工程师这块,但一直碰壁,不过仍然会继续努力 02/24 10:02
60F:推 z11372634: 推! 02/24 13:18
61F:推 dream041: 推 02/24 15:01
62F:推 song1234: 佩服你的勇气 02/24 17:27
63F:推 rukiruki: 推 02/24 19:18
64F:推 rio35: 推 02/24 19:23
65F:→ a0607152: 你现在的领域是不是跟原来的领域一样? 02/25 00:03
66F:推 i78392: 推! 02/25 00:26
67F:推 linsou: 大推! 原PO很厉害的一点是对自己和自己走过的路的自省是 02/25 02:50
68F:→ linsou: 很深刻的! 02/25 02:50
69F:推 becometoo: 好文!不推我会死 02/26 12:40
70F:推 vv26256185: 大推 02/26 18:29
71F:推 chihmingkuo: 太屌了!!!跨领域的高手 02/28 19:43
72F:推 flyelephant: 推 03/02 10:53
73F:推 remsuki: 推推 03/02 16:33
74F:推 oofy1225: 推 03/14 03:57
75F:推 birdinucr: 感谢分享 04/02 14:19
76F:推 seal46825: 神 02/01 18:26
77F:推 shian0222: 推 06/15 20:37
78F:推 aonia: 推 07/25 16:37
79F:推 onegoman: 推。 11/20 00:38
80F:推 BayBao: 推 07/28 12:32