职业杀手EO

现在是时候回答初级程序员在软件会议或在线上与我会面时听到的最流行的问题之一:学习Elegant Objects (我在最近的五个课程中一直在讲的新的面向对象范例)的意义何在?年),如果几乎没有人在实际项目中使用它? 为什么要逆流而上,学习一些只会损害我职业的东西,即使它看起来像是一个完善的技术概念? 使自己成为局外人的收益在哪里? 这些是很好的问题。 感谢您的询问!

职业杀手EO
《狗日下午》(Dog Day Afternoon,1975年),导演:悉尼

MIPT首次关于OOP的演讲之后,让我引用我最近收到的一封电子邮件:

最近,我看了您演讲的第一部分,叫做“ OOP之痛”,并且对访问者的平均年龄很感兴趣。 您如何看待课程结束后他们很难找到工作? 难道这不会在他们的脑海中留下一个“足迹”,即他们将作为初级软件工程师看到的几乎所有东西都完全与您教给他们的东西背道而驰吗? 还是他们必须接受现状,考虑到作为初中生,他们甚至无权提出对体系结构的更改?

确实,这个问题很有道理。 Elegant Objects是一个非常另类的概念,它使您(初级程序员)放弃您到目前为止所学到的有关OOP的所有知识,并开始以不同的方式思考。 当您坐在房间里听我的演讲时,听起来很有趣,但是 可以 一旦您参加第一次面试,就会伤害您。

我听到有人说我的名字并声称他们同意我的OOP想法后就没通过面试的故事。 这足以告诉他们的面试官他们将无法在传统的Java团队中正常工作,该团队使用的是旧的基于Spring的半过程Java良好的Java编码风格。

我什至听说过有关程序员在试图向团队“更好的OOP”进行解雇后最终被毁的声誉的故事。 如果您想听听这些故事,只需加入我们的********组@elegantobjects并在那询问。 您会听到很多。

你会发生类似的事情吗? 很有可能,是的。

你会受苦的。 你会被解雇的。 寻找有趣的项目会遇到问题,因为您将看到用传统的Java,Ruby,C ++或Python编写的所有内容对您来说都是垃圾。 您将不断感到烦恼,周围的人不了解您。 您的职业将陷入困境。 您将无法获得晋升,因为您的想法会变得有毒,人们会害怕您的技术想法,对他们来说听起来太极端了。 您将很想回到过去的良好程序性噩梦,但将无法再做。 你会遇到很大的麻烦。

这正是在我开始撰写此博客并出版我的书之前发生的事情:我一个人独自一人,在准备为我的想法而批评我的想法的人们面前。 但是,一旦给我的概念起个名字并开始引起关注,它的一切都会改变。 我不再是一个疯狂的程序员,我成为了一个新技术部门的成员,该部门当然有其优缺点,但是……它是有组织的

我的对手要贬低我的话语的价值变得更加困难,因为我不再是另一个拥有疯狂想法的普通程序员。 我曾经是一本书的作者,他设法整理了思想,出版了书,甚至得到了一些读者和好评。 我仍然错了(就他们而言),但是现在我受到了尊重

我建议您也这样做。 不仅要听我的视频,关注我的博客或阅读我的书,还请成为积极的参与者! 一旦他们将您视为有组织的工程师团队的重要成员,他们就会对您完全不同。 在他们的眼中,您还是会错的,但是您将受到尊重,您的事业将会进展顺利。 您将拥有“提议对体系结构进行更改”的所有权利。 关闭一个年轻的程序员很容易,但是要关闭一个既是演讲者又是书作家并且是专业团体成员的年轻程序员则要困难得多。

您可以通过以下方式真正加入我们的社区:

选择最喜欢的一种,从最简单到最复杂的操作即可进行排序。

别害怕,行动起来!

翻译自: https://www.javacodegeeks.com/2020/05/eo-the-career-killer.html