作者SaltC (旷野边缘人)
看板Soft_Job
标题[心得] 转职心得分享
时间Mon Jul 22 19:44:33 2019
因为在Soft_Job版受到各个大神前辈们写的文章很大的帮助,
又有几个人写信问我经验..
决定来分享一下我的转职心得,
回馈给有需要的朋友,
小弟蔡逼八,请大大们鞭小力一点> <
先介绍一下自己的背景:
国立学店、理工学士、非资讯科,
大学因贪玩,不知长进而延毕QQ
转职前工作经验1年多,传产工程师,
薪水不到30K的人生失败组。
听见一些亲友长辈们说我薪水很低很没用,决定要改变自己的职业生涯,
尝试接触各样的专业技能,
终於让我碰到「程式开发」这个领域...
下定决心启程,旅途开始。
我整个准备阶段大概经历一年的时间,
这一年当中,白天上班,
下班一回家就是
「看教学影片 + 文件、写程式」
假日也是整天
「看教学影片 + 文件、写程式」
我资质愚钝,但是对写程式很有兴趣,
所以投入大量时间弥补我的不足。
以下是我的准备经历:
1. 第 1 个月:基础程式语言
- 看 Youtube 跟网路文章学 Python
- 实作一些基础的程式:计算机、爬虫、小游戏等等
这个阶段真的不知道自己到底在干嘛,就是多写多尝试...
2. 第 2-4 个月:基础 Web
- 买 Udemy 课程学基础 HTML / CSS / Javascript
- 学习前、後端概念 / 静态、动态网页概念 (只了解概念)
- 实作静态网页 App (只有HTML+CSS+JS)
此时我原本要开始学後端了,但是因为没有 CS 底子,後端的东西看不懂..
一度要放弃这条路,但是又很不甘心,决定补一些基础来还我大学时候欠的债
3. 第 3-5 个月:基础 CS 概念
- 由於我是非资讯本科,决定补一下基础的 CS 知识
- 注册了哈佛的线上课程 - CS50
一开始很痛苦因为是全英文上课,大学多益只有550
开英文字幕,一边查字典跟专有名词、顺便练英文听力
拼死拼活看懂影片、作业全部都认真做完
- 领悟到英文很重要 (学程式语言前,最好先学好英语)
- 自己再加强基础 CS 概念:计算机概论、网际网路、资料结构、演算法...
- 学习 Linux / Mac 的指令,开始强迫自己使用 CLI
- 尝试在自己的电脑灌 Linux
然後我一怒之下把我的积蓄拿去买了一台二手 Macbook 来写程式
4. 第 6-7 个月:跨入後端
- 概览一下後端的概念跟基础技能
- 学 Node.js + MongoDB (实作一个小网站,了解後端基础原理)
- 学 Python 的全端框架 - Django 与 Flask 都接触,并实作一些网站
- 学 关联式资料库,SQL都大同小异,我选择学 PostgreSQL 为主
- 逼自己用 CLI 操作资料库,而非用 GUI
这阶段我学会了最重要的技能:Google
5. 第 8-10 个月:实作专案作品
- 学 GitHub,并参考别人的 Repo 学习写好的 README.md (门面很重要)
- 学 Heroku 作为 Host Server (用免费的教育专案)
- 实作一个中型网站 (没有另外使用前端框架)
- 另外再学了 Go 语言 (尝试不同的程式语言,增加自己的经验)
- 使用 Go + MongoDB 实作一个 Restful API
- 学习将 API 串接到自己的後端 App 上 (第三方或者是自己写的API都串串看)
- 将网站部署到 Heroku,设定环境变数
- 尝试过至少一次,将网站部署到 AWS EC2 (AWS的官方文件有够复杂...)
- 练习写测试 (UnitTest)
6. 第 11 个月:准备履历 / 浏览公司
- 保持更新自己的主要专案,持续增加功能
- 准备履历 (推荐用 CakeResume)
- 开始上各大徵才网站看公司,找 Junior Backend or Frontend的职缺
Junior 职称不一定会写 Junior
但是 Senior 通常都会写 Senior (只是我的观察,有误请指正)
看薪水最准,Junior 的范围通常为 35K-55K,Senior 通常50K、60K以上
(本篇提及的薪资范围适用台北地区)
(台中=台北*0.9,高雄=台北*0.8,粗略这样估可能比较准)
看看普遍 Junior 的条件跟技能,看到自己不足的就补
技能不一定要真的很熟练,但要懂概念、看过基本文件、范例,就够了
补技能的时候使用 80/20 法则
7. 第 12 个月之後:投履历 / 面试
- 履历的部分强调自己「有兴趣、虽然非本科但是自学、有作品」
- 评估自己的期望薪资,
不能开太高,开太高的话很多公司可能会把你刷掉。
不能开太低,开太低的话好公司不会因此就录取你,
甚至会破坏行情害了其他求职者,也坏了自己的钱途
- 期望薪资大概抓 Junior 的范围 35K-45K,我个人当时给自己订40K
不过现在想想其实应该可以再订高一点
(有些公司想要你的话,会自动帮你拉高一点薪水)
- 投履历
投福利满意的公司 (特休、年终、上下班时间)
尽量找公司自己有软体产品的
找有完整开发团队的 (这样才会有很厉害的大神前辈)
投薪水符合自己期望的
(期望40K就不要低就去投开30-35K的缺,只会浪费彼此时间)
大公司、小公司、新创、电商、金融、博弈、外商、接案、传产...
这些不同性质的公司自己爬文自己选择择、过滤
像我的标准就是不去博弈 (不是说博弈一定不好,但每个人接受度不一样)
- 面试前了解该公司在干嘛,不要乱投就乱去面试了
面试前了解该职缺的条件、需求 (不会的技能临时恶补一下也好)
- 面试时多问问题
公司的技术栈、开发团队、产品专案要详细询问、了解
福利问清楚、工作环境、工具设备问清楚
如果面试的地方看不到工作环境,可以请面试官带你看一下
- 最後总共投了约30间履历,前、後端都有投
- 面试7间、录取4间,也达到自己期望的待遇
以上是过去一年准备时的经验分享。
再分享一些对我自己帮助很大的关键字跟资源:
1. Google (你没看错,这是你最重要的资源)
2. 徵才网站 - CakeResume / Linkedin / Yourator / FB 社团 / 104
3. 鸟哥的 Linux 私房菜
4. 2019 年成为 Web 开发人员的路线图
https://github.com/goodjack/developer-roadmap-chinese
5. MDN / W3Schools / StackOverflow
6. TechBridge / GitHub Trending
7. 求职天眼通 / 面试趣 / PTT / Reddit / Udemy / 六角学院
抱歉一时想不了那麽多.....
小小的心得重点:
1. 热情跟兴趣很重要
2. 英文很重要
3. Google很重要
4. 做中学、学中做
5. 每天再懒也要写一点 code
6. CS 基础很重要 (懂方法也要懂原理)
7. 不要只复制别人的 code 就当作会了,双手放到键盘上写一次很重要
8. 快要放弃的时候,soft_job 版搜寻「徵才」看一下年薪破百的文,激励自己
9. 快要放弃的时候,打开自己的存摺看一下余额,激励自己
10. 找机会认识很厉害的大神,有很强的前辈可以少走很多冤枉路
希望能帮助到需要的人^ ^
祝大家年薪都破300万~
再次谢谢 soft_job 的大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.186.86 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1563795875.A.333.html
1F:推 bonfferoni: 厉害07/22 19:46
2F:推 Y78: 推 感谢分享07/22 19:48
3F:→ Y78: 之後会分享面试心得吗?07/22 19:49
考虑一下XD
4F:推 alansyue: 厉害,推07/22 20:22
5F:推 jasmine2015: 心得推07/22 20:24
6F:推 y956403: 推推 这篇不错07/22 20:29
7F:推 NewLifePage: 厉害,有毅力有决心而且目标实际又明确07/22 20:32
哈哈哈,有一种不成功便成仁的感觉..
8F:推 dini2012: 推兴趣很重要07/22 20:35
兴趣真的很重要,没兴趣的话一个月放弃差不多吧..
9F:推 supernow: 都自学,这个毅力惊人啊07/22 21:03
觉得挑战才刚要开始QQ
10F:推 sck921: 推07/22 21:17
11F:→ MixBear: 蛮厉害的XD 感觉日後一定猛 07/22 21:24
谢谢,过奖了,版上很多前辈们已经先猛一波了 > <
12F:推 leo5916267: 北部吗? 看薪水区间应该是北部 07/22 21:30
是的台北哦~
对哦,我忘记讲地区了!来补一下~
谢谢提醒!
13F:推 qrtt1: 有看有推,真是很有毅力的家伙啊。 07/22 21:37
其实之前爬版上的文,觉得更有毅力的前辈大有人在XD
我根本只是在还债而已QQ
14F:推 keroro01: 好扎实的清单 07/22 21:48
其实当中很多冤枉路,自己撞的头破血流的,浓缩成精华而已XD
15F:推 lukatw: 原po现在在哪类型的公司 07/22 22:09
安安,目前在电商哦!
16F:推 zerozzz7887: 推 07/22 22:22
17F:推 shorty696820: 推 07/22 23:03
18F:推 KaoZen: "想要成为程式设计师,应该从哪一种语言开始学起好呢?" 07/22 23:08
19F:→ KaoZen: "英语。" -程式工程师笑话 07/22 23:09
真的,其实现在看到这个笑话,会觉得这是过来人非常真心的忠告啊~
20F:推 jackwang01: 有毅力推推 07/22 23:13
21F:推 za075056: 推 07/22 23:35
22F:推 Mtcat: 11 07/22 23:42
11是什麽意思?
23F:推 ivan1116: 推 07/22 23:49
24F:推 b10130402C: 想请问你後来CS50都有上完吗? 07/23 00:04
有得,都上完了,不过最後一个大型专案我没有交。
25F:→ b10130402C: 还想再问 你Demo作品是demo 专案作品吧? 课程作业我 07/23 00:04
26F:→ b10130402C: 认为比较难证明实力。 07/23 00:04
对啊,是我自己做的专案作品,不是课程作业。
我上课单纯是为了补知识,所以也没有花钱拿证书,还在考虑要不要花钱拿一下..
27F:→ b10130402C: 最後一个问题:你转职期间都继续工作吗? 非常谢谢你 07/23 00:04
28F:→ b10130402C: 的分享 07/23 00:04
我一直都有在工作,至少要养活自己吧,而且还要给家里钱..
一直到投了履历之後,因为大量安排面试行程,我就把工作辞了。
29F:推 ppppman: 工作後还一堆等着学的呢 加油哦 07/23 00:09
事实,谢谢4p大大的提醒!
30F:推 fjyang: 0.0 学这麽多才这点薪水 薪水果然要用跳槽的 07/23 00:11
呜呜,学历太差是我的罩门...
31F:推 sjerrysss: 请问补技能用的80/20法则是什麽? 07/23 00:41
我的概念是,付出20%的努力去了解一项技能,并不需要很深入,只要有经验就好。
毕竟junior的工作并不需要太过专精的技能。
但Senior可能就需要专精了。
32F:→ sjerrysss: 想再请问 有推荐哪些Facebook徵才社团吗? 07/23 00:42
FB搜寻 Backend、Frontend、Python、前後端等等的关键字就很多了。
33F:推 toothlesses: Junior 45K算普通 没有特别好 07/23 01:00
对啊,我也觉得没有特别好QQ
大学同学後来读资工所的,毕业起薪就55K了...
34F:推 ouryouth: 推~ 07/23 01:29
35F:推 bluefancy: 毅力真的重要 07/23 02:02
36F:推 Tokaku: 恭喜你转职成功 07/23 02:34
谢谢!
37F:推 bjk: 11 07/23 06:14
11是什麽意思? x2
哦哦,难道是推推的意思吗?哈哈哈
38F:推 qseft12345: 恭喜,你这状态还会不断成长到更高的高度的 07/23 10:12
谢谢,努力中!
39F:推 RandE: 推推 07/23 10:43
40F:推 eric525498: 推分享 07/23 11:16
41F:推 vavamos: PC的评价............................................ 07/23 12:41
42F:推 fjyang: 学历差不代表薪水就差喔 找好公司多跳槽几次就行了 07/23 13:40
谢谢提醒!
43F:推 ILYY: 推 07/23 13:40
44F:推 williams0427: 推 07/23 13:44
45F:推 boboye: 看完觉得好惭愧,本科系的变成现在都不太会写了orz... 07/23 13:45
46F:推 Link130512: 看我完觉得自己很惭愧+1.. 不过也恭喜原po!! 07/23 14:37
两位大大不需要惭愧> <
小弟才真觉得自己没有早点开始努力很惭愧..
47F:推 amazing2014: 11 07/23 14:39
所以11是推推的意思吗?XD
48F:推 wildli0422: 推你的毅力 07/23 15:13
49F:推 rzsty: 推分享 07/23 16:18
想当初自己都是看别人的分享,如今能有分享的机会觉得很高兴!
50F:推 longlyeagle: push 07/23 17:21
51F:推 descent: 很厉害 07/23 17:41
52F:推 purpleboy01: 推 07/23 18:15
53F:推 oooo551: 好猛喔! 07/23 20:02
54F:推 iamyiz: 推推 惭愧+1... 07/23 20:05
55F:推 Twinkling: 很励志耶!加油,在现在的工作上有做出成绩的话,之後 07/23 20:13
56F:→ Twinkling: 的工作就比较不会太注重你的学历了 07/23 20:13
57F:→ Twinkling: 认真做加持续学习,之後转职破百只是早晚的事了 07/23 20:14
58F:→ Twinkling: 我觉得这真的是只要肯付出就会有收获 07/23 20:15
59F:→ Twinkling: 当然学习方法跟毅力也很重要 07/23 20:15
60F:→ Twinkling: 恭喜你了 07/23 20:16
太感动了QQ 谢谢T大的鼓励!
61F:推 yu90342: 请问自己制作的专案有放上 github 吗? 是否能跟你索取连 07/23 21:27
62F:→ yu90342: 结呢? 谢谢 07/23 21:27
有哦!不过因为考虑个人隐私所以不便公开 > <
不过如果你想的话可以约见个面认识一下XD
63F:推 janet0305: 励志!转职中看看我的进度,崇拜大大XD 07/23 21:49
一起加油!
64F:→ WunoW: 其实在新手村更拼的人非常多,只是没有上ptt写出来 07/24 09:05
65F:→ WunoW: 目前遇过不错的rd都不是相关科系 07/24 09:06
66F:推 WunoW: 陆磪葞キ捱滶_点便宜到,还有遇过中辍後高中夜补校的 07/24 09:08
67F:→ WunoW: coding品质还比另个国立资管好很多 07/24 09:10
略有所闻呢!但是以平均来说资讯本科的coding水准应该还是比较高吧
68F:推 pan1234: 推毅力,你超棒!! 07/24 10:53
69F:推 FinStaSJH: 恭喜!!! 07/24 12:02
谢谢两位!
70F:→ FinStaSJH: 想请问您有刷leetcode吗? 07/24 12:02
71F:→ FinStaSJH: 以及您大概准备几个作品去面试呢? 07/24 12:02
72F:→ FinStaSJH: 谢谢 07/24 12:02
leetcode只写一点,有前辈建议我先实作多一点作品为主,
非本科转职刷leetcode效果似乎不明显,想说之後如果有要跳进阶的职位再来开刷。
总共整理6个专案,1中5小,其中2个有部署到heroku,每个月烧$7镁维持XD。
73F:推 windclara: 1年就快把债还完也满猛的。我本科但一开始太混,也差 07/24 22:16
74F:→ windclara: 不多花一年还债…惭愧啊~~ 07/24 22:16
可以的,我拼死拚活一年还是蔡逼八.. 本科系绝对是比较稳..
75F:推 bob1222: 推 07/24 22:20
76F:推 zombiesky: 棒棒的 给个赞 07/25 09:12
谢谢两位!
77F:推 hui810424: 神人推推,感谢分享管道,最近刚毕业,回想四年也在想 07/25 19:21
78F:→ hui810424: 自己都在干嘛,尤其资管毕业,也没什麽有用的技能,所 07/25 19:21
79F:→ hui810424: 以很迷惘。最近想说要补偏资工的课程,但不知从何下手 07/25 19:22
80F:→ hui810424: ,另外也一直在找兼职工作,看到大大这麽努力,总觉得 07/25 19:22
81F:→ hui810424: 自己很废,该振作起来了XDDDDDD! 07/25 19:22
哈哈加油!
82F:推 select0120: 厉害 07/26 09:02
83F:推 rocwild: 加油自学不容易 07/26 11:35
谢谢!
84F:推 faukwaa: 太厉害了 推推 07/26 17:12
85F:推 mybirdday: 这毅力只能推了 07/26 22:52
86F:推 t7552175: 太猛了 07/26 23:07
其实我以为我的自学经历来说算是版上没什麽稀奇的事情..
没想到受到这麽多鼓励跟回馈,真的很感动!
真的谢谢大家!
看来是没有回头路了,
希望有朝一日再发文的时候能发一篇成为资深工程师的心路历程> <
我会继续努力!谢谢大家!
87F:推 VisualStudio: 推 07/27 00:23
88F:推 kingnamefu: 推分享! 07/27 07:20
89F:推 kuro870153: 推u质 07/27 10:51
90F:推 meanshineC: 说真的 进去工作才是挑战的开始,同样非本科有感,加 07/28 12:37
91F:→ meanshineC: 油 07/28 12:37
好的,谢谢提醒!
92F:推 newhandfun: 励志。相较之下我大学非本科毕业刚出社会被说只有大学 07/28 15:53
93F:→ newhandfun: 生学历只值30k根本悲剧哈哈 07/28 15:53
我刚出社会更惨....
加油!一步一步往上爬!
※ 编辑: SaltC (219.85.132.111 台湾), 07/28/2019 18:01:29
94F:推 shian0222: 推 07/28 18:54
95F:推 visda: 可以问一下cs50有没有中文同类型课程?另外想问一下专案题 07/29 00:36
96F:→ visda: 目都怎麽想的? 07/29 00:36
97F:推 PttZF: 恭喜 07/29 11:25
98F:推 xup6jpu83: 毅力推 07/29 17:23
99F:推 ian01045: 推优质分享! 07/30 23:12
100F:推 k1400: 07/31 12:29
101F:推 orange0319: 这毅力感觉好猛 08/17 07:39