DEV Community

loading...

What should every developer know?

Tailo Mateus Gonsalves
I'm also addicted to learning new things.
・1 min read

Discussion (21)

Collapse
ben profile image
Ben Halpern

Debugging strategies: Eliminating variables and addressing your own assumptions about the system in order to debug effectively. I think this fundamentally applies to all subsections of our industry.

Collapse
essanpupil profile image
Ikhsan Noor Rosyidin

Write maintainable code from the start.

Collapse
williamlawrence profile image
Will Lawrence

What do you mean by know? Are you referring to languages and technologies, or are you talking about... refactoring, planning and things that are not strictly related to development? Because I would love to talk about either, but one is definitely shorter to write. :)

Collapse
tux0r profile image
tux0r

C.

Collapse
graham_woodruff profile image
Graham Woodruff

Sometimes the best way to solve a technical problem is to go for a walk

Collapse
ignoreintuition profile image
Brian Greig

How to talk to people. This has become a dark art.

Collapse
nickytonline profile image
Nick Taylor (he/him)

I'm saying what some would assume is obvious, but I'll say it anyways. It's OK to ask questions. No one knows everything. What you should do though before asking your questions is do your due diligence. Step through the code, check the logs, Google the error etc.

Someone more junior would perhaps due less of this, but as you progress in your career your diligence should increase.

Part of being a software developer is being a detective. 🔎 Now crack the case! 😉

Collapse
bgadrian profile image
Adrian B.G.

Everything and 42.

Collapse
sergiodxa profile image
Sergio Daniel Xalambrí

Design and UX specially

Collapse
duduindo profile image
Eduardo Paixão

Tests.

Collapse
nimmo profile image
Nimmo

That when people say "oh [X person] is just difficult to deal with - they're a fantastic engineer but they have no people skills", they shouldn't think that this is okay, and they _definitely shouldn't aspire to be that person.

Collapse
tunaxor profile image
Angel D. Munoz

that php, javascript and java jokes never get old :)

Collapse
brianemilius profile image
Brian Emilius

Every developer should understand how their tools work. That is, OS, IDE, text editors, shell/command prompt

Collapse
rrampage profile image
Raunak Ramakrishnan

How to google stuff :)

Collapse
lukad profile image
Luka Dornhecker

How a computer works.

Collapse
zenel_bobi profile image
Zenel Bobi

Every developer should know how to learn and do research

Collapse
5n4p_ profile image
Andreas Schnapp

git

Collapse
bdabrowski profile image
Bart

"How to solve it" by G. Polya or "How to solve it by Compute" by R. G. Dromey?

Collapse
georgeoffley profile image
George Offley

Adding to the list.

Collapse
pentool profile image
pentool

They should know the seven commandments and keep them in the drawer for easy reference:
Snickers, Toblerone, Ritter Sport, Nestle Crunch, Almond Joy, Kit Kat, Milky Way