📜 ⬆️ ⬇️

Things I don't know in 2018

Hi, Habr! I present to your attention the translation of the article "Things I Don't Know as of 2018" by author Dan Abramov .


People usually think that I know a lot, but this is not true. This is not so bad and I do not complain at all. (Some small part of people often suffer from preconceived conviction, despite the fact that they deserve more, which is terrible).


In this post I will show an unfinished list of programming topics that people mistakenly assume that I know. I do not say that you do not need to study them or I do not know other useful things. But since I did not put myself in a vulnerable position, I can be honest about this.


Why I think it matters


First, there is often an unrealistic expectation that an experienced engineer knows every technology in his field. Have you seen the "learning card", which consists of hundreds of libraries and tools? This is useful, but scary.


Moreover, no matter how experienced you are, you may still find yourself switching between a sense of ability, inadequacy (“Impostor Syndrome”) and self-confidence (“Dunning – Kruger effect”). It depends on your environment, work, personality, colleagues, mental state, time of day, and so on.


Experienced developers sometimes talk about their insecurity in order to cheer up newbies. But there is a huge difference between an experienced surgeon who is still nervous and a student who is holding a scalpel for the first time!


To hear that “we are all novice developers” can be discouraging and sound like a hollow conversation with students who are faced with an actual gap in knowledge. Confessions from benevolent practitioners like me who cannot overcome it.


However, even experienced engineers have many gaps in knowledge. This post is about mine, and I urge those who can afford such a weakness to share theirs. But let's not depreciate our experience at this moment.


We are able to recognize our gaps in knowledge, can or cannot feel like impostors, and yet have very valuable experience to say that years of hard work are taking place on development.


With this, I am not responsible, here are just a few things that I do not know:



Of course, this is not a complete list. There are a lot of things I don't know.


This may seem strange to discuss. This is not even worth writing. Am I bragging about my ignorance? My conclusion to this post is as follows:



I know about my knowledge gaps (at least some of them). I can fill them in later if I am interested or need them for the project.


This does not detract from my knowledge and experience. There are a lot of things that I can do well. For example, learn technology when I need them.


')

Source: https://habr.com/ru/post/446088/


All Articles