api
说说在香港的it行业发展
寄托天下 2016-02-26 17:39 我要评论 浏览8012次

之前发了一个“在香港找工作”的帖子,其中有部分是关于it的。没想到越写越多,大有喧宾夺主之势。我索性干脆另开一贴,专门说说关于香港it发展的事儿。我个人不太看好创业,所以本文不提这个。另外,也不看好为港漂圈之类的创业公司做事。


这段我专门说说在香港,一个码农怎么提升自己的自我修养。因为我是微软狗,对java和php了解都不多,所以我主要以c#这门语言混饭,在香港的计算机行业,java的工比c#多一点,php主要来自创业公司,另外还有一波势力就是奇葩脚本语言,然后就是手机。关于语言选择这个后面再说。


香港it环境怎么样?不好。第一,没有牛逼的纯it公司,谷歌,脸书在这里基本不招人,腾讯,华为,百度,阿里远在对岸。第二,在香港,it属于“皆下品”的行当,那些考得上大学的里面成绩最差的才分去读it,当然,自愿读的除外。这造成了整个It从业者的质素普遍比较一般。社会上人们都崇拜金融才俊,律师医生,搞计算机的没啥地位,更有甚者,很多小公司连没有大学学位的副学士或者类似的人也请。第三,大量外包公司纯粹project driven,做的东西高度重复,基本没什么技术含量,而且无论是管理还是做出来的产品都完全不入流,当然,产品出了事全都赖你,产品经理只负责疯狂拉项目赚提成,根本不管码农是否能够消化,然后催你赶紧干活,加班加到海枯石烂。更傻逼的经理还不懂技术,强行给团队选择插件和第三方工具包,且对整个产品设计指手画脚。所有在这堆外包公司里干活的码农全部都期盼着有一天混上产品经理,然后不再编程。编程为了逃脱编程,那心态怎么可能造就好的产品。这堆外包公司非常容易让人对整个行业绝望,然后沉沦下去。


以作者的第一家公司为例,其为一个典型的外包公司,负责物流erp项目的开发。买方通常是大型物流送货公司,而产品主要是erp系统,管理货物的运输,单据的签收之类。整个项目的流程基本就是放任你自己去弄,架构完全沿用以前产品的,代码惨不忍睹,没有三层架构,没有接口,没有封装,用VS2008却不用linq,改用无数层foreach循环。至于错误日志,权限管理,全公司都没有人会。错误日志随便瞎写,权限管理根本不可能精确到按钮,顶多到页面。说来惭愧,作者在该公司工作了一年,不知道接口是啥,不知道三层架构有啥用。一个前人写出来的databasehelper长达5000行,倒是把初来乍到的我彻底镇住,终日不得要领。什么xunit, moq,自动化测试工具全公司没人听说过,作者在该公司的时候从来都是自己手动设计测试用例,自己用笔纸mark低结果。至于任务创建,跟踪,那就基本靠脑,记住了就做,忘了就得等哪天用户试出来再补了。不过你还别说,这样的在内地根本没法想象的弱逼公司在这边还真就能接到活干,在这种公司做了3-5年的不少高级码农,也能拿到18k-25k,一个个还都自我感觉相当良好。对他们来说,性能优化基本靠猜,至于什么算法和数据结构,你要是跟他们扯这个他们看你的眼神跟看火星人差不多。对于新技术的态度,那就是根本没必要,反正现有项目可以运行,新活肯定也是类似的,照抄得了。


这种外包代表了一大部分hkit从业人员的career path->ap->sa->pm(产品经理),一般sa和pm算是区别不大,都差不多可以不用在火线上写代码了。一般来说混个5-8年,拿到sa,工资基本是25k+。混上pm就比较有难度,运气好也得至少5年,一般都要8-10年。在这种外包公司混,真心就是个码农,且是贬义词,因为做的东西既低下(crud),又高度重复,又学不到东西,又占用大量时间,又成天被老板和客户爆菊。时间紧,任务多,造成不得不抄袭之前的代码,能用远远重要过代码质量(对了,还完全没有代码review这回事),拿的钱还巨少,大头被pm吃掉。这些都不是最要命的,最要命的是去客户那边演示和实地测试的时候,面对的用家不知道是啥质素。我试过面对一堆中三汽车司机,此时英语和普通话基本没可能交流,不得不广东话硬顶,当实地测试时,司机和送货员挨门挨户送货,我跟着后面负责解答操作问题,顶着40度的烈日徜徉在大街小巷,那感受实在太美不忍再次回想。

测试完之后去用户那边总结,整到晚上11点赶地铁末班车回家,这样的日子过了接近2个月,我实在受不了了,遂开始进行跳槽的准备。


我在准备跳槽之前的几个月就弄了一个个人的linkedin,但反响甚微。经过一番考察,我发现除了外包之外,香港还提供inhouse可供选择,即用户也是来自相同的公司,这样起码可以省去大量的出外奔波时间。另外,项目时间相对也充裕些。我便将目标定为那样的公司。当然,还有一类更强大的公司,就是投行it,我将其定为远景目标,并总结了需要的技能。经我观察,香港it工大概可以分为inhouse和外包两类,细分又可以分为如下几类:

码农类

1 最有钱的那部分,比如投行码农。进去各种高大上,但要求比较高。

2 普通公司inhouse,一般为网络公司或者其他零售,地产行业的。压力比外包小,不过工资一般。其中还包括创业公司。

3 外包公司,压力大,任务多,前途不容乐观。

其他

1 DBA,数据仓库,数据挖掘,商业智能,大数据:这种工在香港少的可怜,主要是因为香港就没几家公司称得上有大数据,另外,能请得起dba管理数据库的一般来说公司规模也不小,这就排除了外包和创业公司。不过这种工钱多事情少,做熟练了压力也不大,公司还轻易不敢炒你。不过搞这种工积累工作经验是个困难事,因为坑少。

DBA主要的基本知识就是数据库方面的,范式,关系数据库,dbms, sql, 重点是数据库性能的优化。另外,除了mssql/oracle会至少一个之外,linux下的mysql也要会。商业智能就是诸多bi软件会一个就行,另外就是经验。经验目前我觉得最容易积累的就是给marketing教授做ra,那帮人有需要。

2 运维,俗称infra,遍地都是,技术含量比码农少得多。这种工我个人十分不建议去,一是不需要什么太多技能,没啥学习能力,二是去了屁事没有(谁家公司的服务器也不会整天坏要修),你可能充当搬运工,跑腿的,总之毫不体面,三是有机会7/24 on call,一有事可能夜里把你弄去,四是行业毫无钱途,五是和pm并列处于码农鄙视链的最低端,六是你年纪一大马上就被炒,反正新人多的是。虽然投行也有运维,但我没听说过谁麻雀变凤凰窜进去的。珍爱生命,远离运维。寄托上大部分抱怨天抱怨地的it民工我估计大部分是干这个的。


如果单从钱途来看:

面向对象语言c#和java:现在由于受到老板和自身偏好影响,非常看好c#前途,认为java将迟早被淘汰(参见老赵系列http://blog.zhaojie.me/2010/04/w ... ghts-and-goals.html)而且投行基本是c#,java半分天下,对冲基金则是算法全部c++,前端清一色wpf。个人认为c#和asp.net mvc是十分不错的学习方向,而且有助于提升个人薪水待遇。


普通公司则是java比c#多很多,不过鉴于java现在的发展水平仅仅相当于2008年的c#(刚刚出来lambda表达式),个人还是不看好其未来。


Vb.net:有些银行用,因为其系统太老,个人觉得为了进银行学这个没什么前途,因为注定是一个要完蛋的语言。


面向过程语言c和c++:学c++的有福了,因为基金算法工程师年薪150w+很轻松有木有。不过当然,做好面试被狠操的准备吧,你的竞争者很可能全是一流学校博士,你要想脱颖而出可能还要会matlab或者r。


脚本语言:

Php(cakephp, wordpress, joomla…):大部分外包公司写网站都用这个,很多创业公司也用,会这个肯定能吃上饭,而且如果很熟悉php,还能吃得挺香(大陆php工程师身价这几年涨了很多)。Gogovan请php都叫到25k+了。很多人一边做正经事一边接freelance,靠wordpress项目赚外快,也算一种活法。


Ruby,perl, python:用的人是越来越少了,可能有些老外创业公司用,个人觉得有种路越走越窄的感觉。不过普遍待遇不错。


函数式编程语言:f#,erlang, haskel,ocaml这类语言本来就极难精通,用的人也很少(不过c#有向函数式编程发展的趋势),但却是大势所趋。现在oo早过时了,装逼必须要提functional programming才行。香港这方面的坑很少,集中在那些要写程序的quant那里。我的一个学弟就是,其智商保守估计也180+,年入估计也差不多这么多万,令人羡慕嫉妒恨。


Android,ios及其相关:目前基本上都是搞手游的。香港手游公司大部分处于创业阶段,个人非常不看好,广州网易游戏欢迎您。


最后当我明确了这些事情的时候,我的目标也就呼之欲出了。而现在我也摆脱了外包公司的梦魇,几经周折跳到了一家顶级券商,下一步自然就是投行或者类似物了。所以说,即使在it环境很差的香港,也是可以凭自己努力成功闯出来一条路的。我知道有些很强的学弟学妹一毕业就进入投行,之前我不知道为什么,后来我才发现,其实他们个个都在本科做了很多事情,例如有人本科出书(而且是o’reily出版的。。。),有人本科发表论文,有人本科基本门门得A,有人本科大三的时候,对找工作就和我现在的认识程度差不多。总之,当你看完他们的简历的时候,就觉得如果他们还去不了投行,那就没人能去了。而如果和他们一样努力,高大上的工作总是有的,亡羊补牢,为时未晚。


原帖作者:风口上的猪

原帖链接:http://bbs.gter.net/thread-1802587-1-1.html

©详细内容版友讨论请看论坛原帖,本文文字内容版权归寄托版友风口上的猪所有,不代表寄托天下立场。


回顶部 我要纠错