来上海8年了,在2014年的最后1天做个总结,基本上可以分为以下5个部份来分别陈述下吧。
第1,大学4年
2005年从安徽的1个3流的大学毕业,由于大学在1个小县城(明代皇帝的故乡),所以信息相对照较楼后,也没有甚么文娱的地方,所以只有学习。本人虽然也是计算机专业的,但是计算机学的相当的差,到毕业了还不知道计算机的程序是顺序履行的,别笑我哦!不过,唯1让我值得说的是我的大学英语4级是大2上学期提早过得,大学英语6级是我们班的第1个过得 ,也是提早在大2的下学期过得,46级基本都是打了个擦边球过得。整体上运气比较好吧。记得我准备大学6级考试是在我过了4级就开始的,由于我想1鼓作气的考下去。因而自己花钱买了上海外国语大学出版第5,第6册的大学英语课本自己看,同时买了相应的磁带自己听。那个时候的随身听还是自己赞了好几个月的生活费买的。我准备6级考试基本就是看了这两本教材,熟记课本里的单词,磁带反复的听,其实大学56册的课文文章还是相当不错的,里面的很多文章都相当的精彩。现在空闲的时候我还会把那些听力那出来听听。在快考试的前2个月我基本上把前10年的大学6级的真题都做过了,而且还反复的看了几遍,其实大学6级基本上就是考辞汇量,里面好多的相似的单词。还好我的辞汇量还可以,加上好多的单词都是历年的真题里的单词,所以我基本上都认识,听力由于我把大学英语第5,第6册的都听了好多遍,所以听力基本上能过关。经过这样的准备,我的大学6级英语考了60.5分过了,真是1个擦边球,还记得学校由于我过了大学6级还给我发了100元钱嘉奖,请我室友1起吃了1餐。
还记得2001年的时候QQ比较开始流行,我的1个室友花了5块钱给我买了个QQ,兄弟我现在还永久在心啊!我的室友常常去网吧聊QQ,那个时候上网还很贵的,好像2块钱1个小时,我怕影响学习又加上自己生活费有限,基本上很少去网吧,所以我的打字速度是我们寝室,乃至班级里拉后腿的。我1直都在想我的大学除把英语4,6级过了,其他的好像没有甚么亮点,也没有谈女朋友。基本是失败类型的。没有啥值得回想的。学的不好,玩的也不好。整体,觉得大学过的不是很惬意。别学我,哈哈。
第2,安徽合肥的第1份工作
大学4年莫名其妙的毕业了,记得当时的老师很奇怪,1直不让我们出去找工作,直到大学的小学期了,才开始让我们去找工作,加上学习的招聘单位也不多,我第1次和几个同学1起到合肥人材市场去找工作,这次找工作又是走了狗屎运气,第1天投的简历,当场面试,还清晰的记得那个面试官是,你甚么时候毕业,大学英语过有无过6级,我照实的回答了,他说那你就准备明天来公司报导吧。我当时觉得这个公司是否是骗子公司啊。当时后来证明这个公司是正规的,后来想一想可能看我过了英语6级的缘由吧,还有就是公司是浙江人投资的1个安徽省的1个人机动车的信息化建设,急需缺人,我就这样被招聘进来了,这次也算是找工作的打擦边球吧。记得当时他们给我开的工资是900元1个月。公司提供中餐,大概在合肥总部培训了半个月,当时他们用的是ORACLE 8i的数据库,而且公司自己开发的程序是用C++开发的。基本上都是高大上的,没有见过的数据库,对C++只是在大学里学点理论,知道有继承,多态,封装这些属性,根本不知道是啥用途,怎样使用,由于我们的工作主要是安装数据库和安装我们开发的客户端程序。然后培训下用户如何使用我们的程序。该程序主要就是用来读安徽省的车管所里的数据库信息,然后发1张卡,卡里存储的是机动车驾驶员的相干背规信息。该信息可以通过POS无线的传到省中心车管所的数据库里。记得只是学习安装ORACLE数据库就弄了好几天,根本弄不懂甚么tablespace,schma。由于ORACLE的架构和SQL SERVER还是有很大的区分的,大学里只学了SQL SERVER的基本理论,好像安装都没有做过,只是自己在机房里看了下SQL SERVER,自己都没有亲身做最简单的select,delete,update操作,连create table都不会,可以看出我的大学的计算机学的是多么的差,1直到毕业都没有开窍。杯具啊。更不用说复杂的多的ORACLE数据库了,ORACLE数据库的架构和物理存储和SQL SERVER都不1样的。ORACLE数据库的概念很难懂的。经过了2个星期的培训,对ORACLE还是模糊的概念,我是那种开窍比较忙的,实说就是比较笨的那种,2个星期后,被下放到安徽的1个城市阜阳,公司的领导说,你们甚么都不用带,只要带上在合肥的培训的知识就能够了,下面的城市都有办公室和住宿的,包吃包住,啥都不要操心。对刚毕业的我,觉得还是可以的。基本上可以带个人就能够了。因而高高兴兴的去了阜阳。大概在阜阳带了大半年,基本的工作就是学习下ORACLE数据库,有个电脑自己每天联系安装ORACLE,卸载ORACLE。这段时间还是小了解了下ORACLE数据库,1直到后来自己顺利大的安装ORACLE数据库到安装客户端发卡程序,我们里面有1个同事自己写了个自动备份我们发卡程序触及到的表的批处理程序。我们就用这个每天做备份。当时觉得那个同事很利害。居然自己能写SQL SCRIPT。在这家公司的工作基本上是打酱油行的,把数据库和客户端程序安装好了,就没有事情了,每天和发卡人员1起到1个发卡点去蹲点就好了,基本上是要是程序连不上数据库了就处理下,基本都是空闲的。记得当时最高峰的1天是发了2000张卡,每张卡好像是90元,看着公司的财务拿了大概20万的现金回来。2006年年后我就辞职没有做了。因而第1份工作就这样结束了。这个工作给我的影响是,让我认识了高真个ORACLE数据库,让我知道了真实的可以写代码的同事,而且是也高真个语言C++,还记得那个同事还给我们做了C++开发的培训,我是基本不懂的。我给自己的定义是自己是开窍慢的。哈哈!
第3,上海的第1份工作
2006年春节过后我就来了上海,来上海也是有缘由的,由于我mm和妹夫在上海做包子早点,我父母都来帮忙,加上我自己也想到上海来,由于上海是大都市啊。也想去看看啊。因而就1起到上海来了。刚到上海来的经历是相当的痛苦的。上海人才辈出,加上上海的房子贵,我们1家人就1个很小的住房,那个住房还是我mm和我妹夫住的,我和我爸爸住在1个大概只有不到4平米的小巷子里住,那个巷子的1半是另外的1个租客做饭用的,我们的这半边放置了1个上下的铁床,我和我爸爸住下铺,我妈妈住上铺,而且这个巷子是露天的,睡觉的时候,在头顶1面也就是超外面的地方用1个布帘子遮住就这么睡觉了,而且我们的床头边就是1个做饭的锅,墙壁上都是油。我第1天晚上住那的时候,心里都在流泪,我想,我从小都没有住这么个鬼地方,大学毕业了还住这个地方,和乞丐没有区分基本上。但是想一想不就是睡1晚上吗?哪里不能睡觉。最少我还是有3餐的免费的吃的,其实我mm和妹夫是准备给我找个小房间睡觉的,当时我谢绝了,他们也才到上海,还没有赚到甚么钱,而且他们每天早上3点就要起床,也是相当的辛苦,觉得他们能提供给我们吃饭已不错了,等我找到工作了再自己在旁边找个地方住。上海找工作也就没有在合肥那样走狗屎运气了,我大概花了1个月左右才找到个公司,其实这个公司要我的缘由多是我在合肥的第1工作是汽车行业相干才要我的,我记得当时面试的时候,考试了2个小时,而且4个应聘者做在1起回答问题。我自己觉得题目好多是不会做的,可能斟酌我是已毕业,而且也做过汽车行业的工作,所以要了我吧,我记得当时4个人,后来要了2个人,1个人是上海人,其他两个是应届生还是非上海的,我清晰的记得那两个应届生回答挺好的,有可能我是个不自信的人吧,总觉得自己没有他人做的好。在找工作的期间,心情还是很落漠的。我清晰的记得,这家公司给我开的工资是2800元外加每天的中餐补贴8块1天,基本上1个月近3000元,而且我清晰的记得这个工作我是在漕宝路的光大会展中心投的简历,我去过很屡次上海万人体育馆,基本上都是石沉大海。当我拿到第1公司的offer的时候,我们1家人都很开心,那个时候3000元还可以,基本上够自己用,记得包子才6毛钱1个。等我上班了,我自己在旁边找了个4平米左右的房子,1个月好像是400元,吃饭还是在我mm家吃。
这家公司招我的职位是技术支持工程师,主要是做我们公司自己开发的1个汽车方面的软件售后技术支持,1开始也是公司的部门经理培训系统,然后学习FQA,我们这个职位就是接电话,处理用户的系统问题的,1开始我都不敢接电话,怕接了电话,不知道如何去回答解决客户的问题,后来,部门经理说,你们可以尝试着接听电话,听听客户的问题,如果不会可以和客户说稍后会给他们电话回复,这样我们渐渐的记录客户的问题,不会的问老同事,渐渐自己也就会了,这个公司当时用的数据库是SQL SERVER。该数据库和ORACLE比起来还是相对的简单的,在这个公司学习的比较快,由于每天会有问题解决,不会就直接问老同事,主要的还是学习业务逻辑,技术学起来还是很快的,大概过了半年我基本上可以独立的处理问题了,这个时候我就有个想法是去做开发,那个时候,我觉得开发回是比技术支持高端点,因而,我常常跑到开发部门的同事那里去聊天,有时候,有的问题也是必须提交到开发部门去解决的,由于系统是他们开发的,他们是最了解系统和业务逻辑的。后来由于开发部门需要开发人员,我就毛遂自荐了下去开发部门工作,公司的领导同意我转部门,因而半年后我就顺利的进入了开发部门工作。刚进开发部门,部门经理每天让我看代码,下班后用1个小时培训如何开发写代码,和写代码的规范,也就好像培训了2个星期,固然这期间我是可以看全部系统的程序代码的。2个星期让后部门经理就给我分配了1个小小的开发任务。2个星期的培训,我还是不会写代码的,给我分配的小任务,我基本上是无从下手的,还好开发部门的1个同事和我关系1直很好,我请他和我1起,请他帮我如何写代码,他还是说的比较到位的,解释的也很容易懂,第1个开发的小任务基本上都是他帮我写的,但是,这个第1个小的代码开发任务,让我完全的了解了程序的顺序履行的理论原理。这1个小小的代码开发任务和小小的需求开发,让我突然瞬间的豁然开朗,让我明白了代码原来是这么1步1步的履行的。我的天啊!大学学了这么多年的计算机,乃至连最基本的程序顺序履行都不懂,我真的是开窍太慢了。从此以后,我就基本上可以自己写代码了。也基本上算真实的入门了开发程序。我们公司当时的那个系统是用VFP9.0开发的,也算是比较老的开发语言了吧,大概过了1年后,我基本上能用VFP写所有的需求代码了。但是,这个时候,我自己知道,VFP毕竟是个被微软放弃的语言,所以这个时候我也在想自己以后不能靠VFP来混饭吃,正好我们公司在用VB.NET开发CRM系统。这个时候我的心里又有点痒痒的了,和我要好的同事,他正好从VFP转到VB.NET开发,我经常和他聊天,大家1致的观点是VB.NET比VFP发展前景要好是肯定的。但是我总不能和领导说我要去做.NET开发,由于VFP开发的系统还是有很多需求的。固然我是可以看.NET开发的系统代码的,因而我就有时间就开.NET代码。在2009年的时候,我公司的1个同事给我介绍了1个女朋友,也就是我现在的最爱的老婆大人。这个可以说是我在这个公司的又1大收益。同时在此年,公司的CRM系统开发进度要加快,需要新的人员加入,正好在之前我也和部门领导谈过自己的想法,他也能理解我的想法,再加上我的那个同事的帮助,我又1次顺利的加入到.NET的开发团队里来了。因而在这个公司1直就做.NET开发,1直大概开发了近1年半的时间,突然有1天我接到1个猎头的电话,她说他们在找1个懂VFP开发的,而且英语比较好,最后是过了大学英语6级的,基本能沟通的。这个时候,我就终究用上了我大学英语6级的,固然你可能会问,大学你都毕业5年了,你还记得几个英文单词,是的,如果我这期间没有坚持学习英语的话,基本上是回给老师,荣幸的是,我1直没有放弃学习英语,而是1直在坚持学习巩固自己的英语。最少是没有比大学的时候差,最少是进步了1点。正好我在这家公司也带了4年半了,也能够斟酌换1个公司了,而且这个猎头的公司是个美国公司,全英文的工作环境,重要的是自己的汇报对象是个美国人,后来才知道是个美国老头,脾气也很古怪的,关于这方面的故事我会在下面介绍。
第4,上海的第2份工作,也是第1次被猎头给猎到。
猎头能找到我,我觉得很惊讶,有可能和我的工作经历有VFP的开发经验有很大程度的关系吧,我在想,当时我很看不中的VFP开发技术,居然在今天能用上,真是无意插柳啊,由于这个美国老头就是自己会用VFP写代码。他想找个人来保护他的代码和帮他开发点新的开发任务,当时和公司的HR面试的时候,猎头和HR问了下,HR的反馈是我的口语不是很好。总之,不知道怎样个情况,我还是顺利的被录取了。你有可能觉得我很奇怪,我自己明明是不看好VFP的,为何跳槽还又到了VFP开发呢。固然,我的理由是我想进入1个外资企业工作下,感受下外企的氛围,固然工资也是很大程度上的缘由,这个工资的在我后来的4年里起到了非常非常重要的作用。大概在2010年9月初, 我就进入了这家我梦寐以求的外企工作,刚进去就是新鲜,甚么都发,乃至连纸巾都有,甚么平常的感冒药,有个小药箱。而且1年有14天的年假,每一年好像有20天的带薪病假。福利还是相当的不错的。到这家公司,头两个月都基本自己学习下公司的规章制度,相干的行业的知识。在这期间我了解和认识了公司的大部份同事,不了解不知道,1了解吓1跳,他们都是国内1流大学的毕业生,基本上都是同济大学,上海交通大学,北京大学,清华大学的,留学生,在他们这些高材生眼前我又1次感觉到了自卑和不足。他们的英语都是非常的流利,这让我真实的知道了1流大学和3流大学的学生的差距。固然这期间我也写过邮件给我老板,告知他我基本准备好,可以着手帮他做点事情了,请他帮我安装相干的软件环境,由于外企是不能安装盗版的软件的。你可能觉得安装软件还要你老板来帮你,这个我也觉得奇怪,我问了我们公司的IT同事,他们都是没有此类软件的,他们都告知我,只有我的老板有此类软件。记得快到第3个月了,我的BOSS,美国老头来了上海,拿着1大批的光盘,和他简单的问候了下,他就做下来帮我安装VFP和水晶报表了。他简单的和我说了下他写的程序,告知我如何的做这个工作。基本上用英文和我说了半个小时。我只能用简单的英文回应他。他还是说的比较慢的,我还是基本上连猜带蒙的大概的了解意思。这个时候我才真实的觉得自己的英语学的几10年的无用论啊。觉得差距还是很大,需要进1步的学习。其实这个工作很简单,就是每一个星期发1次PDF的报表,这个报表就使用VFP程序自动生成的,期间需要向1些相干的老外同事要点EXCEL的信息,导入到VFP程序里,同时结合水晶报表生成1个PDF的文件发给相干的管理领导看下就能够了,工作是相当的轻松的。这个工作我还是能轻松的胜任的。第1年基本上就是做点小的需求开发,整整报表,没有啥事情做的。下面说说我的这个大BOSS,他是1个性格有点古怪的老头,我们TEAM里的同事都不怎样敢和他直面的说话,而且我们的报销签字都等到他心情好时候才给他签字。所以我也基本上没有怎样和用语言上的直接的沟通过,有甚么事情基本上都是通过邮件,由于他的办公地点不在上海,基本上1个月来1次上海。所以面对面的沟通的机会很少。第2年,我收到新的需求,需要开发1个信息管理系统,我因而开始用VFP另外开发了1个管理系统。这个系统的开发也是不难的,中间和配合财务和其他的部门开发1些简单的管理模块程序。头两年就这么过了,由于后两年基本上没有甚么新的需求,觉得太闲了,由于我们公司不是弄信息技术这块的,我的职位也是个可有可无的,我就自己真实的系统的报名了ORACLE 10G的学习,考了个OCP,同时也顺便学习了OCM的相干的课程。刚开始学习ORACLE的时候,自己简直就是个白痴,由于我历来没有用过LINUX系统,最基本的命令都不会,那个痛苦只有自己知道,固然渐渐的自己学习加上老师的帮助,终究能把LINUX的基本命令弄明白了,也终究把ORACLE能顺利的在LINUX上安装好,配置好了。LINUX的命令和在LINUX上安装ORACLE也让我学习了很多的新的知识,我又1次的被自己的愚钝给惊吓了。固然这次的ORACLE的系统的培训和学习,基本上算真实的入门了ORACLE这个庞大复杂的数据库了。由于后两年都基本上没有甚么事情做,我基本上都在学习ORACLE和英语。在了解了ORACLE后,我在想我是不是需要换1个ORACLE DBA的工作做呢,但是我是知道我自己是没有这方面的实际的大数据库的运维经验的,固然,这期间我也尝试着去面试过ORACLE DBA的工作,基本上都是没有希望的,由于没有实战经验,被有实战经验的面试官1问基本上就知道自己的弱点和不足了。这期间也有薪水方面的缘由,像我这类ORACLE技术不是很好,又没有实际的生成库的经验的,人家不可能给我期望的待遇,他们完全可以找个工作3年左右的就能够了。ORACLE DBA的工作找的很碰壁,后来我发现MYSQL的市场目前是愈来愈好,因而,自己又买了好多的书看了下MYSQL的知识,MYSQL的语法和ORACLE差不多,但是他的存储架构又是另外1个样。自己看了些视频,做了些简单的安装和复制同步的实验,基本上算入门的技术吧。整体觉得,我的ORACLE还是比MYSQL技术要好点。反正就是自己学的比较杂,又没有实际环境去操练,做DBA没有实战经验是很大的缺点,要知道,1个SQL 语句在小的数据库里运行时没有问题的,在高并发,大数据量的数据库里是需要做性能调优的。固然在这家公司还是有可值得我高兴的事情的,就是今年3月份,我正好上海居住证满了7年,而且我们公司的HR说可以帮我办上海户口,办户口也是个相当复杂的进程,中间出现过,档案问题,换公司的个人所得税问题,等等,终究在今年的9月份把自己和儿子的户口弄定了。由于在这家公司实在是太闲了,而且我也年龄不小了,我们公司是个工程性的公司,工程做完了就散伙,所以我必须斟酌未来的职业发展。因而我把51JOB上的简历更新了下,正好有了我现在的公司收留了我。
第5,上海的第3份工作
今年10月份,我进入了现在的这个公司,基本上算是平跳过来的,由于我当时看中了这家公司做BI这块,而且加上自己在上家公司1直找工作不顺利,不过现在想一想还好没有才之前换公司,否则我和我儿子的户口可就是未知数了,所以我1直在想,2014年是我的年,把我和我儿子的户口给终究弄定了,固然这个也得感谢我的第1个公司,他们的HR在我入公司的时候帮我办的居住证和正规纳税,也感谢第2个公司帮我顺利的把户口弄下来。进入现在这个公司,不是猎头猎的,而是该公司的HR在51job里找到我的,正好我那个时候更新了简历,固然他们也是缺人缺的利害,部门领导是新来的,部门的员工都基本上换了1遍。来这个公司快3个月了,虽然说是过了做BI的,由因而甲方公司,做的还是比较杂的,甚么网站开发,VBA,Sharepoint等都要弄。刚开始来的1个月基本上是每天开会,都弄晕了。现在基本上走上了正轨,不需要每天加班了。
想一想我的上海这么多年,技术线路走的相当的不好,做的相当的杂乱,个人觉得还是做1条线路,坚持的做下去,肯定比我好,我现在还是在1个秘密为难的阶段。管理没有上管理,技术没有上技术,90后的大批的精英都开始在公司里大展身手了。做为80后的我,确切压力山东大学。总之,2014年是我的年,希望2015年能给我更好的机遇。也顺便祝愿所有的IT能走1条好的线路,坚持下去,少点迷茫,任何技术坚持下去,肯定不差,做技术需要精,不是杂。
上一篇 计算机网络