|
|
|
|
|
by stefanos82
1396 days ago
|
|
One thing I learned from university during my databases course was the use of Database Normalization, also known as Normal Forms. It blew my mind because, I was already applying it in my daily life without realizing it, but in a different method: I would write things down to help me clear up my thought process; eventually I would organize my notes as bullet points and whatever could be placed under a specific bullet point, it would end up as sub-category, well sub-bullet that is. Eventually it helped me keep my mind organized, let alone my projects, and meet the deadlines with approximation 95% success; the rest percentage is for unpredictable circumstances that can happen to anyone of course. So, my advice would be as follows: * Start small, start simple (KISS principle).
* Have your project's logic written down; personally I prefer on traditional notepad.
* Monolith first; most of the times going full microservices in advance is a premature action.
* Prefer battle - tested libraries than writing your own.
* Ask for advice or feedback if you get stuck.
* Invest time reading others' code; that's how you become better at programming.
* Last but not least, apply the UNIX philosophy (if possible); "Write programs that do one thing and do it well."
I hope my feedback helped somehow ¯\_(ツ)_/¯ ... |
|