大龄但是低效的程序员的出路在哪里?
大家好,我是一名毕业8年的码农,目前在一家知名互联网公司工作,为了避免造成太大影响,这里姑且称这间公司为xx。这里需要请教大家一些职业规划问题,因为自己即将失业,比较焦虑。
在10年前,还没毕业的时候,我就非常希望到xx公司工作。由于就读的学校比较一般,虽然投了简历寻求实习机会但是没有获得面试机会。毕业后到一间ERP公司工作两年,一直用过delphi,但是因为知道xx公司很多项目都在招后台岗位,所以我换了不少公司只为了学习Linux和C++。终于在2015年得以入职这间xx公司,但是工作两年半之后,前几天组长突然告诉我,表现没有达到他要求,要辞退我。
在这两年半里面,前两年在部门A工作,但是绩效一直不理想。所以就内部转岗并且面试通过了部门B,而B部门辞退我的原因是之前的绩效一直不理想,现在在B部门参考我的半年表现也不满意。
这里说明一下我的具体情况:
1.容易急躁和粗心。但是后台开发是非常需要细心的工作。一直以来由于家庭经济一般,一直有强烈的愿望改善家境,但是也由此造成太大压力,非常容易紧张经常处于焦虑状态,影响到睡眠。所以精神状态一直不太好,由此想过看医生和吃药,考虑到准备要小孩,一直拖着,直到3个月前才去看心理医生,目前正在接受治疗。由于非常紧张,在工作当中,容易急躁,造成粗心大意,很多问题没有充分思考,工作效率低下。一直想纠正这种情况,但是没有找到非常有效的方法。例如项目确立了目标和进度之后,经常会由于种种原因,导致进度不如计划。这时候我的急躁性格经常发作,急于一时。例如联调的时候,当其他同事忙不过来,一时处理不了我这边的问题时,我就不应该太过急躁,把人家的主管也拉上。之前就有这些不成熟的表现。
2.做事太过追求完美,常常不知不觉为了尽可能让项目实现完美无缺,过度设计,结果效率进一步低下。而且我非常“好学”,遇到问题总要去搜索和研究,但是也太过度,非常耗费时间。一件事情总是别人能够分解成5个任务,我总能折腾成10个任务。但是经常遇到紧急的问题时,而刚好手头上面有一堆事情,我选择了退缩和抱怨。多次提醒自己要“把问题和需求看成提升自己能力的契机,不要看成灾难!”但是常常事与愿违。
3.由于本人做事一贯不修边幅,或者说是自私,工作效率不高,一开始融入团队的时候,作为新人经常要请教他人,又加上非常“好学”,导致问题非常多,自己或多或少有些依赖他人。由于大家的工作时间都比较饱和,别人不一定有义务和耐心解答,也导致给人以工作不够独立的不良印象。其实事后发现有些确实是问题,但是有些问题并不复杂,我总是习惯性地把问题复杂化。另一方面,在请教同事的时候,没有仔细思考,事后也没有及时总结和记下来。导致给人记性不好的不良印象。甚至导致部分人际关系恶化,最后走人。
这样就陷入恶性循环,经常跳槽换工作,好了伤疤忘了疼。今年快到了32岁了,面临失业。这里诚心请教几个问题:
1.我之前看过不少书,尝试过多种沟通和时间管理方法,把做事要点记录成卡片或者手机提醒自己,也坚持了每天写日记,但是效果不理想。我都知道这些不良习惯,但是应该如何改善这些恶习?
2.考虑过转行,我喜欢和团队一起讨论问题和攻克难题,喜欢吹嘘,说话头头是道,想做市场或者商务,但是抗压能力实在不行,项目经理或者其它什么职业适合我这种背景?
3.由于互联网节奏非常快, 考虑做企业软件开发方面的开发,比如大数据或者云计算等方面都比较感兴趣。刚刚毕业的时候就是用Delphi开发ERP,相比互联网压力没那么大。但是不知道没有大数据或者云计算的经验,有没有可能转型成功?虽然之前尝试过Delphi转成C++,但是感觉花了不少力气,而且当时年轻。但是现在大家有没有有效的路径呢?