Today I wanna share something that I found was very useful in the recent times, which is ofcourse software engineering and backend design When I started developing.. at first I was a noob ‘as people would call’ I would do random sh**… I can explain this in more detail.. which is I would go straight to coding, learning the concepts that I need to implement a certain feature.. sometimes I would chase a particular feature first for the first day.. and I would spend weeks completing a simple project.. which is inefficient and total waste when I think about it now. Then the more important part… The db design.. I have worked with db with languages like c#, python and PHP..
the main aspect of this is that I would straight up go to table design without thinking about normalization, optimisation, memory limits, accessibility and query execution. This was back in my pre college, inbetween college starting and after 12th final exams. Then the times shifted.. still I didn’t know about normalization, etc… But I was doing things differently well I would plan and do things now.. but still this was not enough, later I would realise.. I still was thinking why does it take soo long and sooo many iterations to complete a simple project..the teen that I was in my early days. Then came the university studies and learner about some stuff.. I came across a lot of different stuff that helped me. The period ranges from my mid college days and final ranges.. the third section of my current life. I was doing this lot differently than from the first days of my young developing career. But still I was not doing a lot than I was now.. which is would design db but that consisted of only normal stuff like ‘ do I have all the things necessary for doing the project?’, ‘does this contain all the details?’ and ‘is this optimised for retrieving data?’ etc… but still no normalization..after I knew about this. For the past somedays ihave been introduced to software engineering and the core concepts and I have been told to structurally implement this, so I this also covers db design with wireframe,data elements, different types of normalization and other tons of stuff that I have to do.. this is teadious but I’m realising that from my previous experiments that a lost of post development problems are being solved right now.
SO THIS PART IS VERY PRECIOUS TO A DEVELOPER.
And from here on out, I took a vow to follow the same on future projects so that I wouldnt be a mess and will solve most problems from the first to deal with and I hope I won’t forget these things in the future..
NOTE TO SELF : YOU USED TWO NOTES DURING THE WHOLE PROCESS WIHTOUT ANY COMPUTER/DIGITAL STUFF… SO KEEP THEM SAFE AND FOLLOW IT EVERYTIME.
Thoughts:
So i thought this would be a important lesson in my developing career so I am logging this as a post so that I would not forget about this. See ya next time bye!