[返回上班一族首页]·[所有跟贴]·[ 回复本贴 ]·[分区新闻]·[繁體閱讀]·[版主管理]
澳洲 IT 从入门到提高
送交者: xxntsyd[秀才] 于 2017-05-27 1:38 已读 237 次  
我本科不是学IT的,大学在国内上的,毕业移民来澳洲,很多很多年前了。进入IT行业也是误打误撞,觉得还蛮有趣的。

聊个经历,平常工作忙,歇会儿的时候打个字。

来澳洲以后的第一份工作是在大学里搞科研-无聊得很,澳洲水平又不高,懒人一大堆,好在闲暇时间不少,所以就学了几个学位,主要是数学和统计。之后又学了一个管理学位,business analysis。量化管理。以前一直喜欢写个小程序啥的,但是没有系统学过IT,碰到一个问题就是做统计分析的时候源数据太烂或者拿不出来。R, Stata, Minitab, Matlab都用过,源数据差,接口不好,一直耿耿于怀,但是无能为力。不过学管理的时候倒是学了很多好的算法,比如ANN回归权重计算,随机不连续分布的一些特定算法,小样本量的统计算法,蒙特卡罗模拟(阿尔法狗貌似也是基于这个算法的,特么靠随机和数量取胜,算法的高明其实只能说勉强,西方哲学实证思维的产物)等等。这个算法太重要了,今后的IT生涯绝对得益匪浅秒杀众人就靠的这个。这里插一句,澳洲学数学的也是有厉害角色的。我学位平均分93/100,全班36个人我排第18。原以为前十或者前五还是有的。结果没想到。这个学位很有意思,澳洲八所大学联合开的-所以悉尼大学,麦考利,UQ啥的学生证一堆,每所大学学1-2门课,凑起来拿个学位。

学数学是受家庭影响,我妈是中学数学老师,所以从小数学就是强项。来澳洲之后有一个女友是国内大学数学系毕业的,基本功扎实,特别是数学分析。那时候我俩每天吃过晚饭拿纸拿笔天天做题看谁做得快思路好,老玩不过她,所以一咬牙去学个学位。后来分开了几年以后在悉尼街头偶尔碰到,她已经嫁人生孩子了,完全失去了当年的sharp的数学头脑,仅有的能力也就算算代购的利润,买房的利率之类云云众生的初等数学了。- 这是后话。

2009年我的编程能力还处于MS Access VBA 阶段,那时候在布里斯班上班,给上班的地方写了几个小程序,解决了一些自动化的问题。鬼佬公司也讲义气,发了一万块钱做奖金,这算是初试锋芒。那时候挣得不多有一万块钱算很给力了,信心大增。之前貌似这里也有人问给公司写个程序该怎么要钱等等。我只能说,看公司人品。而且,不是专业人员,写的都是屁。我几年后回头看当年写的东西,简直都恨不得把人家的钱给退回去。做程序员,解决了小几个问题就觉得自己天下无敌,那是通病。

入行是从2011开始,那时候认识一个女友,比我大,那时候就已经>15年的IT老江湖了,大学毕业在日本呆了很多年来的澳洲,翻译个日文动作片对话啥的挺给力。认识我的时候她在InfoSys打工,受印度人的剥削以及无处不在的咸猪手。后来去了某大银行,啊啊就在Martin Place那边。她一直玩数据仓库,Informatica,Data Stage啥的,专攻ETL。她的专业水平很高,但是知识结构很有趣。我感觉就像倚天屠龙记里面的赵敏,各个流派的高招套路都明白,随便哪个地方都有厉害的杀手,学问博大,但是 基本功不扎实(这是后来才明白的)。不过那时候我还没入门呢,她随便挑一两个地方拿来说事都够我学好几天甚至好几周的。这里得说说,这女的做IT技术的,非常占优势,你有啥问题想不明白了,键盘一扔就上来好几个男的帮你。人家跟你讲的可都是花时间琢磨明白的精华啊,这一来二去,这女的就厉害了,啥都明白,但毕竟不是自己琢磨出来的,很多时候知其然不知其所以然,碰到有心的,别人跟你说了答案,还去验证一把,或者回头想想怎么自己当时没想到,大部分情况下就把答案记住就不错了,至于怎么推导出来的 - 女人绝对没有男人那么专心,想着逛街啊男友啊生孩子啊韩国电影啊就分心了。而且年纪一大基本就完菜。你看人家女博导女教授啥的,成果累累,那是她们会做人,做炮灰的还是小鲜肉。

那时候在悉尼的一家IT公司上班,一年8万块钱,做customer service。虽然初级但是至少天天听到看到IT。况且家里还有个赵敏,天天陪我喂招。赵敏小富婆,挣得比我多一倍,我就努力做饭做家务呗权当被包养了。每天回家吃过晚饭洗过碗就是学习学习在学习还有人可以问问问题,感觉特么好幸福。打个比方说,2012版的SQL Server出了一个Sequence Object,我还在学这是咋回事呢,她就跟我说这个Oracle里早就有啦,讲一堆优缺点,搞得我瞠目结舌。

这里注意,我的入行方向是数据库以及应用主要就是MS SQL Server和Oracle。之前的学得武功(VBA) 根基很浅,基本可以忽略,所以赵敏轻松将我之前的武功全部废掉reset,然后重新改换思维习惯,一切都从数据结构和算法着手,就像张无忌学了九阳真经,现在看来这个特么才是王道。我一直觉得自己不是学IT科班出身,本着笨鸟先飞的精神,天天学习到一两点。我学得快,而且时不常可以提一点算法上的不成熟的小建议,慢慢建议变多起来,赵敏也开始对我刮目相看,时不常给点小奖励。这里得感谢赵敏,虽然现在不在一起了,领入行并确立就爱那个来发展方向的大恩大德只能来世相报了。

当时向赵敏学技术只想将来换份工作,攒资本跳槽。她也致力于把我养成一个developer。没想到不久以后悉尼的老东家那边机会就来了。悉尼公司运气好接了一个昆省政府的项目,大家都知道,昆省政府么,人傻钱多,只要面子好看纳税人的钱那是大撒币了。这个项目本身不难做,但是为了政治正确,其原有的数据要倒到新库里面去。原有的数据存什么地方,只能呵呵了,啥库都有,大量的Excel还有写在纸上的陈年老数据。悉尼几个.NET的developer感觉天都要塌了,老板也头疼。我自告奋勇接了这个活,接下来半年多时间就仔仔细细给人家写程序导数据,修干净再放进去。这段时间超磨练SQL基本功,SSIS, SSRS, SSAS都玩了。以至于这个项目结束,我直接考微软的70-461和70-463没接受任何培训都是一次过。悉尼公司老板也不废话,直接把工资给提到120K。不过我项目结束还是走了。离开悉尼去昆省人傻钱多的地方发财比较好。去的就是当时的客户,昆省政府哪里当contractor。赵敏那段时间在银行做的也不开心,男人为主的工作环境下漂亮一点的女人容易被老板骚扰,后来一咬牙一跺脚去了18摸 做她的老本行data sphere和data stage了。

这时候我的IT水平在Stack Overflow或者CodeProject上回答问题大不了就是没人睬,但已经没人踩了。

几点感触就是 Oracle吹得比做得好,当然微软也吹,相比较下微软稍务实一些,技术创新实在一些。微软抢地盘比较着急,2008, 2008R2,2012, 2014, 2016 两年出一个版本数据库,都是一个版本创新功能,下一个版本练内功修正bug提高新功能的效率。比方columnstore index刚出的那个版本只支持non-clustered index,这特么要他干嘛?好在后一个版本把clustered index加进去了。还有就是2014的in-memory table。限制那么多!2016版就好很多,不过还是这不可以那不可以的。有改观,但是微软的SSIS实在是垃圾,不如我自己写程序或者stored proc效果好。微软的cube DAX那套东西刚出来的时候坑死人,现在慢慢顺手起来了,bug也少了,就是data mining算法不行,现在2016版吃了R Server,没怎么玩过,看来微软也是知道要补齐的。

还有就是一定要看书,看书,看书。google一个解决方案或者一段code仅仅是开端,作为程序员,你的知识如果大量依靠google只能是一些散点。只有看书才能把你的知识连成线,连成面。才能知其然也知其所以然,才能举一反三,才能理解并运用solution的本质。

第三就是写程序要复盘。写完了交差了拿到钱了远远还没有真正结束。把写了的程序放一边,过一周再来看,强迫自己不能用已经用过的思路,再写一遍,效率上一定要提高提高。依靠强大的CPU内存和硬盘来实现code performance提高的都是糊弄。要精研算法算法算法,优化数据结构。IT解决方案的高明程度 = 问题的复杂程度 / 解决方案的复杂程度。E=MC2涵盖了多少现象?这个相当重要。很可惜绝大部分程序员在这一步都不往前走了。不管是.NET还是SQL generic method的思路必须贯彻。要熟悉你的编程环境,知道那些是由优化的,哪些是编译了以后驻内存的,减少不必要的写盘和CPU时间。考虑问题就像做几何题,在一个思路上走牛角尖了,就要退回一部,加一条关键辅助线啥的,牺牲最少代价来换取最大效率。当然辅助线不能乱加,不然浪费资源,把自己也搞糊涂了。

之间东西太多,没时间不写了。

等有时间写怎么转战 .NET, 然后转战 BA,然后转战System admin和 Network Infrastructure,转战管人,管外包项目。大结局就是现在是跨国公司的CIO,但我的名片从不写职位,而且不管做什么职位每天晚上我依然写程序到一点,我的名片以将来直到我退休都会只有一个头衔 - Developer 

- 纪念赵敏。

评分完成:已经给 xxntsyd 加上 50 银元!

喜欢xxntsyd朋友的这个贴子的话,[请点这里投票,“赞”助支持!]
[xxntsyd的博客]·[ID前期主贴发言]·[返回上班一族首页]·[所有跟贴]·[-->>回复本贴]· [-- 登录后分享可获积分 --] ·[返回前页]
贴子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟贴:        ( 提醒:主贴楼主有权将不文明回复的用户拉入他/她的黑名单,被多名主贴网友标记为黑名单的ID将被系统禁止在本栏目的回帖评论;)


加跟贴(积极回贴支持发贴的朋友,才能欣赏到更多精品好贴!)

用户名:密码:[--注册ID--]

标 题:

[所见即所得|预览模式]  [旧版发帖帮助]  [所见即所得发帖帮助]

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画 插入音乐插入音乐  插入视频


 发布前预览  图片上传 Youtube代码生成器

楼主前期本版热贴推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]