
前言
您已经看过数千篇文章:
- “要成为更好的开发人员,您需要创建10件事。”
- “ 2019年最好的学习框架。”
- “这样做就可以成为Rockstar开发人员。”
- “阅读这十本技术书籍,您将成为成功的开发人员。”
他们说的是您需要学习
reactjs或
node 。 创建1.000.000.000 ToDo应用程序。 阅读《
Python速成课程》和《繁荣》,您是最好的开发人员。
这就是所有(理论上的)技术知识。 您需要它们,但是您认为知道如何在技术上正确握住剪刀的美发师是好的吗? 每个行业都有更多评估技能!
让我们谈谈我认为被忽视的技能。
抽象思维
作为开发人员,您必须实现某人将使用的功能。 这个人可能是您,客户,您的同事,互联网上您永远都不会见面的人。
知道这一点后,您的任务就是考虑所有这些因素,并将其功能发挥到本质。
您的管理层希望了解人们点击网站上的内容的频率。 您必须了解他们是具有
特定思维的人 。
您的经理会考虑清单,数字和表格。 目前,您对复杂程序的总体了解与他们无关,他们也不了解。 他们不应该。 这项工作是您的!
让我们回到任务
“用户多久点击一次网站” 。 我想象自己同时担任这两个角色。 在用户的角色中,看到数据并试图找出用户需要的人。
对于最终用户,一切都应该相同。 也许会出现一个免责声明,他按下过一次。 就是这样。 这些功能对最终用户不可见。 好吧,那很容易。 始终首先考虑您的最终用户! 永远!
现在,让我们考虑谁从数据中受益。 那他想看什么? 只是一个数字。 怎么样
42 ? 但是这个数字是什么意思? 也许最好的衡量方法不是点击频率,而是点击目标? 您回到您的开发团队或股东那里,告诉他们,最好统计一下我们点击的频率以及点击之后会采取哪些行动? 也许您听到了这样的声音:
“哦,您可以这样做吗? 是的,让我们这样做 。
” 您可以继续深入研究抽象,但是我认为您已经抓住了它。
措辞正确的问题
从初级到高级开发人员,我一直都看到这种情况。 您得到任务,然后完成它。 我称这些人为
代码猴子 。
成为开发人员的一部分是提出问题,并深入了解我们需要实现的目标(这又回到了抽象性问题)。
一个陈述可以用1000种方式解释。您必须了解为什么要实现此功能。 因此,您可以更好地看到问题和未来的风险。
公司中的
“为什么”问题通常被视为
信任问题 。
您将听到以下语句:
- 我们需要信任开发团队。
- 让我们相信他们,他们知道什么对公司最有利。
- 你不相信我吗
- 让我们先尝试,然后提出问题。
提出问题并试图理解原因-与信任无关。 作为开发人员,您了解系统的内部工作原理。 您会看到技术问题和退出点,哪些可能有效,哪些可能无效。 如果您曾经听过上述说法,那么重复以下操作总是可行的:
与没有技术知识的人交流
这种情况在Slack等聊天中发生的频率:
您打开了整个公司的渠道,并且在超级技术博客上看到了指向为何JavaScript中
“ forEach”比
“ map”更快的帖子的几个链接。
或者您说:“不,我们不能这样做”并开始解释ReactJS没有此功能,您将不得不加载npm包。
如果您的产品经理不是以前的开发人员提供的,那么他/她将不会理解您所说的话。
相反,您应该尝试在每个人都能理解的地方找到一个很好的类比。 同样,就像我刚开始使用美发师一样。 没有技术基础的人可以理解这一点,并断定您是对的。
耐心
您在YouTube上看到了这些指南,人们可以在15分钟内在视频中创建内容,然后尝试重复进行,这需要花费很多很多时间!
您为无法实现此任务列表而感到沮丧。 这也是您第一次接触密码。 Yutuber已经有十年的实践经验,而且,在拍摄视频之前已经做好了准备,并且至少执行了一次任务清单,现在,他只是重复了脚本。
您知道-这个陈词滥调是从哪里来的,开发商是当晚的生物? 因为我们喜欢吗? 因为我们是反社会的? 这只适用于一小部分。 主要原因是编写代码需要时间! 如果您想学习新知识,会花费很多时间!
坚定的意见
在网络开发方面,我是一个观点观点综合症很强的人,即使我知道他们不喜欢它,我也会告诉我我的观点。 我这样做并不是要打扰别人或打倒他们。 我的见解如何在情感上如此重要,以至于听到您怀疑自己的存在之后? 抱歉,但是周围还有许多其他重大问题,您应该弄清楚如何处理它们,因为否则只会导致一件事:停滞。 您在18、25和50岁的年龄将相同。 我知道写起来比做起来容易,但是对您来说很重要:“现在的行为方式是唯一让您如此遥远的东西”
开发团队可能发生的最糟糕的事情是,每个人都有自己的见解,但没有人发表意见! 如果发生这种情况,您就死定了。 这是结局的开始。 如果您不是代码猴子,那么您每天就会缺乏动力,更加沮丧,这不仅会与您同在。 出乎意料的是,有一天,在一家公司工作了几年的人会离开,因为他们已经受不了了。
我并不是说您需要说“我不喜欢它”。 您必须说出原因并提供一些示例。 别做f * ck,但每天都要少生气。 因为它没有帮助任何人。 因此,要么发表您的意见,要么没有意见,成为代码猴子,要么离开公司寻找更好的工作或成为自由职业者。 我不知道这是正确的,但不会停滞。
感谢您的阅读!来自作者的翻译我的观点可能与原始作者的观点不一致。
我尊重程序员解决任务的所有方法,并且不会称呼任何人为代码猴子。
我也尊重他人的感受,我不会敦促任何人不要那么沮丧。
依此类推。
感谢您阅读本文,我为您尝试并翻译了该文章,并计划通过一杯草莓味茶(非常美味)阅读您的评论。
随意:3。