标签:
前言:
30岁一个而立之年,一个应该有家的人了,而我却还在为工作生计困难而烦恼,在我的印象里,程序员应该是一些性格比较内向,喜欢专研技术的宅男,我也因为小时候一次机缘巧合接触到了电脑(红警和暗黑),就觉得我以后要做一个从事电脑方面的工作,我记得小学有一次老师问大家以后想做什么?很多同学都是医生、老师之类的,当时轮到我的时候,我说我想当一个IT精英,当我说出口就后悔了,因为有些同学们都在嘲笑,知道有一次我跟同学去学校附件的文具店买东西的时候,有几个男的就指着文具店里面的一本杂志封面,我记得封面是一个人的身体但是头是一只狗的照片上面有几个字IT精英又开始在哪里笑,但是那个时候对程序员概念很模糊,不知道应该是怎么样的,应该具备什么样的能力,我记得小学到高中一般上计算机课,就是讲讲word、PPT、扫雷、画图、邮箱申请等一些东西,但是大部分同学就是开个单机游戏玩-雷电,而我当时觉得会点常用软件的操作如:office之类的,就感觉自己好像还是喜欢电脑的,直到大学毕业当我从事了这份工作的时候才知道什么是程序员。
一,从前的我(2012年以前)
从我开始知道要学习的时候,应该是小学毕业找不到地方读初中的时候,那时候因为户口的原因还是家里的原因,我小学毕业就找不到中学肯收留我了,后来还是找关系才上了个初中,当时家里人告诉我,你不好好读书,学习,高中都没地方上,那个时候我就开始认真的读书,成绩也很好,不过回想起来,那时的同班的同学都比我小2岁,而且初中的知识考试跟平时的也差不多,只要平时的题会做,死记硬背,就没问题了,但是我对英文永远都是学了忘记,怎么去努力去学,背单词,读课文,哪怕就天天早上起来跟着复读机,总是就记住那么一天,等听写之后,就全忘记了,还有那个听力说实话从来没听懂过,不过从小数学好,上课听一次,就不用复习,相关的习题都没问题,数学考试也是前几名,后来最后中考也不错,考了个重点高中,然后就开始了寄宿,第一年学校的宿舍没修好,就走读,上课也没以前认真了,学习也开始慢慢退步了,高中跟初中完全不一样,平时上课讲的,做的习题跟考试的不一样感觉好难一点,那是因为我初中3年都是一直学习,而我们班有几个同学,就初中最后一年努力一下,也考得不错,后来上高中我也有这种侥幸心理,总觉得时间还长,后面努力一点,应该没问题的,结果高考只考了专科,回想起来,我就是属于那种只能默默努力,脚踏实地,一步几个脚印的人,我不是那种聪明的人,冲刺一下就能有成绩的人,不过我还是对那些死记硬背的东西很痛苦,不管是英文还是生物还有化学的方程式我都记不住,不死心的我,又复读了一年,这里面我真的是努力了,发现结果还是一样的,没办法时间在催着你成长,后来到广州读了个专科,去读书之前都不知道,这个专业是做什么的。
二、开始工作的我(2012年)
这一年,毕业了,跟很多大毕业生一样,开始工作了,找工作无非两种一种是投简历自己找,一种是家里人帮忙介绍,言归正传,到这个时候家里人,问我想找个什么样的工作,我还是说电脑方面的,大学3年,程序员的基础一点都没学到,就知道Dreamweaver可以做网站,看看网上视频,图书馆找书看看,做了个静态网站,就这么毕业了,后来家里人给我介绍个软件开发公司,让我去学习,都说学习1年什么都会了,先去有人教你怎么做,那一年我到了一家做Gis开发的公司主要做环保系统的,在深圳,第一年来到大城市的我,总觉得自己会怎么样,以后会多么的美好,对未来的憧憬都是那么有期待,开始工作了公司没有安排我做程序开发的工作,而是从数据处理入手,那个时候公司有个广西的项目要做三维,用的是skyline来做,到时为了要生成一个三维的地球带DEM高层数据的MPT,结果弄了好几个月,应为当时是和一家公司合作的我们公司是做二维的,结果人家公司不是那么专业的,买来的影像数据,是原始数据,需要做很多处理,校正、渲染等一系列步骤用的是erdas这个软件,最后成一幅幅影像,然而在生成MPT的时候,影像之间校正有错位连接不上来来回回弄了好几个月,最后还是我们公司的项目经理用arcgis搞定了,我们就是做arcgis二次开发的,公司的人对这个很有研究,后来还让我学了一段时间的sketchup建模,用照片来建模,工厂模型,但是毕竟没学过这个做出来的效果总是没人家专业的做的好,不过人家是用3dmax来做的,在后来回归我们的arcgis学习怎么用这个软件来处理数据,来配图、发布动态服务和瓦片服务,一直都没有真正的从事开发的工作,就这样一年就这么过了。
三、工作的第二年(2013年)
这一年公司接了个小项目,让一个做开发的人,带我一起做,我们公司是用.NET来开发的,还让我去调研需求,应该才几万块钱吧,反正很少,不记得了,这一年我还认识了一个女生,跟我住的地方还有上班的地方都很近,不说也应该知道怎么认识的吧,就这样过了一段,一起上下班,一起挤公交,一起逛街、吃饭、看电影等的生活,然而对于程序开发,我也开始在某宝上,买一些视频看看,那个时候有个培训机构的视频在网上传的很多,我一次是在电驴上看到的,后来下载来看,那个时候连静态网页都不会做,就让我做项目,我觉得有点拔苗助长的感觉,从最基础的html、css、javascript、query、c#基础、SQL,开始学习,当时我真的好痛苦,一个视频看下来,然后在自己联系,然后半天从事的工作又不是这些,因为中间有什么gis处理的数据我还要做,但是我记得我就做了两个功能,一个是自动生成PPT一个是自动生成word,所有有关地图操作的都是那个带我人来做,另外我还要配图,因为是要根据配置的mxd项目文件来生产相应的图然后插入到文档中,但是他们用的数据库是mysql,我们用的是mssql,然后要从人家的表里面读数据到我们的数据库,中间有个中文转码的问题,弄了好久,不知道是什么转成什么,人家告诉的格式,就是转不出来,当时写的代码真的很难,能重复的代码不会写个方法出来,结果那个项目做了好几个月。
到了13年的下半年,公司把我外派到省外的项目中,原因很多,因为在公司没事给我做,只到我就会弄点数据处理,发布地图服务,中间还让我研究过美国的modis卫星,美国宇航局的数据,看怎么处理成气溶胶,这个但是我的觉得很烦,很不想做,这些真的不是我想做的,但是没办法,给你开发的你又不会,只能做这个,用这个软件envi来做,结果又是没有结果的东西,不过期间我还是在网上找视频,学习,不过都是晚上多进度很慢,看一个小时的视频,加上自己联系要2个多小时,很消耗时间,当时有种感觉,还不如去培训机构学学,再找工作,因为公司有同事就是培训机构出来的,结果还是没去,还是依旧看着视频,来学习,我们公司用的silverlight来开发arcgis,很多功能都是封装好了,直接调用的,我也就会用webserver查询数据绑定一下,最后项目年底验收了,我也就会深圳了。
四、工作的第三年(2014年)
这一年项目在杭州,一开始只是几个做开发的同事去,我们做的都是政府部门的项目,他们都需要驻场开发,没办法又是外派了,总体情况我开始从数据处理,服务发布,地图制作这一块增加了跟客户沟通需求,汇报项目进度,演示系统了,还是那样开发方面的工作,还是同事写好的一个功能,同类型的自己参考来做,我知道这些进度很小,自己也尝试过直接看官网的api自己动手开发,不会的时候就问,结果他们给我的回答的,会用就好了,能做东西就好了,你管他怎么实现的,你把公司这一套弄会了就可以了,一天看哪些没用的,后来我还是准备基础的入手,我在网上找了很多arcgis开发的实例,结果都是看的一头雾水的,期间跟arcgis的人沟通,人家说现在esri都不推这个半客服端了,现在都用html5加js开发了,结果我又开始研究这个,服务我发布好了,自己看官网的api是可以做一点实例出来的,但是怎么弄成系统,怎么搭建框架,就很难了,难道我要把所有的功能都写在一个页面上。这不科学,没人教,大家都是同事,没人会手把手教你,你有什么问题,人家也是说个大概,项目进度慢慢的到了尾声,开发的人员走了,就只剩下我一个了,做最后的验收准备工作,到要验收的日子,项目经理过来开发专家验收会,就这么过了,这一年还算顺利,不过中间有个同事离职了,理由很简单工资没按时发,人家还有家人,那像我一个人,每次人家问道个人问题,我都很无赖的说了句还不急,也是因为每一次都是把我一个人留在最后,我就有时间独自去学习net开发,还是一样的看视频,写demo,但是缺少团队开发,自己一个人弄,总觉得很慢,效果也不是很好。
五、工作的第四年(2015年)
跟上一年,一样由于这次的项目在无锡,项目经理要培养下一代接班人,就直接把我跟另外一个做开发的同事派过来,因为他参与开发的项目多,他就是这个项目的项目经理,这次做项目不是直接跟政府部门的人接触,而是中间有个公司他们接下来的,然后分包给很多供应商做,因为这个是国家性的示范项目,一开始感觉很严格,写个用户需求说明书来来回回都好多个版本,以前从来没这样做过,写文档都是做开发的软肋,然后硬着头皮写,网上找资料,找以前的文档做参考,有时候写个文档都要写大半夜,由于从进公司开始,就有写过一些文档,反正就是一些项目要验收了写的一些必要的文档,然而以前做项目都是先把系统开发好,后面再来补文档的,大部分软件公司应该都这样,当初我想可能人家是大公司,严格按照软件开发流程来做没办法,结果是3月份项目启动,5月中下旬就要demo上线,然而写文档的时间都用了一个多月,还是一份需求说明书,最后又写了个概要设计,概要设计后来改到最后也就那样了,还是先把系统搭建起来,开发功能为主,由于从14年的项目开始很多甲方都要求用java来开发,我又是学的是net,加上我一个人做数据和需求调研,就没用参与到开发中了,所以我的开发水平就一直是那种,知道我们能看开发什么东西,用什么技术能实现,但是动手开发就难了,本来计划项目是15年年底就终验的,结果那个时候就只有个初验,中间商也一直拖着该的项目款不给,demo确认本来7 8月就该给的,结果脱到初验结束了才给,所以我们的工资就开始被拖欠了。
不过对于开发我还是自己找视频学习,这一年我接触了到ASP.NET MVC和bootstrap,感觉ASP.NET MVC比之间基础过的webform开发方便,所以我也就开始找ASP.NET MVC开发的教程,然后接触了EF,感觉这个比之前接触的ADO.NET方便点,就开始学了。
五、工作的第五年(2016年)
这一年是最煎熬的一年,由于上年无锡的项目还没结束,本来计划是5 6月就结束到无锡的项目,终验了也可以问中间商要初验的款项了,结果一直拖着,局方在使用系统中,发现问题,就提出需求,然后中间商就让各个供应商及时响应修改,反正项目太大,来来回回中间有很多关系,很多因素,导致项目一直都不验收,然而公司的还有其他两个项目,其中一个进展也不顺利,结果就是没收到钱,这样一来,继续拖欠工资,一个月、两个月、三个月、四个月……
就这样公司人心越来越不稳定,慢慢的有同事开始离职,我也没想明白,当初我为什么还要来无锡,外派,中秋前跟我一起来的同事走了,现在就剩我一个了,项目在中秋之前就终验了,而我连回去的路费都没有,等着这边给初验的款项,就在我写这边博文的时候,又一个并肩作战好几年13年进公司的同事离职了,现在一个人坐在中间商安排的办公司里面,感觉心里不知道什么滋味。
六、总结
说实话,在这个公司待时间久了,对公司有了感情,对那几个认识的同事,也习惯了大家在一起的工作的气氛,作为一个一直想成为程序员的我来说,我知道,到目前为止,我都不是一个程序员,以前一个技术项目经理跟我说过,要用记事本来敲代码,结果我现在还是用vs来写代码,因为有智能提示,虽然我现在用ASP.NET MVC+EF能做点东西了,不知道我会的这些能找到这方面的工作嘛,现在整个开发市场都是java和移动端(Android和ios),当初我希望微软的Windows 10 Mobile现在也是不温不火的,以前还有1%国内,现在也越来越少了,有个人一直想我学一门能吃饭的技术,直到要离开了,我还是觉得自己没做到,他有想我学java,但是我还是一直学net开发,asp.net core出来了,也可以跨平台了,而且在一个群里,群主公开的给群里的人讲了20多期的net方面的东西:ASP.NET MVC、EF、Web API感觉还是不错的,也学到了很多没学到的东西,贪多嚼不烂,我也不想这个学一半就去弄另外一个结果是什么都不精,接下来我要用ASP.NET MVC+EF做个博客系统,一直以来我总是觉得一个程序员就应该有自己的博客系统,反正也是外派驻场,有时间就写个系列,为找工作准备。
这个年龄的我其实很心虚,我怕我会的东西找不到工作,有时候我在想为什么我会一直都在这个公司,为什么不自己换个公司,我有个同学是自学java人家好像都换了几次工作了,我是恋旧嘛?为什么会遇到这样的一个中间商,拿到钱了就是不给供应商,demo拖初验,初验拖终验,大公司了不起,就这么欺负小公司,其实公司赚多少员工真的不在乎,只要能把该给的给了就好了,只是看到一个个同事离职很伤感,下一个就轮到我了,虐心虐人的2016,希望以后会顺利吧。
PS:有时间我会把我会的Arcgis也写个总结出来,都说好记心不如烂笔头,我也要开始写博客,14年开的博客,现在才开始写,拖延症。
标签:
原文地址:http://www.cnblogs.com/M-LittleBird/p/5885874.html