作者Soita (随你比尔)
看板Soft_Job
标题Re: 非资讯背景想转写程式,求建议
时间Sat Oct 13 02:26:57 2018
朋友平常都用网页版看版没 ptt 帐号,代 po :P
--
找工作跟转职期间一直从 ptt soft_job 版得到很多宝贵的资讯,
就想着等自己工作稳定一定要回来贡献一篇 XD
刚好看到这篇以及前面的「别转职走网页了 中低阶市场已慢慢饱满」
就来分享一下我的转职路!
——
这篇会先提一下想要转职的原因,到我接触了哪些学习资源,
以及我後来在找工作时的心路历程。
首先就延续版上大大们的惯例,先分享一下我的背景和结论:
我原先大学读的是德文系,但因为家里经济因素,
大一念完就休学去工作,在服务业待了将近六年的时间。
後来下定决心转职後,从初次接触程式,到面试录取找到工作,前後约一年时间,
现在在一间网路公司担任後端工程师。
简单来说,就是大学没毕业又只做过服务业,最後转职成後端工程师的励志故事(?
——
转职以前,我在饭店业工作了蛮长一段时间,
那时候看主管们的生活就大概可以想像未来的发展,
如果一直留在饭店做服务业,薪水很容易遇到天花板限制,
即使做到主管阶级,也是长时间被绑在饭店,甚至得住在饭店。
就觉得这不是我想要的,
我理想的工作是能够有自己时间能够陪陪家人,做想做的事,
虽然「真正想做的事」是什麽还不知道,
但,我知道不是长时间住在饭店 XD
那时在饭店酒吧上班,偶尔会接触到一些外籍客人的工程师,
就带着一台笔电坐在吧台 Remote 工作,
在跟他们聊天的过程中也会大概了解一些科技趋势。
当时就很向往像这样的工作模式,
另一方面也是因为想从事「不容易被取代」的工作,
於是就有想要转职工程师的打算。
——
至於开始学程式时的想法其实很简单:
我觉得「所有公司都会需要网站」,所以就先从网站开发开始学起。
当时新创创业的风潮很盛行,技术的部分蛮多是采用可以快速开发的 Rails。
加上自己很向往在新创上班,又听说会 Rails 的人很少,
就选择 Rails 做主力学习的目标。
最初在 Udemy 上面找了很多 Rails 101 这种免费课程,但学起来散散的,
後来心一横就花 $$ 报名了某台北市长候选人(? 的线上课程。
候选人的教学方法比较...有趣一点,
就是叫你「把 code 贴上去」,
贴一次、贴两次,第三次自己手写看看,
原本跟着教材跑觉得很有趣,这样拼拼凑凑竟然真的就做出了一个煞有其事的网站,
但学到後面,发现自己只会套课程的模板、框架,
对程式语言的特性和逻辑完全搞不清楚,没有能力自己开发出想要的功能,
当时真的超崩溃,心里一直想「我的网页会动,但我不知道为什麽!」
甚至开始觉得自己可能真的不适合走程式这行吧...
在 Google 的时候,有找到五倍红宝石的龙哥在 iT 邦帮忙写的 Rails 系列文,
觉得写得很清楚,蛮多疑惑有被解开,看他的文章才知道有五倍这个教育机构,
後来发现他有开实体的基础课程,抱着有点去见偶像的心情参加,
我印象很深的是那次参加的课程,龙哥讲到一句话突破了我的学习盲点:
「要知道程式如何思考,怎麽用程式思考的方式去写 code、看 code」
那天还重新听了一次基本的 function、变数等等的概念,
把许多之前上过课不懂的地方都连结起来,整个豁然开朗,
後来也报名了他们的完整课程。
总之,他们的课对有程式底子的人来说怎麽样我不知道,
但我自己觉得对曾经自学却卡住遇到瓶颈的人来说,非常有帮助!
——
接下来分享一下我在求职期间的心路历程,还有面试时的情况:
参加完课程後,我原先打算给自己一年的时间,
花半年累积一些作品集,半年找工作,
当时去上实体课程是去年 10 月的事,
因为自己是一边学习、一边还有工作,
所以有想把战线拉长一点(但後来比想像中顺利很多!)
可能是我当初问问题问得特别勤吧,老师们对我都蛮有印象的,
课程结业没多久,去年十二月的时候,就受老师们的引荐,
获得了人生中第一个工程师职缺的面试机会,
很幸运的,也在今年二月的时候确定拿到 offer、三月到新公司上班!
第一个面试的这间公司是财经相关的新创,
当时的面试官本身也是工程师,问了一些跟资料库相关的问题,
例如如何操作 model 去和资料库互动等,同时也问了会不会前端,
(毕竟是新创不是大公司,其实真的很难完全不碰前端只摸後端)
面试完後只觉得好险当初有认真上课,知道前端怎麽回事,
问一些前端基本问题都回答的出来。
而且因为当时在上课时老师的教法,就像前面提到的,重在理解「为什麽」,
被问到一些资料库上实作的问题,当下可能不一定做的出来,
但我能够讲出思考的过程和想法,对方也能接受这样的回答
其实我觉得面试官在过程中真的蛮看重「有没有解决问题的思考能力」
後来第二间面试的公司,是一间蛮知名的网路新创,
当时听风评说公司技术很强,很怕面试会被惨电,
所以事前花了很多时间认真准备,每天都在家模拟各种问题与状况,
但後来在面试过程中,比较没有碰到技术上的难题,
反而着墨在我的人格特质,以及过去专案开发的经验比较多,
而我也顺利拿到 Offer,目前就是在这间公司担任後端。
经过几次面试下来,我认为自己在求职上有一大优势:「团队开发」的经验
非常非常建议非本科的同学,如果觉得自己实力还可以但找不到工作的话,
可以找朋友一起做一个「完整可以上线」的服务,无论这个服务多简单!
我还满幸运的,在学写程式的过程,曾经和朋友一起合作开发了一个路跑服务的网站,
网站上要能够选择参加的活动场次(资料库)、或是捐钱赞助活动(串金流),
那时两个朋友分别负责设计和前端开发,我负责後端的功能开发,
和平常跟自己一个人写网站的差别很大,多了很多沟通和厘清需求的过程,
真的就像是实际在开发产品的感觉。
这段经验在我面试时,为我带来了很多帮助,
让我能够去理解团队开发中可能会碰到的问题,
以及如何在需求与自己能力作取舍,先做出基本功能再慢慢优化,达到预期。
第二个就是,强烈建议要花时间好好整理自己的「作品集」与个人页面!
https://imgur.com/SyIO3Bb
这是我当时求职的作品集,包含过去的作品、专案、和工作经验
(跟程式设计不相关,所以着墨的很少,基本上只写单位、职位、期间)
至於专案的部分,我把我负责的部分、有什麽功能,
用 HR 也看得懂的方式表达
https://imgur.com/hh6cTER
除了专案的部分,面试的时候因为自己不是本科系而且跳很大,
很多面试官都会问「动机」,因此我也独立整理出来:
https://imgur.com/U5Kw46l
——
最後想跟大家讲分享一些我自己经历学习到转职这段时间後的体悟:
很幸运的,我在开始求职後的三个月找到工作,
但同时,这样的幸运来自於我全心投入转职的准备与程式学习。
老实说,我觉得其实要转职成功是真的很辛苦的,
从准备成为工程师,到成为工程师,是充满荆棘的一条路,
网路上许多转职文章写的感觉很轻松,但只是没有把累的那一面写出来。
可能蛮多人的想法是:现在工作薪水太低,想转工程师得到好起薪,
但「工程师」这条职涯选项,是必须一直不停学习的,
否则技术推陈出新,真的会跟不上。
如果你还卡在犹豫要不要转职的阶段,
建议你可以先从免费的课程开始,不论什麽语言,或是前後端,
先跟着课程实作点东西出来,才知道自己是否可以接受写程式,
同时也对程式逻辑有一些基础的了解,再去上完整的课程会更有帮助
写程式这件事,挫折感和成就感几乎是一样大的 ,
想不出来时的挫折很大,但做出来的时候成就感也一样大。
对真的想要转职的人来说,重要的是要能禁得起挫折失败,
这段路上,一定是经过无数次的失败,才终於把版排好、把功能写出来。
就拿 Rails 当例子,有稍微接触过 Rails 的朋友应该都一样,
最一开始让人感到挫折的,就是阴魂不散的红画面!
像我就不是很有耐心的人,每次看到都觉得很心烦 XD
但是该说幸好这个语言够体贴吗?反正 Rails 出错的原因都会写在画面上,
静下心慢慢看,就能找出错在哪里,
真正的难关是「如何实作一个想要的功能出来」,
这就攸关到你对语言原理的认识,以及如何操作、思考的流程。
以上都是比较辛苦面的说法啦,
当然学程式写程式,一定也是有快乐的地方,
对我来说最快乐的时候,就是我顺利解决一个又一个的 bug 的时候,
还有看到网站上线的成就感,真的会觉得「啊~苦尽甘来!」
最後想对和我一样想转职工程师的女生说,
真的不要先入为主的觉得自己做不到!
女生常常被说想太多,但可能正因为如此,会更细心在程式码上面,
反而出现错误的机率比较少!(这样有信心加持到吗 XD)
我自己觉得女生也很适合写程式啦,
像我自己上班写程式的时候,会从很多不同面向去思考,
不止是单纯做出能使用的功能而已,会多一些站在使用者角度的思考。
——
至於非本科系想转工程师的朋友,强烈建议要好好准备作品集,
对资工资管系毕业的人来说,毕业证书某方面来说就是他们的作品集,
但非本科甚至是工作一段时间的人,就要有一份整理好的作品集,
包括做了截图、做了什麽功能、程式码,且开发的过程如果有两个以上的工程师,
也是大加分,一个好的作品集,可以让你未来的雇主更认识你。
拉哩拉杂的写了一堆,
算是把自己至今以来的历程重新回顾了一次,
也希望这些过来的经验分享能够给也在这条路上的人一些帮助!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.134.61
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1539368820.A.5B5.html
1F:→ KernelChen: 唉 回收的轮回 难怪台湾纯软体业薪水冲不上去 10/13 03:00
2F:→ KernelChen: 根本没资格怨天尤人。 10/13 03:00
3F:推 littlethe: 女生绝对不是不会写,而是不想写 10/13 04:12
4F:→ littlethe: 我以前的女同学喜欢给男同学罩,久了就不会写了,出了 10/13 04:14
5F:→ littlethe: 社会後,有些又会写了 10/13 04:14
6F:→ pttworld: 你朋友其实蛮正的耶,把握机会啊 10/13 09:00
7F:推 Tokaku: 感谢分享 10/13 10:35
8F:嘘 ssadd502227: 不觉得性别跟比较细心有啥关系 10/13 11:49
9F:推 diabloevagto: 候选人 rails 课程根本颗颗 10/13 11:55
10F:推 leo200149: 推经历分享! 10/13 12:00
11F:推 lance8537: xditeㄏㄏ 10/13 12:12
12F:→ t64141: 想太多跟细心什麽的是个人特质,无关性别 10/13 12:59
13F:推 brianhsu: 推详细的心得 10/13 13:29
14F:推 Titus: 推经验 加油加油! 10/13 14:16
15F:推 tidaomi: 推 10/13 14:18
16F:推 candyoishi: 推分享 10/13 14:34
17F:推 shchin: 不可质疑你的诈神!! 10/13 16:25
18F:推 BignoZe: 神就是神 首富也被坑了一把 10/13 21:49
19F:推 yushes920179: 推喔 厉害 10/14 09:09
20F:推 akito117: 推 10/15 12:18
21F:推 monhen: 教人剪贴实在是.. 10/16 02:04
22F:→ shooter555: 最後细心跟性别无关, 根本性别歧视 10/16 11:41
23F:推 stopbucks: 谢谢分享~ 10/16 17:18
24F:推 youareabitch: 细心...? 说真的我看过的女雷包占大多数0.0 10/17 09:10
25F:→ wavek: 推分享 10/18 18:43