How to Stay Junior Forever - Dmitry Kudryavtsev
Metadata
- Author: Dmitry Kudryavtsev
- Full Title: How to Stay Junior Forever - Dmitry Kudryavtsev
- Category:#articles
- Document Tags: inspiration
- Summary: The author discusses the pressure on junior engineers due to an oversupply of engineers and a limited number of meaningful jobs. They mention a post on GitHub Copilot’s impact on code quality, highlighting concerns about maintainability and the increase in copy-pasted code. The author reflects on their own experience working with engineers who heavily rely on copy-pasting code and emphasizes the importance of writing code instead of copying it. They argue that using AI and code assisting tools excessively can hinder the development of essential software engineering skills and make engineers more replaceable.
- URL: https://www.yieldcode.blog/post/how-to-stay-junior-forever/
Highlights
-
Software engineering is a skill, and in order to perfect it you have to write more code. The keyword is write. Not copy. Not generate. Write. (View Highlight)
-
It might sound counter-intuitive, because one could argue: _why should I spend time typing, while I can just copy and paste?_And it’s a valid argument, but copy-pasting code is the same as watching how to drive a race car—it won’t make you into a race car driver. I know the things I know because I keep writing them over and over again. That’s why I hate all these
gp
and other shortcuts that people make for git commands. I typegit push
every time. (View Highlight) -
writing is magical. Any type of writing. This is why students are asked to take notes because that’s how you learn. And that’s why good engineers write. Code, and blogs, and articles. The first advice we ever give to anyone who is struggling to solve a problem is: write it down, draw it on the whiteboard. (View Highlight)
-
The more you use AI, Copilots, and other helpers alike—the less of an engineer you become, and the easier it is to replace you with AI. Software engineering is not only writing code. In fact, software engineers is everything except writing code. Writing code is the easiest part. Once you know 2–3 families of programming languages, all the rest are the same, just different syntax. (View Highlight)
-
However, translating requirements into code, and more importantly understanding existing code—this is what software engineering is about. Writing code is the mechanical part of your hands. But in order to write it, you need a pre-trained brain that can translate the problem into code. (View Highlight)
📂 Articles | Последнее изменение: 23.11.2024 16:34