Re:Advice for new software devs who've read all those other ...
by eschneider on Wednesday December 20, 2023 @10:59AM
(#38710073)
I cannot stress enough how much you can reduce "how many things you need to hold in short term memory to do your job" by just keeping a notebook (or file, or wiki, or whatever works for you) and writing things down.
Re:Advice for new software devs who've read all those other ...
by layer8 on Wednesday December 20, 2023 @12:31PM
(#38711168)
So, don’t derive it from first principles each time?
Re:Advice for new software devs who've read all those other ...
by hiAndrewQuinn on Wednesday December 20, 2023 @12:49PM
(#38711423)
Therein lies the wisdom
Re:Advice for new software devs who've read all those other ...
by piuantiderp on Monday December 25, 2023 @10:03PM
(#38768597)
Just the first time
Re:Advice for new software devs who've read all those other ...
by apozem on Wednesday December 20, 2023 @01:32PM
(#38711971)
I've been writing everything down in a notes app recently and I love it. If I think of a good Christmas gift for my brother in July, it goes in the app. If someone recommends an interesting-sounding book, it goes in the app. If an app at work has a specific or convoluted build process, it goes in the app.
As someone who spent his entire childhood getting in trouble for forgetting things, it's been life-changing. Computers remember things so much better than my dumb brain.
Re:Advice for new software devs who've read all those other ...
by themarlzy on Thursday December 21, 2023 @11:51PM
(#38731062)
What app do you use?
Re:Advice for new software devs who've read all those other ...
by EFreethought on Wednesday December 20, 2023 @03:19PM
(#38713090)
It is amazing to me how many people do not write things down. It's like everybody wants to turn every job into a contest to see who can spin the most plates in their head.
Re:Advice for new software devs who've read all those other ...
by eschneider on Wednesday December 20, 2023 @04:49PM
(#38714080)
Your engineering notebook is a gift to future you.
This includes state as in your code, state as in how many things you need to hold in short term memory to do your job, state as in how many project specific details you need to remember, all of it. State is the enemy. If you can derive it from first principles, always try to do so.