This is really excellent advice. I often try and debug in terms of the whole system. Explicitly having a hypothesis and then trying to verify or invalidate it with experimentation is a much better framing.
Advice to a novice programmer
11–20 of 158 posts
Re: Advice to a novice programmer
#12Earlier quoted context omitted.
we use nano ! because its keybinds are faster for us : 3 and the legend means we can't forget !
> and the legend means we can't forget I am not sure what "the legend" is supposed to mean, but at least nano has the keyboard shortcuts displayed at the bottom so you can't forget those. Edit: Ahh yes, the other kind of legend. I was expecting some lore from the old days. I'm going to try some more coffee, but I suspect it won't help. Probably unsafe to drink it laughing at myself anyway.
Re: Advice to a novice programmer
#13I have a whole blog, with 100s of posts, about what I feel should be taught to new devs but is not. https://letterstoanewdeveloper.com/
Re: Advice to a novice programmer
#14This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
Re: Advice to a novice programmer
#15This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
Re: Advice to a novice programmer
#16This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
Vim is a katana sword alright, one with two blades and no hilt.
Re: Advice to a novice programmer
#17Re: Advice to a novice programmer
#18Aside from suggesting using git and committing frequently, this is one reason I use Jetbrains IDEs - local history. They make it really easy to go back and see local changes over time.
Re: Advice to a novice programmer
#19This is great advice, although personally I will continue using vim over vscode. If vscode is a sharp kitchen knife then vim is a katana sword. Novice programmers should probably not start with vim.
Vim is a katana sword alright, one with two blades and no hilt.
Re: Advice to a novice programmer
#20I often see overly elaborate variable names where I know the author took their time to come up with it ending up with an abstract variable name which makes far less sense.
Another tip for novice programmers: don't do leet code or watch random videos which talk about loops and variable naming. Instead watch or read about people building things. Imo we tend to prescribe these things too late in people's journeys. It would make far more sense for someone to watch a tsoding video on building something with Haskell rather than watch beginner Haskell tutorials.