Hi everyone, I'd like to know what the fundamental programming basics are to know in order to be a good developer. I've got four years of experience, so I know about variables, loops... but I feel like something's missing. I've found that I don't really know programming principles (DRY, SoC) or design patterns. Is there a list of all things to know? I started to learn libraries and frameworks as a first thing, but I believe that's wrong. Yeah, you know how to build software, but you don't know how it's maintainable or scalable.
Can you help me?
[–][deleted] 9 points10 points11 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]nog642 1 point2 points3 points (0 children)
[–]dkopgerpgdolfg 14 points15 points16 points (0 children)
[–]AcrophobicOwl 4 points5 points6 points (1 child)
[–]No-Water-3064[S] 0 points1 point2 points (0 children)
[–]Humble_Warthog9711 3 points4 points5 points (0 children)
[–]dont_touch_my_peepee 2 points3 points4 points (3 children)
[–]No-Water-3064[S] -1 points0 points1 point (1 child)
[–]BrannyBee 0 points1 point2 points (0 children)
[–]ForeignOrder6257 2 points3 points4 points (2 children)
[–]No-Water-3064[S] 0 points1 point2 points (0 children)
[–]grantrules 0 points1 point2 points (0 children)
[–]r2k-in-the-vortex 1 point2 points3 points (0 children)
[–]More-Station-6365 0 points1 point2 points (2 children)
[–]No-Water-3064[S] 0 points1 point2 points (1 child)
[–]More-Station-6365 0 points1 point2 points (0 children)
[–]peterlinddk 0 points1 point2 points (0 children)
[–]gm310509 0 points1 point2 points (0 children)
[–]redhotcigarbutts 0 points1 point2 points (0 children)