安老师你好:
我是一个两年半左右的php后端开发者,从我工作到现在,都是在一些小公司,创业公司呆的,自己是大专毕业,网络技术专业。
在这两年多来,感觉自己的技术进步并不是很大,而且待过的公司也给我的感觉是管理,开发都比较混乱,没有一个统一的规范,开发出来的程序问题频出。目前自己所呆的公司也是一样的,没有项目经理什么的,之前还好一点有项目经理这些管着,在年初的时候,那些“大佬”都离职了。然后就感觉项目这些都进入了一片混乱,编码没有规范等等一系列的问题。
自己目前在公司因为是较老的一个员工,在项目中也经常是充当一个类似“救火队员”的绝色,哪里有问题就冲过去改。改的最近真的改问题改的很心累,项目发行一个版本,一大堆问题,发行一个版本一大堆问题,虽然这其中有之前留下来的问题,也有自己之前做过的留下的一些坑,可是觉得这样的项目做的好心累,好像永远没有一个稳定的版本,每次发行版本的时候都是胆战心惊,想过离开,可不知道下一家公司会不会又是一样,什么都没有,规范也是一团糟。不离开的原因是感觉自己现在的水平还是不是很好,想继续留下,这里也还能学到一些东西,能给自己一些成长空间。可面临这种种遗留和现有的问题,有时候严重的影响了自己的开发任务
另一个就是加班问题,因为系统不稳定,还有管理层普遍的通病,每天基本到9点左右下班,回到家十点多,有时候更晚。所以现在面临这些问题和现象让自己觉得有点灰心,打击了自己做开发的信心。但是看到比自己大一两岁的开发者都是那种技术功底扎实,比较厉害的又有点羡慕,可目前的这种状态让自己不知道怎么去改变自己,是沉下心来在这家公司继续做下去积攒更多的经验技术还是说换一个稍微好一点的公司多一点空闲的时候让自己能有更多的时间去思考一些问题,学习一些技术。
其实你在这样的小公司,待的时间已经不短了,已经看到并且体验到了它的弊病:
软件过程管理混乱或者没有过程管理
代码混乱
产品质量较低
运维成本高
技术水平相对较低
这种情况下,你还想留下来,理由是“可以学到点东西”。
然鹅,这个理由一点都不靠谱!它很可能是不想跳出当下你已经习惯的状态的潜在借口。
要知道,在你当下所服务的这类公司,多待一年,技术水平相比有自己稳定产品的中大型公司,就会落后一年。
为什么这么讲?
因为你目前服务的公司,处在挣扎求生阶段,主要目标是搞定客户让自己活下来,所以对技术积累、软件中看不见的设计等,是不会那么重视的。而这些,恰恰是技术水平所在。
相反,建立了特定产品或服务的稍大一点的公司,因为业务发展的需要,建立壁垒的需要,技术的重要性会凸显出来,他们更愿意在从技术上、设计上、流程上做得更好,这样他们的产品和服务,才能跑得更顺,才能支撑更大的发展。在这样的公司,会有更多的技术提升空间和个人发展空间。
两相对比,我的建议是:进入有自己产品或服务的中型公司或确立了主要产品开发走向规范化的小型公司。而且,要选择工作强度稍微大一些的。因为,开发者的成长,高强度的外部刺激最为有效。想利用业余时间学习提升,如果不够自律又没有实践环境的话,效果其实是比较差的。
共同学习,写下你的评论
评论加载中...
作者其他优质文章