I want to understand more about what's actually happening. What are the big concepts that, once you get them, make everything click in a more interesting way? The stuff that made you go "oh, THAT'S what's going on."
I want to understand more about what's actually happening. What are the big concepts that, once you get them, make everything click in a more interesting way? The stuff that made you go "oh, THAT'S what's going on."
6 comments
as always: imho (!)
recognize that software-engineering is not about writing / vibing code but to solve (!) problems.
nobody cares if the code which solves a problem is generated / copied / written ... as long as it was legally obtained ... ;))
anyway: code is liability, every line of code which was not written to solve a problem keeps future maintenance-costs low(er) ...
additionally especially for non-trivial problem-solutions - read: projects -, its essential to have maintainable code. which means, code that is ...
* easy to understand ~ new developers
* easy to extend ~ new features
* easy to sustain ~ update dependencies, update the underlying runtime-environment etc.
especially if it solves a complex problem for a company, the code may be used for years or even decades =?> keep that in mind!
just my 0.02€
Teachyourselfcs.com is good too