大家好,我是一个澳洲的程序猿,2011年底在澳洲的大学毕业,然后一直做IT。因为要和女朋友结婚,明年初回上海,我觉得婚姻也比较重要。有一些问题要向大家请教。
先说下我的情况:留学读硕时就在IT公司实习,所以如果明年初回国,工作经验2年半-3年,毕业后工作经验2年。现在澳洲IT小公司,60人左右。
我们公司用的都是微软的东西,比如SQL Server 05 08 08R2, VS 08 10 12, SSIS, SSAS。 外加水晶报表等。
我做的事情有些杂,从数据仓库,数据挖掘,商业智能开发一直到软件开发都有。
现在其中一项工作就是开发地理地址解析软件,说的简单点就是先对全球的地址信息进行匹配,然后用热力图等一系列统计工具把统计结果显示在世界地图上。从数据库设计,写存储过程,函数,触发器,性能调优等,一直到上面的软件开发,各种匹配算法的设计,各种统计工具等,都由我一个人完成。难题有两个,一是性能,二是各种匹配算法。
其他的主要工作有:数据库设计,写存储过程和函数,设计SSAS的立方体,写MDX,用SSIS导数据,水晶报表开发。可以说主要工作偏向数据库和商业智能,中间夹杂着软件设计开发,比如独立开发过数据管理软件,负责对亚太地区各种财产管理软件的数据抽取和控制。
用过的开发语言有VB和C#,用过的辅助工具主要是DevExpress, 葡萄城系列,还有其他一些不太有名的。
大致情况就是这样了。
因为从毕业进了这家公司,IT经理就一直带着我做技术,所以进步比较快。这人是个天才,技术牛逼,经验丰富。
两个问题:
1 上海地区,微软数据库开发管理和商业智能方面好找工作吗?
2 如果有2-3年工作经验, 数据仓库,DBA, 商业智能方面的工资大概能有多少?我想进外企,毕竟英语也是一个优势。
不吝赐教。大家如果问题想问的话尽管说,都是挨踢人,互相切磋交流。
------解决方案--------------------
1、上海这个需求还是挺多的吧。 之前同事都说跳的比较容易
2、这个不好说,有多又少,不过2年左右的经验,这样的项目要求,公司不会太大。
大公司就找更有实际经验的人了。当然如果lz很牛的话,就另当别论了。
------解决方案--------------------
我认为澳洲的工资待遇比上海要好一些。
------解决方案--------------------
你适合在北京上海广州工作
------解决方案--------------------
1年前左右,C++ BI 7年,上海,100人左右外包公司,1.4W(税后)
也就差不多这样了。
------解决方案--------------------
1年前左右,C++ BI 7年,上海,100人左右外包公司,1.4W(税后) 也就差不多这样了。
看来国内BI工资一般。分给你咯
tks
------解决方案--------------------
1、上海这个需求还是挺多的吧。 之前同事都说跳的比较容易
2、这个不好说,有多又少,不过2年左右的经验,这样的项目要求,公司不会太大。
大公司就找更有实际经验的人了。当然如果lz很牛的话,就另当别论了。
多谢了。其实公司大小我都接受。上海的话,请问多少工资保底?我看51job和智联上,3-4年BI经验,工资才7000块,5年以上经理级别大概是1W出头。是不是有点低了?
BI相关的岗位都是非常吃经验的,我曾经在猎聘网上看到北京的一个“某知名外企”,具备7年以上data mining的算法工程师,年薪60-80w,楼主要是有能力的话可以去淘宝,亚马逊这样的互联网海量数据试试,不是一般的重视
------解决方案--------------------
而且挖掘方面的工程师,第一年和第二年的的待遇差别都很大,就知道经验有多重要了,只要有提升空间,没必要太在乎第一年薪水
------解决方案--------------------
国内BI不是很成熟,等你回来就成熟了。
------解决方案--------------------
BI相关的岗位都是非常吃经验的,我曾经在猎聘网上看到北京的一个“某知名外企”,具备7年以上data mining的算法工程师,年薪60-80w,楼主要是有能力的话可以去淘宝,亚马逊这样的互联网海量数据试试,不是一般的重视
多谢你提醒,我去看了下猎聘网,上面给的工资比51job和智联高很多了,看上去也比较靠谱。不过很多都是DB2还有Oracle的,微软的数据库貌似不怎么流行呀。又便宜又好用,为什么不用SQL Server呢?
好问题!
经过我的观察,国内SQL SERVER不如oracle流行的原因如下(国外的话,特别是美国,据我所知,三大数据库的流行度差不多)。
首先一种DBMS的被选择出来都不是DBMS一个人的事情,跟操作系统,编程平台等比较,它是比较弱势的,也就是往往后2者决定前者,当然跟团队的对某种技术的掌握也分不开。
1,平台原因,
大公司来说,很多国企都会以安全性为由把windows拒之门外,那SQL SERVER自然就靠边站了。JAVA的诞生比.NET早了5年,从人才积累看来,据我观察,JAVA方面的高手绝对比.NET要多不少。而喜欢玩JAVA的人他们天生偏爱Linux,所以SQL SERVER又靠边站了,这点其实也很makes sense,毕竟两者都是开源的,而那些大公司的高手自然会更加拥抱开源,当然.NET也很早就开源了类库,但是力度不够,至少CLR还没有开源。我还听过一些说“啥开不开源的,多少人去真的研究OS的source code,去研究JVM的source code”,那我告诉你,国内对JVM,Linux的源码玩得好的人还真不少。再加上财大气粗的国企只选贵的不选对的,那oracle当然更加受青睐咯。
2,大的互联网公司来说,那就更加不用说了,互联网公司本身就有开源的基因,大规模的集群在互联网假如用windowse+SQL server,或者oracle的话,那得多少钱啊,而且大的互联网公司的人都很拽,他们喜欢改OS的内核跟数据库引擎,是的,他们有这个需要跟能力。那就自然而然选择Linux跟MYSQL或者hadoop啦。当然也有这一些公司用Linux+oracle。反正OS,Linux是互联网公司的首先,所以SQL SERVER又靠边站了。
3,然后呢?大的国企选择了DB2(DB2经常是跟硬件捆绑销售的)跟oracle,互联网公司选择了MYSQL,那剩下的就是一些中小公司咯,然后SQL SERVER就莫名其妙的被灌上了只适合中小公司,小规模并发量的DBMS了,当然那部分人从来就不知道TPC的,更没有看过他们的测试结果。
从纯技术来讲,DB2,MSSQL,O类似。并且前2个,这个星球上,数据库方面最牛逼的2个神人都在上面留有痕迹,不会差的。