[转]什么样的IT公司你应该考虑辞职?
需要一些动力来辞职或避免被一家坏公司聘用?那么千万不要错过下面这些内容。
我在本地聚会和会议上获知了大家在公司里正面临的问题。我通常会提供一些有关开发实践的演讲,但总有一些搞开发的同事表示虽然他们同意我说的观点,但是他们发现很难应用到他们的工作环境中。在我的职业生涯中我也多次有过相同的感受。
我曾对此很不理解,于是用了大量的工作时间和努力试图做到这些事情,但以失败告终。后来我意识到,这不是我的问题,问题的根源在于公司本身。事实证明,这些公司有着相似的特征,因此我决定写一篇简明扼要的文章来帮助其他人节省他们的精力并作出更好的抉择。我只谈论软件公司,但也许类似的概念也适用于其他类型的公司。我把坏的公司分成两个主要类别:
团队精神?那是什么?
我相信大家所在的公司都在积极提倡团队精神、团队凝聚力以及所有这些又酷又迷人词语,但是,关心团队的真正有多少?多少软件公司有团队文化?多少所谓的“敏捷”公司能有可作为一个单元工作的,具有较强协作力、自我激励和自我组织能力的团队?事实上,即使是在西方文化中,比起团队贡献,我们更看重的是个人贡献。在当前竞争非常激烈的世界里,你听到有多少次谈及团队的优异?我们都知道超级英雄,大师和专家,但究竟有多少这样的“团队”你知道吗?
许多软件公司都是如此。如果你发现自己工作在一个你觉得结对工作不适宜实现你的目标的地方,那么可能你待错了地方。不要将我所说的话同大家愿意回答问题或用10-15分钟时间帮助你找到特定问题的解决方案这个事实混淆。那的确是好的,但又没有团队合作精神好。如果个人表现比团队表现有更大的权重,那么,话又说回来,有什么地方一定出错了。是的,你确实需要评估人员以确保他们随着团队一起进步,但如果只评估个人表现,那么就没人会重视团队精神。这就像足球和篮球。伟大的球员往往是隶属于一支伟大的球队。把梅西放到一支低于平均水平的团队中,他也翻不出什么花样来(这只是打个比方)。此处要澄清的是:在同一个地方和团队合作完全不同。我见过也工作过分布式的团队,他们像一个单元一样,表现得比在同一地方的团队要好得多得多。
质量和技术债务——没时间。
令人可悲的是,还有许多公司依然没有意识到软件质量的重要性,以及隐藏在代码库中的怪兽:技术债务。如果你从来没有听到过这个名词,或者不曾在你的日常开发活动中应用过诸如“代码审查”、“技术债务”、“持续检查”、“代码质量”这些实践方法,那么显然没有人关注这些方面。这些公司是非常危险的,因为他们完全忽略了这些。我很怀疑他们的长期活力。然而,也有一些人虽然“意识到”质量和技术债务的价值,但却没有时间去应用它们,因为他们觉得他们有更重要的事情要做。——好吧,让我们过几个月或过几年再来讨论这个话题吧!——他们如是认为。不管根本原因是什么,结果却是相同的。他们的资产(软件,源代码等)是如此的病病歪歪,以致于很难将之恢复到健康状态。关于技术债务和代码质量,我已经写过若干文章——也做过许多演讲——但这超出了本文的范围。如果你想看的话,可以点击这里或这里看看。
如果你认为你正就职的公司符合上面其中一个或两个类别都符合的话,那么你应该急流勇退,并认真考虑你自己的未来。这些公司将不利于你的事业和技能发展。这样的公司会迫使你孤独地工作或迫使你不断地写一些蹩脚的代码。显然,这并非正确的前进轨道。不过令人庆幸的是,我们这个行业提供了如此多的就业机会,所以你没有理由找不到另一份工作。亡羊补牢,为时未晚。不要浪费你的精力到那些不能推动你事业发展的事情上,并且不要再停留于这些公司。
我已经警告过你!最后怎么样是你的选择!
文章出处:http://www.codeceo.com/article/which-it-company-you-leave.html
你的博客确实好,三天不来受不了!
如果有一天,我潇洒死去,请记得,我来过这里!