DEV Community

Cover image for Top 10 Pieces of Advice for Becoming the Worst Developer Possible

Top 10 Pieces of Advice for Becoming the Worst Developer Possible

Nader Dabit on September 22, 2020

Cover image by Dan Meyers A lot of times I see posts with people suggesting their tips on things like career advice, interview tips, or how to b...
Editor guide
codemouse92 profile image
Jason C. McDonald

"If you can understand your own code, you're not trying."

dabit3 profile image
mtee profile image
Margaret W.N

😂😂 I'm inspired!

hugekontrast profile image
iagommendes profile image
_garybell profile image
Gary Bell

It's missing the bonus "Never test anything - that's what production is for. You can never hope to recreate real-world use, so why try?"

gilb03 profile image
agiesey profile image

Re. number 9: When I got to my second job I realized the fallacy of this. There were 3 "thought leaders" who I considered (would still consider...) mentors. But when THEY disagreed about things it dawned on me that not any one of them had the RIGHT answer. Before that I always thought there was this mystical "right" way to do things. After I had this experience I started to do my own things but to pay attention to each little decision I had to make, what my choice was and most importantly WHY I did it that way.

jhilgeman profile image
Jonathan H

Sometimes there is a mystical right way to do things, especially when it comes to security. For example, it's usually a Bad Thing to "roll your own" when it comes to crypto. I've also seen rookie developers who think that the veterans are simply wrong but they just make that assumption instead of asking questions. It's not always that way - I'm just saying there are times when it can be good to follow thought leaders.

agiesey profile image

Thanks for adding, I agree with your points. After re-reading my response I think that a point I was trying to make and missed was that this helped me to continue to try something before asking for help and then not get down on myself for being "wrong" when what I tried went through code review or whatever.

hrishio profile image
Hrishi Mittal

These are all excellent! Once you've mastered these and graduated to senior developer (there's no such thing as mid-level), I have one pro tip:

When you join a new team, look at the code and be shocked at how horrible it is. "Who wrote this!?", exclaim in your first standups. Then completely rewrite core business logic (don't worry about not understanding it yet, remember tip 2 from the beginners list) using the advanced patterns that only you know (and others haven't even heard of!). Win everyone's hearts ❤️💚💙💜.

yoursunny profile image
Junxiao Shi

TCP/IP and HTTP are so outdated. I'm building a new network protocol.
I plan to dig a tunnel and lay a fiber across the country for the new Internet. Anyone wants to donate a shovel?

willjohnsonio profile image
Will Johnson

Old man Nader is my favorite Nader

jwp profile image
John Peters

A true masterpiece. It should be a requirement to memorize for every CS101 class available. Nobody can be hired without repeating it all.

-The Nader Principals

  • Nader Rules
  • Nader Raiders
dansilcox profile image
Dan Silcox

Nader’s Law

jacobmgevans profile image
Jacob Evans

Nader...Seething, dripping sarcasm THIS IS MY HOME! The spice of LIFE my friend lmao

devimposter1 profile image

I seriously thought this was going to be a wasted read but it was pretty funny :)

sjatkins profile image
Samantha Atkins

Well, as a universal GUI specification the html/javascript/css trio does in fact really suck. It just happens to be the best universally supported one today. I would be delighted if some disgusted nerds attempted better - just not in the middle of an actual software company trying to ship product.

And the backend HTTP stack without or without graphQL is pretty awful. Slowly we try other things like websockets and http2. Which are still imho too close to what already sucks but are proof what we have isn't good enough.

crystalhappy777 profile image

So how many clicked on intergalactic beastie boys video lol haven’t heard that in a long time. I still don’t get why let went to const especially for new learner your start learning with let and then mid course using const I would be one of the ones fixing it to make it all match and I love html back in the day when you could design your own MySpace page I hooked all my friends up. Ha ha

swyx profile image

i am glad that Clean Code is not on this list because that is obviously not something that worst developers can even comprehend

cirphrank profile image

Thanks for these tips, they're golden.

cwraytech profile image
Christopher Wray

Great advice! Not listening to any of it because of point 2.... wait...

shadowtime2000 profile image

Time to make my own markup language!

yoursunny profile image
Junxiao Shi

I deliver websites in LaTeX. It's so much prettier than HTML.

carlyraejepsenstan profile image

You should have mentioned clever coding lmao. I'll take a if/else or switch/case block over a ternary any day.

jack_garrus profile image
Nadia G.

I would add: learn all the techs that the market requires and don't expect to be paid fair if you don't know them at the same time

nicolaerario profile image
Nicola Erario

Fantastic post, “but what about readability”??!

colabottles profile image
Todd Libby

CSS is the hardest thing ever. So either use a framework or it's so old, don't use it at all.

qm3ster profile image
Mihail Malo

Nothing wrong with the last one if you don't take over one day for the whole codebase.

enmorial profile image

I had a good laugh reading your Post here :D .

aspokes profile image
Albert Angmor

This is the stuff of legends....copy and paste everything. no need to understand

kcboi95 profile image
codingfix1 profile image


nitsanavni profile image
Nitsan Avni

I do #1 all the time 🤦🏻‍♂️

dmh2000 profile image
david howard

corollary to #9. Always argue with the thought leaders and senior guys. They obviously know nothing about how things work and what the tradeoffs are. They are old and stupid.

jankapunkt profile image
Jan Küster

Don't learn the underlying concepts of a language or framework, just get things done until the deadline. Everybody will love your for that, especially management.