
作者 |lampewebdev
译者 |弯月,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下为译文:
信赖你看过许多下面这样的文章:
“尖端开发人员都应该构建的十大程序。”
“2019年最盛行的尖端结构。”
“想成为尖端开发需求把握的技能。”
“成功开发人员都需求阅览的十大技能书本。”
翻开文章一看,议论的都是你应该学习ReactJS或Node;构建最简略的待办事项运用;参与一项Python速成课程,你就能够成为一名尖端的开发人员。
理论上来说,这些都是技能知识。你需求学习技能知识,但你觉得把握理论上的基本知识就能够了吗?就好比美发师知道怎么正确地抓住剪刀就能剪出很美观的发型吗?每个职业的技能知识都需求深化研究!
在我看来,至少咱们应该谈一谈被疏忽的技能。
笼统化
作为开发人员,你完成的功用有必要能够供他人运用。这个人或许是你、客户、搭档,也有或许互联网上的陌生人。
知道了这一点后,你就应该为这些人考虑,并且应该深化考虑功用的实质。
你的管理层期望进步网站的点击率。你需求知道,他们的主意很详细。
管理层只会看列表、数字和电子表格。他们并不在乎也不了解软件的复杂性。
咱们拿“网站点击率”的使命为例。我能够从两个视点剖析这个使命。用户的视点,以及看到这些点击数据并企图搞清楚用户目的的人员。
关于最终用户来说,一切都不应该改动。或许能够让他们多点击一次免责声明,但仅此罢了!这些功用对用户应该是不可见的。这看起来很简单。你一直应该把最终用户放在第一位!
下面让咱们考虑需求了解这些数据的人。他们会看到什么?仅仅一个数字,比方42。可是这个数字是什么意思?除了点击率之外,咱们还有更好的方法来衡量吗?比方用户点击了什么?你能够与产品团队或利益相关者评论,并告知他们,最好计算一下用户的点击率以及点击之后的操作。有时,你会发现有人与你的观念相同,他们会说:“这个能够做啊?好啊,那么就这么做吧。”我能够评论更多关于笼统的论题,可是我期望你现已了解我的意思了。
正确地发问
不管是初级开发人员,仍是高档开发人员,许多人在拿到一个使命后,会当即投身写代码的作业中。这种情况我现已习认为常了。我称这些人为“程序猿”(Code Monkey)。
要想成为一名超卓的开发人员,你有必要学会发问题,并深化了解咱们想要完成的方针(这又回到了笼统的论题上)。一个语句的解读方法或许有一千种。你需求了解为什么要完成这个功用。只需这样,你才干更好地看到问题和将来的损害。
在许多公司中,发问会被视作信赖的问题,比方有人会说:
咱们应该信赖产品团队。
咱们应该信赖他们,他们知道知道什么对公司最有利。
你不信赖我吗?
咱们先试试看,然后再发问。
实践上,发问与了解其间的原因与信赖没有半点联系。作为开发人员,你了解体系的内部作业原理。你了解技能上的问题,并且能够指出哪些可行,哪些不可行。假如再听到上述对话,你应该回答说:
“我信赖你,我知道这很重要。”
与非技能人员交流
许多公司都会运用谈天体系,比方Slack,技能人员常常会翻开整个公司的频道,然后在里边发一个有关技能的文章链接,文章里边介绍的是为安在Javascript中forEach比map更快。
有时,还有人说:“不可,咱们不能那样做”,然后开端解说reactjs没有该功用,咱们需求加载一个npm包。
假如你的产品司理没有做过开发,那么他们就听不懂你在说什么。
其实,你应该找到一种每个人都能了解的方法。让非技能人员也能了解,并让他们了解你的话有道理。
有耐性
YouTube上有的教程说15分钟就能够创立一段视频,可是你着手试一下就知道,实践花费的时刻远不止于此!
有时,由于未能完成待办事项这样的小运用,你会觉得很懊丧。其实,没联系,究竟你是第一次写代码。YouTube上的许多博主至少有十年的经历,并且在录制视频之前都至少编写过待办事项这样的小运用,在视频中只不过是照着剧本演戏罢了。
有人总是说,开发人员是夜猫子。是由于咱们喜爱当夜猫子吗?是由于咱们反社会吗?或许有一部分开发人员的确如此,但最大的原因是编写代码需求许多时刻!尤其是在测验新技能时,需求的时刻更多!
激烈的定见
在Web开发方面,我是一个十分有见地的人,即使我知道他人不喜爱,我也会自己的观念表达出来。我这样做并不是我想成心惹他们气愤或绝望。你认为我如此心情激动地表达定见,便是无视你的存在吗?非也,我这样做其实背面还有更重要的问题,你应该清楚怎么处理这些问题,不然只会堕入一种情况:一潭死水。不管你是18岁、25岁仍是50岁,成果都相同。我知道这说起来简单做起来难,可是你需求牢牢记住:“你便是你,无可替代。”
你知道开发团队最糟糕的情况是什么吗?那便是每个人都有自己的观念,但没人乐意讲出来!假如真有那么一天,那么你们注定要惨败。这种现象就宣告了你们的结局。假如你不是程序猿,那么每天你都感觉没动力,并且不仅仅是你一个人有这种感觉。忽然有一天,在公司作业了许多年的人都离任了,只由于他们再也忍不了了。
别的,我并不是说要你否定所有人。你应该说出原因并重一些比如。不要没事找事,可是也不要在懊丧中度过每一天。因而,要么说出你的定见,要么挑选缄默沉静,做程序猿,要么换岗找一份更好的作业,或许也能够挑选自由职业。总归,不要堕入一潭死水。
感谢您的阅览!
原文:https://dev.to/lampewebdev/5-important-but-overlooked-skills-you-should-have-as-a-top-developer-3nn4
本文为 CSDN 翻译,转载请注明来历出处。
【END】
CSDN 博客诚邀入驻啦!
本着同享、协作、开源、技能之路咱们共同进步的原则,
只需你技能够干货,内容够厚实,共享够活跃,
欢迎参加 CSDN 大家庭!

高通总法律顾问卓安琳:持续创新开放合作,助力中国伙伴在5G时代取得更大成功
洞察国人睡眠健康趋势 舒福德智能床用科技赋能“新睡眠”
共享5G赋能数字化未来 与高通相约2023进博会
高通首席商务官吉姆·凯西:先进解决方案助力中国合作伙伴 携手开启智能网联汽车新时代
高通中国区董事长孟樸:与多方生态伙伴合作,共同推动中国工业互联网发展
外媒推特员工对公司提出集体诉讼指责后者未提前通知就裁员违法