开发者致命罪


简要介绍现代发展世界中最令人担忧的问题,以及为什么您需要证明,学习,测试而不是懒惰。


我是一名开发人员,但是很长时间没有编写代码了


Nichrome您不是开发人员。


如果您认为编写代码是优秀开发人员的可选要求,那么请放轻松。 有很多机会可以生存,但是请停止编写代码。 您可以去管理,可以迁移到人事管理,可以升任高级职位,也可以只是去修道院。 但是在任何一种情况下,如果您不再编写代码,那么您将不再是开发人员。


怎么了 首先:密码不是自行车,如果您不练习,就会忘记它。 第二:当“某种类型的经理”试图冒充自己时,开发人员会很生气(是的,通常,对于任何职业都是如此)。 第三:对CSV有害; 如果您搬到另一个领域/行业,那么请再次提高对人的魅力的技巧,不要将过去的成功作为参考(参见最后的罪过)。


从例子。


  1. 我曾经在美国办公室接受采访。 在那里,在一个阶段中,一位介绍自己担任CEO的绅士开始向激烈的游戏询问有关Ruby的一张纸(就Google中准备好的模板而言)。 在询问有关他是否自己编写代码以及为什么这样dec昧地询问申请人的问题时,他巧妙地扭转了话题,并要求将重点放在任务上。
  2. 有一个熟悉的资源经理,他会在闲暇时担任心理学家。 因此,直到现在,这位绅士一直在业余时间编写代码,有时可能会在一个看似不寻常的领域中使具有好奇知识的候选人大吃一惊。 它似乎不是程序员,但每个人都将其视为自己的。

我进行了测试,为什么要用手测试应用程序?


严重依赖于测试结果(即使其中包括集成的端到端虚拟变量)也是严重的错误。 在开发任何功能期间,您至少需要握住一次并用手摸一下该功能的整个周期。 首先,您会精通该平台,以及用户如何看待它,而不是如何将其布置在内部。 其次,您遵循了一种新的情况和常识,您可能会发现一些显而易见的东西,但对自动测试却是看不见的。 无论如何,自动测试是开发人员手动验证的补充,而不是替代。


我将立即谈谈这些功能。 我不是在谈论开发人员进行的全面手动测试,为此有专门训练的质量检查人员。 我说的是需要运行本地项目以及对那里所做的任何更改的最低限度检查。 然后在自动测试中,在处女,舞台,预生产和生产中进行测试。


因此,是的,应该对许多项目的复杂性及其在本地运行的“无能”进行轻描淡写。 我个人不相信这样的史诗般的项目。 但是我很懒惰和贪婪。 因此,让我们简要地探讨一下在本地启动项目的可能问题。


  1. 一个小的独立项目- 爱国者没有障碍!
  2. 许多外部集成。 因此,您每个人都有一个沙箱。 您有外部服务的存根或本地仿真器。 否则您会遇到大问题,很快就会被解雇。
  3. 很多微服务。 底线是上一段。 唯一的区别是本地仿真的可能性正在扩大。 例如,一组具有真正的微服务而不是存根的码头工人。
  4. 项目需要大量数据才能正常工作。 但是很少需要整个TB级的数据阵列来进行开发。 而且,如果您仍然需要它,那么可以为开发人员创建几个实例。 例如,每10-15名开发人员团队中有2-3个大型实例。 因此,是的,这对企业来说不是很方便且昂贵,但是,否则您将为生产开发付出更多的代价,无论高层管理者的意愿如何,都将执行该开发工作。
  5. 巨大的巨石,仅在正确的月相上才能在特定的铁上起作用。 如果是这样,那么很可能您处在一个血腥的企业中,常识在那儿行不通。

我已经足够了解,不能再学习了


简而言之:“不发展的人,他会退化。”


在理论科学中,有时您会找到基础并停下来。 那里的一切都或多或少是稳定的,经过验证的和不变的。 幸运的是,物理定律不会每五年更改一次。 因此,如果您不走科学的前沿,那么您可以生活甚至工作。 例如,这里是沿轮廓的积分:第二次世界大战后,费曼在洛斯阿拉莫斯解决了积分问题,现在,它们可以用几乎相同的分析方法求解。


但是,通过开发和编程,它就不能那样工作。 尚未找到一种不变的神圣编程语言( 雪崩概念有趣,但尚未公开)。 技术的速度从操作系统和数据库的几十年变化到JavaScript的几个月。 而且,如果您不发展,那么在一两年之内您可能会失去这一水平,而在五年中,您的水平将为零。
为了不对技术变革的速度过于全面,我将举几个例子。 有一本关于Kernigan和Soldering 1992装瓶的书。 使用它,您可以很好地学习Unix,而对15年后发生的变化并不感到惊讶。 您可以阅读Tom Kite关于Oracle 8的书,该书于2000年左右发行,对于18c版本中的差异并不感到惊讶。 但是五年前关于JS的任何书都可以放心地进行分类。


我很酷,无法证明


我认为这是最困难和最常见的。


不幸或幸运的是,您需要一生证明自己的技能,职业适应性和理智。 当您停止这样做时,您可能会发现自己已经退休或患有痴呆症,或者只是精疲力尽。 无论如何,您应该去看专家。


证据的频率是不同的。 对于亲戚朋友,则不必经常证明。 对于陌生人-定期并完整。 需要证明的地方非常多种多样:面试,会议,新同事,新恋人……甚至在商店里,即使购买比凳子还要复杂。


如果您认为关于您的经历且未经技能确认的故事是正常且足够的,那么请造访附近的星球。 对我来说,这就是所谓的狂妄自大。


关于这方面的示例,范围很紧,因为大多数示例都是负面的,我认为读者自己会从自己的经历中记住一些合适的东西。 有了积极的帮助,甚至会变得更加困难,因为他们没有被注意到,只会导致建设性的对话。 因此,我相信读者的生活经历,并希望每个人都能树立一个榜样。

Source: https://habr.com/ru/post/zh-CN462401/


All Articles