作者pelicanper (派立肯)
看板Soft_Job
标题Re: [讨论] 程式新手要如何才能转职?
时间Thu Oct 8 20:51:57 2015
发了前文後陆续收到一些信件,希望能了解更多的细节
不过我想这里不是个人回忆录版,也不是移民专版,我想就软体专业的部分来回答
当初会选择重念一个学士,就是因为对IT完全一无所知,既使已经37岁
我还是决定从头来过,这边的大学学制三年,第一年跟台湾一样都是很概论的课程
连Java都是用BlueJ的Karel Robot在教,到了下学期才有物件导向的内容
所以我第一年大部分的时间就在搞懂到底IT有甚麽,市场要甚麽,我想学甚麽
那时候就锁定了Data Science和Software Development,像是网管,纯Computer Science
就没有兴趣,而且我认为毕了业40岁就算有工作了不起也只有15年
所以就吃了秤砣铁了心决定专精在这两个方面
***********************************************************************
第二年的课程就开始有比较多的专业部分,但是我发现程式设计其实自学就够
所以就选了IT Service Science为主修,内容多是专案管理,
IT系统开发等稍微高层次的东西,我把所有选修的课程留给资料库相关的课程
我的学校用的是Oracle,所以第二年学了很多PL/SQL和优化的部分
在这个时候我也和其他同学组队参加纽西兰的程式设计比赛,一起开发手机软体
起先做了一些自己觉得好玩的东西,後来就有外接case,但是这都是小钱
主要都是为了累积经验和作品
************************************************************************
第三年开始慢慢已经知道自己的能力在那里,还有哪些是不足和不会的
所以除了自己的主修以外,选修的部分是选了Web Development和Data Mining,
其实学校教的很有限,国外的学校没有比较厉害,Web Development还是用
纯JavaScript+PHP+MySQL,很多东西还是要靠自己去学,我也是在这个时候
开始接触AngularJS,Data Mining的部分则是主要在Machine Learning和Text Mining
这一年开始除了学校的时间就还有打工,因为我的成绩很好,所以就顺利的在
技职学校担任助教,这份工作让我有更多的时间从协助学生中再复习学过的理论
甚至是充实自己,我也是在这之间开始对SQL Server做更深入的实作
另外一分工作则是帮一个中型的建筑公司开发一个内部使用的估价软体
把我之前用的SQL Server和自学的C#在VS上开发,这个专案就是我在毕业之前第一个
商业等级的软体,在还没毕业之前我还是比较偏向Software Development
*********************************************************************
撇开年龄我跟所有毕业生一样,都面临就业的问题,在毕业的时候我检视过去三年
对自己的评价是会很多东西,但是自认还不够深入,我可以用Java,C#(其实很像)
Javascript, PHP, 三种主流的资料库都可以(Oracle, SQL Server, MySQL)
MS Stack也都略有涉猎,所以我决定要专精一个方向,我发现大型企业因为风险
管理和维护都会比较偏向MS Stack,所以我就抓了一个机会在毕业後没多久去
一个小型软体公司当实习生,工作内容就是专注在MS Stack上开发
在这三个月内我和另外三个实习生开发了一个客户可以客制化报表的系统
在这之间我申请了现在这个BI的工作成功,就在实习结束後直接无缝接轨
**********************************************************************
我没有在台湾的IT界工作过,所以不知道BI的发展如何
在纽澳的中大型企业BI是是一种趋势,我们银行的Data Warehouse有超过50种
Raw Data来源,6000个表格, 7TB常驻资料, 5000个工作被自动化周期化
银行因为资料敏感性的问题,据我所知在纽澳还是很多都宁愿In-House自己做
所以我们也要开发自己内部的网页给财务,风险,人事...等等
这些网页都从集中的Data Warehouse取资料,所以在BI团队里面
有专门做ETL的也有专门做网页程式的,因为还有很多即时的需求
我们也有一组人用SAS,一组人用Informatica,一组人做维护
我进来的时候因为Skill Set还算全面,所以目前被当工具人在不同组轮值
好处是在大企业里面可以学的东西真的很多,除了很多只有听过没有用过的
还有更多是商业领域,如何在复杂的环境里面把工作做好,跟使用者沟通
*********************************************************************
这半年多来我开发了一个程式自动扫描Excel档案把六十五万笔档案的资料读进
资料库,也用纽西兰政府的开源资料加上银行内部资料结合去分析贷款和购屋流动的
趋势和现象,最近被派到SAS组在过去一个多月从不会到可以Debug上千行的十年老Code
说压力大也是很大,说好玩也是很好玩,在这边的好处是做不来可以讲
因为训练一个人在银行这种环境工作很难,除了技术以外还有商业的知识
既使很多干了十年的人都还是有很多东西不知道,所以公司希望每个人都做得快快乐乐的
管理阶层的人都会注意工作压力和资源分配,加班这种事真的发生了一定是让你隔天休息
**********************************************************************
其实重读的那三年压力还比较大,第一年的时候我儿子才一岁多
我每天都要早上六点半到学校做功课,下了课回家根本没有时间,因为小朋友需要人陪
我常常等他睡着後半夜两三点爬起来写程式然後早上直接去学校
能真正好好睡的地方只有公车上,在没有找到正职前也是丢了很多的履历
最高纪录在一个月内进了四个最後一轮面试都失败,虽然他们没说
我也知道年龄也是考量之一,我记得在我现在这个公司最後一轮面试的时候
因为面试的时间很长,过程几乎都是用聊天的方式,他们就跟我聊到音乐
聊了一阵子後我就说这好像跟专业无关我们是不是应该回到正题
後来我的主管跟我说这是他第一次碰到求职的人告诉面试的人已经离题了
他们觉得这种成熟的人格特质是很适合在银行做BI,至於专业能到最後一轮都不是问题
**********************************************************************
这边有很多人问我,为什麽我不选软体开发当主修和职业,我回答如果上网找的到的
为什麽付钱去学?对我来说尤其是学写程式,网路上的资源要比学校丰富太多
我宁愿在学校把需要札实的东西学好,在自己学喜欢的东西
在现职工作的最後面试中,有整整一个小时的时间在被问跟资料库有关的问题
Index, Formalisation, Start Schema, Data Quality Assurance, Optimasation...等等
我很感谢之前在学校那些选修的资料库课程, 加上主修的ERP系统,专案管理
让我现在在银行上班觉得真的有学以致用,工作充实也充满挑战
纽西兰的生活品质也让我有空的时候都可以跟家人陪伴,小朋友学校有重要活动
我也可以在家工作弹性调整工时,现在我还是把音乐当作兴趣三不五时可以演出
如果你还年轻,我相信路还很长,充实自己和投资未来都很重要,你永远不知道
甚麽时候人生会改变,有人说也不是人人都有两百万,这是很有道理的
但是我只能说24岁进入社会到37岁也十三年,就算你把钱存床铺底下一个月也一万出头
人生也不是都是用钱衡量,每个人都有去追求自己想要的人生
我一个朋友在台湾领七万月薪,最後也是带着积蓄和银行贷款去法国念设计
最近四年钱烧完念完准备开始在法国工作,不过这又是另一个故事了
这就是我想分享的,谢谢
对了...分享我在去年奥克兰Startup竞赛第一名的作品
https://www.youtube.com/watch?v=LLEfFVMLAg0
里面的Heatmap去追踪iBeacon的软体就是我在58小时里面生出来的
不是甚麽了不起的东西,不过我有时想想37岁才开始学写程式能这样也蛮爽的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 121.98.135.200
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1444308722.A.973.html
※ 编辑: pelicanper (121.98.135.200), 10/08/2015 20:57:20
1F:推 aa06697: 从0开始 第二年就开始接案好猛 10/08 21:29
2F:推 reLINK: 谢谢分享! 10/08 21:41
3F:推 Beersheep: 你好强!大推 10/08 22:15
4F:推 rurumi855357: 推~ 10/08 22:21
5F:推 wimlove: 文章看得出有付出过人的努力~找到自己的热忱处 推 10/08 23:25
6F:→ viper9709: 看得出来满有目标跟规画的~感谢分享 10/08 23:39
7F:推 smdf: 推 10/09 00:11
8F:推 ianstar: 推勇气和决心 10/09 00:50
9F:推 tainan1991: 推 10/09 01:25
10F:推 winken2004: 推 10/09 02:27
11F:推 abc53: 推 10/09 03:28
12F:推 Recorder: 推 10/09 08:55
13F:推 chainer: 推 很棒的经验分享 可惜在台湾无法复制 这样的背景在鬼岛 10/09 09:57
14F:→ chainer: 只能领4xk… 10/09 09:57
15F:推 ywbBetter: Good 10/09 10:17
16F:推 kattte: 感谢分享 10/09 11:21
17F:推 p200404: 刚毕业的鲁蛇一样再学选了主修SQL 现在失业两个月...... 10/09 17:08
18F:推 name2name2: 推 10/09 19:33
19F:推 frank910138: 推 10/09 23:48
20F:推 n080925: 推! 10/10 00:57
21F:推 hopkinwalker: 推分享 10/10 07:47
22F:推 dream1124: 推分享 10/10 14:18
23F:→ bndan: 接C大.出国正解....只能这样说了 (摊手) 10/12 12:27