一名程序员的自省

描述

我08年到北京后开启了程序员之旅,来北京后第一份工作是作为外派员工在中石油做.net 方面的开发,技术不怎么好,计算机基础知识也是很匮乏的。但是当时我在中石油所做的项目开发中,还算能应付工作,天天朝九晚五,也从没有加过一天半,工作的大部分时间都是比较清闲的,安排的工作也不是很复杂,时间给的也比较充足。在那几年我认为程序员也可以很轻松的,也只是一份工作而已,并没有像其他人所说的那样苦逼,那样心力憔悴。下班的业余时间看到合住的同学经常看些学习视频的时候稍有不屑,技术好坏有什么分别呢,还不是拿着一份差不多的薪水,就算你暂时高点又怎样,只是跳了家公司,运气比较好罢了。有了这种认识,我在业余时间基本没花时间学习技术,上班也都是按要求完成工作任务,有什么不能解决的问题求助网络和问旁边同事。加上我们做的是业务系统,大部分时间是在写一些业务逻辑的代码,时下的一些流行的技术都没有用到,项目只是在09年用了微软的silverlight做数据统计展示,而我也不在那个开发小组,所以不管是个人的业余学习还是在工作中的被动学习都是非常少的。如果一直这么呆下去,自己倒也不会认识到有什么问题,更不会出现这篇博文了。

去年九月份公司要把我调回去做本公司的项目,原本公司自己是不做项目的,纯外派。不知道什么时候开始开拓自己业务的,为什么偏偏调我回去呢,据说作为外派员工我在那边表现还可以,技术也不错。也不知道他们是怎么看出来的,我还是挺自知的一个人。我知道回公司做项目肯定不比现在轻松,加上当时的市场行情也是准备跳槽的,心想在哪干不是干,给我加钱继续在这家公司做也是可以的,我们公司的外派员工是按人头算钱的,估计我也差不多到头了,继续做下去也涨不了什么了。几经讨价还价,公司给我涨了三千,同时也结束了外派在中石油的三年多时光。很轻松自在,毫无工作压力的三年。

回公司后做的互联网舆情检测的项目,项目不大,准确来说是个模块,是别的公司做外包给我们公司的活。一个C++管数据采集(爬虫),我做B/S数据分析和应用展示。项目虽然不大,但对我来讲是面已经很广了,要做系统分析,数据库设计,界面设计,还要写代码,总之除了数据采集后的事情都是我做,小公司就是全能行,这回真意识到了,应老板要求还要形成一些文档。加上时间紧,一路稀里糊涂,几经波折和磨合花了差不多一个月的时间终于把这项目完成。自己觉得做的很烂,源代码我都不想再去看,由于这种性质的项目,一个月下来数据库一个表就有上亿条的记录,查询速度很慢,我也没时间想其他的方案去整理和优化,最主要是不想去碰那块了,自己是有点追求完美的人,虽然在中石油没学习接触过太多的技术,但是在写代码的时候都是尽量优化一些逻辑同时让代码可读性更好点。所幸的是客户方对这个块没怎么去用,也就这样过关了。

经历过这个项目,我明白做完成一个项目很容易,只要客户好说话,做的很差的项目也能成功上线,就像12306一样。但作为一个程序员来讲还是不愿看到自己写那么烂的东西,虽然工作完成了,但心里总有个结,但很多时候一些时间仓促、设计不合理等其他外因影响下,我们的确做的很多不完美事情。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分