|
|
|
Advice for a senior level developer who makes lots of mistakes
|
|
13 points
by allenbina
1799 days ago
|
|
I find myself technically smart, able to understand concepts and well suited for early stage development where I can follow the reasoning behind choices that are made. When I join legacy or in process projects, I find myself questioning why choices are made. Like most of you (I guess), a lot of the people I work with don't document anything, or have limited documentation from the origin of the project, and middle / upper management isn't really technical. I can follow high level flows, but I make lots of mistakes on projects with lots of moving parts. I try not to get into the mindset that the more senior people on the project are withholding information from me, but that leads me to believe that I'm not where I should be technically. I'm starting to second guess myself a lot more, more so on older projects that I'm throw into. I'm reaching out to older teammates and asking them about my past performance and how my current projects are, and they all say I was ok, and that these projects are also the norm. Is this usually the case? Is there a direction I should go to avoid making the same mistakes? Do you sometimes spend 2 days troubleshooting an error that you caused yourself? |
|
My reaction time is about 20-30% faster than my teenage son. I beat him at chess consistently even though I inevitably make one or two boneheaded mistake(s) early on but I have a good understanding how to open up and control the space I keep the pressure on relentlessly.
People have always told me not to sweat it about the mistakes that I make and that the fear of the mistakes is just going to cause more mistakes and maybe they are right.
In software I know I do exceptionally well at figuring out things like "where do I pull down data in this React application so that it can flow to all the places it needs to go" and it drives me up the wall that most people go about that kind of thing randomly and wonder why the layout is jumping up and down all the time but don't seem concerned that the render() method gets called 15 times when it only ought to get called once. Despite that, my boss catches an occasional howler of mine during a code review but that's why he does a code review.
I am in the process of rewriting my own internal "software" for interacting with people and I wouldn't know how to explain it or what I am doing except that I read a biography of Benjamin Disraeli and learn from it or watch an episode of Quantum Leap and see it as "performing arts about the performing arts" as opposed to science fiction.