从工作中认识自己

  看了下时间戳,原来距离上次写已经过了3个礼拜了。不过说来也无奈,公司对版本更新要求高,以及客户一直关注版本的质量和效率,所以大部分人的周末都是在加班中度过,也没办法啦,谁让咱是苦逼的IT一族呢。

  再说说自己,尽管工作足足两年了,虽然毕业之后的半年在一个工作室里浪费了美好的青春,好在自己及时醒悟,跑来杭州让自己清醒清醒,到现在也已经一年半了,确实收获很多。在现在这个大家庭里,很好的让自己认识到与别人的差距,很好的让自己有一个更好的方向。以前幼稚的认为,写程序的,不需要拥有更好的学历,一个本科毕业足够了,但是来公司之后发现这个确实是自己幼稚的想法,接触了那么多研究生,不管是刚毕业的还是工作多年的,我这个本科生一比较,简直了,哎,各种自卑(不过这也是我个人单纯的想法,其实很多本科生也是很赞的,同样公司部门里不不占少数这类人才)。举个简单的例子,我导师是大连理工的研究生,到现在工作4年左右,写代码确实很不错 ,而且他有一个很好的习惯,每天早上早早到公司先看书,充实自己。他桌上的那本书已经翻的不能再翻了,但还是觉得不够,还是看到他在一遍一遍反反复复的学习中。我呢,每天早上到公司吃早饭,逛博客,做一些有的没的事情。尽管我也会看书,但是相比于他来说,根本不值一提。从这个简单的细节也能看出一个人的自律能力吧应该,我确实还很欠缺。不过我也向自己申冤下,我每天在家7点起床,看45分钟的书再去上班,只是这45分钟的效率或许真的低了点,以后还有待改进。

  工作中认识到差距的,还有很实在的东西,那就是写代码的能力。拿最近的事情来说,确实让我很过意不去。上周主管让我做一个需求,在我眼里,就是一个需求,尽管导师不止一次的提醒我需要考虑的是功能之外的东西,我也确实按照这个步骤去做了,但是还是没能让自己满意。我考虑了,考虑到的是代码的重构,怎么把重复的代码汇聚在一起,但是有一个缺点, 我在循环里做了很多if else判断 ,这样实现了功能,却降低了性能,要知道在手机应用里,一个程序的好坏不仅仅是在功能上,还在于内部处理的效率,性能优化上。这也是为什么业界优秀的程序能得到大家的认可,而一些应用仅仅是昙花一现。还有一方面,我写程序的时候对线程的处理没有进行很好的处理,而最近的这个功能恰恰需要考虑多个线程交叉得到返回值的处理,这是个大坑,我做好了一部分功能 ,却将另外一部分抛到九霄云外了,结果呢,就是把这个屁股给我导师擦了。让他花了将近1天的时间,如果当初我做的好一点,根本就不需要这额外的一天时间,我们的版本或许就能早一天给客户,时间对于敏捷开发的我们来说显得异常重要,但我却搞砸了。同时这也是欠缺的另外一部分,就是写程序之前先做好规划,做好设计,而不是一上来就埋头写。说到程序的性能,我也不得不说, Android程序确实考虑的要更多一些。我和我导师的差距更多的是体现在这部分上。同样两个人去考虑一个问题, 他考虑的永远比我考虑的多,这就是差距。这也是我认识到的很明显的差距,虽然这个可以用我工作年限补上,但是或许研究生的经历也是我所欠缺的(就是不知道这是不是一个围城,是我对研究生特殊的情怀)。

  当然,除了写代码的能力,管理方面的差距也是不言而喻的。因为小组人多了,我成了衔接领导和开发的一个桥梁。以前是导师带着我们开早会,现在是我带着大家开早会,每天5分钟时间,却让我每天感觉亚历山大,生怕自己安排不好,其实我确实也做的不够好。之前导师带队,我每次都有认真听,认真记,结果每次到我自己带队,我发现欠缺的太多了点。任务分配不够好,任务安排不够好,任务优先级评估不够等等,以至于很多次开完早会,导师都会反问每位开发是否已经明确每天的计划,每当他问这句话的时候,我就知道又是我安排的不够明确,不够好,不然怎么能被他抓住破绽呢。面对任务,面对轻重缓急,这也是需要在今后的工作中更多的去锻炼才能得到的吧,暂且我就这么安慰自己吧,哈哈。

  工作两年,确实有很多的感悟,这仅仅是我最近感受最明显的几个,也是我觉得最欠缺的几个,其实在工作中,和导师对比起来怎么可能只有这两个呢。他的刻苦大家有目共睹,每天几乎最晚一个下班, 当我们都走完的时候他还在研究还在看书;还有等等很多,在此不列举了不然显得我很低能有木有。工作中,受他的影响也很多,每当看到我做的不够好的地方,他都会把我拉过去好好教育一番 ,让我受益匪浅,也让我更明白做一名优秀的程序员需要的特质;主管也是位不错的人,也会经常拿自己的经历来鼓励我,尤其是刚带队的时候,他给予的许多建议还是让我有一个很好的适应的过程。这就是程序员吧,自己琢磨的过程中,永远都需要有别人的指引,自己琢磨确实帮助很大,但是适时的接受别人的帮助,适时的去请教别人是不是也是一种进步呢,尤其是当你身边有很多很好的资源的时候,你不去利用,是不是显得很幼稚呢。

  两年了,自认为已经有中高级别的水平了,只是最近的经历又让我觉得是不是过于高估了自己,还是别人过于严格的要求了自己。不过这些都不重要,重要的就是认识到自己的不足,要想成为一名优秀的程序员,仅过了两年而已,还很不够很不够,需要更加痴迷, 更加喜爱这工作吧。在迈向优秀程序员的路上,永远奔跑中!

posted on 2015-08-09 13:53  程序员小跃  阅读(791)  评论(1编辑  收藏  举报

导航