EO the Career Killer

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

现在是回答我在软件会议上或在线上遇到的初级程序员最常听到的一个问题的时候了:如果几乎没有人在真实项目中使用它,那么学习Elegant Objects(我过去五年一直倡导的新面向对象范式)有什么意义呢?为什么要逆流而上学习可能会损害我的职业生涯的东西,即使它似乎是一个合理的技术概念呢?让自己成为一个局外人有什么好处呢?这些是很好的问题,谢谢你们的提问!

让我引用最近在关于面向对象编程的MIPT的第一堂课后我收到的一封电子邮件:

确实,这个问题很有道理。Elegant Objects 是一个非常另类的概念,它挑战你,一个初级程序员,放弃你迄今为止学到的关于面向对象编程的一切,开始用不同的思维方式思考。当你坐在房间里听我讲课时,这听起来很有趣,但一旦你参加了第一次面试,它会伤害到你。

我听说过有人在说出我的名字并声称他们赞同我的面向对象编程理念后,就在面试中失败了。这足以告诉面试官,他们将无法在传统的使用旧式半过程式基于Spring的Java编码风格的团队中正常工作。

我甚至听说过程序员试图教授团队“更好的面向对象编程”后被解雇,最终毁掉了他们的声誉。如果你想听这些故事,只需加入我们的 Telegram 群组 @elegantobjects 并在那里问。你会听到很多这样的故事。

类似的事情会发生在你身上吗?很有可能会。

你会受苦。你会被解雇。你会在找到有趣的项目方面遇到问题,因为你所看到的传统Java、Ruby、C++或Python编写的代码对你来说都像垃圾一样。你会不断感到困扰,周围的人不理解你。你的职业生涯将陷入停滞。你将无法晋升,因为你的思维方式会成为一种毒素——人们会害怕你的技术思想——它们对他们来说听起来太极端了。你会非常想回到那个好旧的过程式噩梦,但你再也做不到了。你会陷入麻烦。

这就是我在开始写这个博客并出版我的书籍之前所经历的:我独自一人,在那些只是为了好玩而批评我的想法的人面前。然而,一旦我给我的理念起了个名字,并开始在周围有了一些追随者,一切都改变了。我不再是一个疯狂的程序员,我成为了一个新的技术派别的成员,当然,这也有它的利弊,但是…它是有组织的

对我的对手来说,现在变得更加困难了,因为我不再只是另一个有着疯狂想法的普通程序员。我是一位书籍作者,成功地整理了我的思想,出版了书籍,甚至获得了一些读者和正面评价。在他们看来,我仍然是错的,但现在我是受人尊重的

我建议你也这样做。不仅仅听我的视频,关注我的博客或读我的书籍,还要成为一个积极参与者!一旦他们看到你是一个有声音的工程师团队的成员,他们会完全不同地对待你。在他们眼中,你仍然是错误的,但你会受到尊重,你的职业生涯会顺利发展。你将拥有“提出架构变更”的权利。年轻的程序员很容易被压制,但是年轻的程序员如果是一个演讲者、书籍作者和专业社区的成员,那就更难压制了。

这就是你真正加入我们社区的方式。

  • 加入两个Telegram群组:@elegantobjects(专业人士群)和@painofoop(初级群)。

  • 写一篇关于面向对象编程的博客,就像@skapral(链接已失效,希望不是永久的)和@g4s8正在做的那样。

  • 创建一个EO风格的开源框架或库,并在GitHub上使其受欢迎(加入我们的Telegram群组以获取帮助)。

  • 参加我们的Object Thinking meetup,就像@driver773@guseyn@DronMDF已经做过的那样。

  • 在一些软件会议或聚会上发表关于EO的演讲,就像@filrfreire那样。

  • 发布一本书(我会非常乐意帮助你)。

选择你最喜欢的那个,它们按照从最简单到最复杂的行动排序。

不要害怕,行动起来吧!

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-17 at 15:54

sixnines availability badge   GitHub stars