绝大部分工程师都在某一个企业工作,工程师的成长也和企业的兴衰有很大的关系。企业兴旺,工程师也是与有荣焉,很多人觉得是自己的功劳,理所应当提薪升职;企业衰落,很多工程师未必觉得是自己的问题(我的代码很好,都是经理、市场、老大的问题);企业最后要裁员,很多人为了一些补偿和企业产生纠纷。那么,软件工程师在企业中是劳动密集型的工人么,还是有独创性的专业人士?他们对软件企业的成败负多大的责任?
我认为软件工程师并不是企业中劳动密集型的工人,而是有独创性的专业人士。并且我认为企业的成功需要软件工程师来协助,反之,也并不是软件工程师所要担负的责任。
在每个公司里都会有很好的软件工程师,他们需要一个好的软件工程师来帮助这个企业,是一个不可或缺的职位。但一个企业又不能只是靠着软件工程师来论成败,每个公司还会有其他的部门,都会有各种各样的想法,去推动这个公司去发展。
但也有很多半吊子的工程师,不是很精通,但也是懂一点的,这样的一部分人就需要检讨自己该怎么去提升自己的技能,为企业做出更大的贡献。