速度一半永远追不上_您将永远不会知道自己应该怎么做的一半-没关系。

速度一半永远追不上

by Ken Gilb

肯·吉尔伯(Ken Gilb)

您将永远不会知道自己应该怎么做的一半-没关系。 (You will never know half of what you think you should — and that’s ok.)

Impostor syndrome is a real thing in software development. After 20+ years in the industry I still catch myself thinking “I should know this, how come I don’t know this yet?”

Impostor综合症在软件开发中是真品。 在该行业工作20多年后,我仍然不停地思考: “我应该知道这一点,为什么还不知道呢?”

The truth is that our industry is constantly changing. There is always some hot new framework or some en vogue methodology that is being hyped to the community. When you read about something new online it can seem like EVERYONE knows about the new hotness. You think to yourself: what is this and why am I just learning about it now? Does everyone already know about this and why am I the last to find out?

事实是,我们的行业在不断变化。 总是有一些热门的新框架或一些流行的方法被社区炒作。 当您在网上阅读新事物时,似乎每个人都知道新事物。 您对自己进行思考: 这是什么?为什么我现在才了解它? 每个人都已经知道这一点了,为什么我最后一次发现呢?

Last year, it was React for me. But I have gone through this process with many technologies and frameworks over the last 20 years: Xamarin, .net core, .net standard, portable class libraries, MVVM, MVC, aspect oriented programming, functional programming, object oriented programming, composition over inheritance, test driven development, agile, scrum, inversion of control, containers, continuous integration, git, DevOps, RPC, web services, REST, JSON, XML, NoSQL, Document databases, websockets, ajax, handlebars, mustache, jquery and many more technologies that have come and gone the way of pascal.

去年,对我来说是React 。 但是在过去的20年中,我使用了许多技术和框架来完成此过程: Xamarin , .net核心 , .net标准 ,可移植类库, MVVM , MVC , 面向方面的编程 , 功能性编程 , 面向对象的编程 , 继承的组合 , 测试驱动开发 , 敏捷 , scrum , 控制反转 , 容器 , 持续集成 , git , DevOps , RPC , Web服务 , REST ,JSON,XML,NoSQL,文档数据库,websockets,ajax,handlebars,髭,jquery等帕斯卡方式兴衰的技术 。

And those are a fraction of the things that have been new to me, over the years. I could fill this page with technology and languages that have come and gone. The point is, the software industry is hard and it’s evolving. No wonder it can feel like you are an impostor in your own industry.

这些年来,这些只是我新事物的一小部分 。 我可以在此页面中使用已经出现和消失的技术和语言。 关键是,软件行业很难而且还在不断发展 。 难怪您会感觉自己是自己行业的骗子。

I love learning about new things. You have to if you want to survive in this line of work. It’s OK to tell yourself that you don’t know everything, you can’t know everything. Your peers around you might know more/less/different things than you do. Embrace that. Learn from each other. I always end up with a deeper understanding of a concept when I get to explain and teach it to another developer. You never truly learn something until you have to teach it.

我喜欢学习新事物。 如果您想在这方面的工作中生存,就必须这样做。 可以告诉自己,您什么都不知道,您什么都不知道。 您周围的同龄人可能比您了解更多/更少/不同的事情。 拥抱那个 。 互相学习。 当我向另一位开发人员讲解和教导它时,我总是对概念有更深刻的理解。 在您必须教书之前,您永远不会真正学到东西。

When Impostor syndrome kicks in it can be depressing. When browsing online communities you can find the mentality of “what an idiot, this guy doesn’t know x”. Developers online can be cruel, even when they don’t think they are. Sometimes your own insecurity can make you feel that people are putting you down when they may not be. The internal struggle can be constant and relenting. Your co-workers may even contribute to this feeling.

当Impostor综合症发作时,它可能会令人沮丧。 当浏览在线社区时,您会发现“ 白痴,这个家伙不认识x ”的心态。 在线开发人员可能很残酷,即使他们认为自己不是。 有时,您自己的不安全感可能使您感到人们在可能不愉快的情况下将您放倒。 内部斗争可以是持续不断的,也可以是持久的。 您的同事甚至可能对此感觉有所贡献。

Don’t put your team members or other developers down when they don’t know something. Instead, take it as a learning opportunity to grow together.

当他们的团队成员或其他开发者一无所知时不要失望 。 相反,应将其作为共同成长的学习机会。

You may find yourself defending your decisions and your code so you don’t look (or feel) stupid. This will breed insecurity and everyone will end up looking out for themselves. I have learned over the years that no matter how good (or bad) you are, you will **** up. So will your co-workers. It’s how you handle the situation that will make for a good or bad experience going forward.

您可能会发现自己在捍卫自己的决定和代码,因此不会显得(或感觉到)愚蠢。 这将滋生不安全感,每个人最终都会寻找自己。 多年以来,我了解到,无论您有多好(或多坏),您都会加油。 您的同事也是如此。 这是您处理情况的方式,这将为以后的工作带来好坏。

A terrible working environment is one where you’re not allowed to make a mistake. Employees may talk about each other behind their backs. You may hear things like: “I can’t believe how stupid Charlie was the other day. What an idiot!” If you hear a co-worker or boss talking bad about another employee, you can bet they’re also talking about you behind your back. This toxic environment will cause everyone to “circle the wagons” around themselves. Try to change the culture or get out if you can.

不允许您犯错误的一种糟糕的工作环境。 员工可能在背后互相谈论。 您可能会听到类似的声音:“我不敢相信查理那天有多么愚蠢。 真是个傻瓜!” 如果您听到同事或老板在谈论另一位员工的话很不好,那么您可以打赌他们也在背后谈论您。 这种有毒的环境将导致每个人都绕着自己“绕圈”。 如果可以的话,尝试改变文化或逃脱。

A pleasant working environment is where team members accept that they don’t know everything. One where you can learn from each other and work towards the same goal. Strive to be this kind of developer. You will never know everything there is to know. Accept that. Learn what you don’t know and teach what you do.

一个愉快的工作环境是团队成员接受他们并不了解所有事情的环境。 一个可以互相学习并朝着同一目标努力的地方。 努力成为这种开发人员。 您将永远不知道要知道的一切。 接受。 了解您不知道的内容并教您做什么。

In the end, know that you’re not alone in this feeling. There are a lot of people out there who feel it too. As I have aged, I have come to accept that there are things I don’t know that other people do. How you choose to react to that feeling can make or break you. I choose to accept my limitations and strive for additional knowledge.

最后,要知道您并不孤单。 有很多人也有这种感觉。 随着年龄的增长,我开始接受有些事情我不知道别人会 。 您如何选择对这种感觉做出React会成败您。 我选择接受自己的局限,并争取更多的知识。

-K

-K

翻译自: https://www.freecodecamp.org/news/you-will-never-know-half-of-what-you-think-you-should-12c5dc122ca0/

速度一半永远追不上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/392111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言自学门槛,初学C语言的人最常问的几个问题

初学C语言的人最常问的几个问题C语言是一门通用计算机编程语言,应用广泛。对于新手来说学习C语言并不是那么容易,下面是C语言初学者最常问的几个问题,欢迎阅读!1.多久能学会编程?这是一个没有答案的问题。每个人投入的时间、学习效率和基础都…

背景消除的魔力

图片的功能非常强大,有一图胜千言的效果,所以在文档或演示文稿中使用图片来增加趣味性是一种很棒的想法。但问题是,图片通常会变为文字中间的独立矩形,而不是真正与内容融合在一起。您可以在图片中放置边框或效果,使其…

Puppet 之 模板和模块

1 概述模板文件是在puppet模块下面templates目录中以”.erb”结尾的文件,puppet模板主要用于文件,例如各种服务的配置文件,相同的服务,不同的配置就可以考虑使用模板文件。模块是Puppet自包含的代码和数据集合。绝大多数的清单都…

java异步io_Java中的异步IO与异步请求处理

java异步ioIn this article, I am trying to explain the difference between Async-IO and Async-Request processing in the HTTP request in the Java world.在本文中,我试图解释Java世界中HTTP请求中Async-IO和Async-Request处理之间的区别。 In the pre-Java …

异常检测机器学习_使用机器学习检测异常

异常检测机器学习什么是异常检测? (What is Anomaly Detection?) The anomaly detection problem has been a problem that has been frequently explored in the field of machine learning and has become a classic problem. Anomalies are any unusual sequenc…

数据挖掘—BP神经网络(Java实现)

public class Test {public static void main(String args[]) throws Exception {ArrayList<ArrayList<Double>> alllist new ArrayList<ArrayList<Double>>(); // 存放所有数据ArrayList<String> outlist new ArrayList<String>(); // …

c语言掌握常用函数,c语言一些常用函数.pdf

c语言一些常用函数C 语言程序设计(常用函数说明)C 语言是 1972 年由美国的 Dennis Ritchie 设计发明的,并首次在 UNIX 操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言 BCPL(Basic Combind ProgrammingLanguage)发展演变而来。在 1970 年,AT&T 贝尔实验室的 Ken T…

高阶函数 - 函数节流

/*** 函数节流 - 限制函数被频繁调用* param {Function} fn [需要执行的函数]* param {[type]} interval [限制多长的时间再重复执行fn]*/var throttle function(fn, interval) {var __self fn,timer,firstTime true;return function() {var args arguments,__me…

[CareerCup] 8.7 Chat Server 聊天服务器

8.7 Explain how you would design a chat server. In particular, provide details about the various backend components, classes, and methods. What would be the hardest problems to solve? 这个简易的聊天服务器功能十分的有限&#xff0c;毕竟只是针对面试题的&…

react hooks使用_如何开始使用React Hooks:受控表格

react hooks使用by Kevin Okeh由Kevin Okeh 如何开始使用React Hooks&#xff1a;受控表格 (How to Get Started With React Hooks: Controlled Forms) React Hooks are a shiny new proposal that will allow you to write 90% cleaner React. According to Dan Abramov, Hoo…

特征工程tf-idf_特征工程-保留和删除的内容

特征工程tf-idfThe next step after exploring the patterns in data is feature engineering. Any operation performed on the features/columns which could help us in making a prediction from the data could be termed as Feature Engineering. This would include the…

c语言定义数组a10 指定各元素,C语言填空题.doc

C语言填空题.doc二、填空题1、C 语言只有 32 个关键字和 9 种控制语句。2、每个源程序有且只有一个 main 函数&#xff0c;系统总是从该函数开始执行 C 语言程序。 3、C 语言程序的注释可以出现在程序中的任何地方&#xff0c;它总是以 * 符号作为开始标记&#xff0c;以 */ 符…

猫狗队列

功能要求&#xff1a; 用户可以调用push方法将cat类或dog类的实例放入队列中;用户可以调用pollAll方法&#xff0c;将队列中所有的实例按照进队列的先后顺序依次弹出;用户可以调用pollDog方法&#xff0c;将队列中dog类的实例按照进队列的先后顺序依次弹出;用户可以调用pollCat…

如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器

by Prashant Yadav通过Prashant Yadav 如何使用HTML5&#xff0c;JavaScript和Bootstrap构建自定义文件上传器 (How to build a custom file uploader with HTML5, JavaScript, & Bootstrap) In this short article, we’ll learn how to create custom file uploader wit…

monkey测试===通过monkey测试检查app内存泄漏和cpu占用

最近一直在研究monkey测试。网上资料很多&#xff0c;但都是一个抄一个的。原创的很少 我把检查app内存泄漏的情况梳理一下&#xff1a; 参考资料&#xff1a; Monkey测试策略&#xff1a;https://testerhome.com/topics/597 Android Monkey测试详细介绍&#xff1a;http://www…

数据挖掘—主成分分析法降维和最小最大规范化

算法步骤:1)将原始数据按列组成n行m列矩阵X2)特征中心化。即每一维的数据都减去该维的均值&#xff0c;使每一维的均值都为03)求出协方差矩阵4)求出协方差矩阵的特征值及对应的特征向量5)将特征向量按对应的特征值大小从上往下按行排列成矩阵&#xff0c;取前k行组成矩阵p6)YPX…

用户使用说明c语言,(C语言使用指南.docx

(C语言使用指南Turbo C(V2.0)使用指南(本文的许多命令或方法同样适用于TC3) 在开始看本文以前&#xff0c;我先说明一下C语言的安装和使用中最应该注意的地方&#xff1a;许多网友在下载Turbo C 2.0和Turbo C 3.0后&#xff0c;向我问得最多的是在使用过程中碰到如下问题&…

三维空间两直线/线段最短距离、线段计算算法 【转】

https://segmentfault.com/a/1190000006111226d(ls,lt)|sj−tj||s0−t0(be−cd)u⃗ −(ae−bd)v⃗ ac−bd(ls,lt)|sj−tj||s0−t0(be−cd)u⃗ −(ae−bd)v⃗ ac−b2|具体实现代码如下&#xff08;C#实现&#xff09;&#xff1a; public bool IsEqual(double d1, double d2) { …

【慎思堂】之JS牛腩总结

一 JS基础 1-定义 Javascript是一种脚本语言/描述语言&#xff0c;是一种解释性语言。用于开发交互式web网页&#xff0c;使得网页和用户之间实现了一种实时性的、动态的、交互性的关系&#xff0c;使网页包含更多活跃的元素和更加精彩的内容。 主要用于&#xff1a;表单验证 …

vuejs 轮播_如何在VueJS中设计和构建轮播功能

vuejs 轮播by Fabian Hinsenkamp由Fabian Hinsenkamp设计 A carousel, slideshow, or slider — however you call it this class of UI — has become one of the core elements used in modern web development. Today, it’s almost impossible to find any Website or UI …