r/learnprogramming 1d ago

Other than knowledge of the programming language, what other knowledge do you think a person who develops software should have?

Hi all! I am recently trying to develop an app, and Googling around I came across many other concepts to build an app and host it (software architecture, system design, Computer Networks to understand the basics of requests etc., and also patterns like the ECB pattern, and Database Knowledge like SQL and DEVOPS to test and integrate) so before doing the programming I kinda want to learn the other fundamentals, what sources (books, courses, etc) would you suggest me? Me and my friend are the only 2 on developing it, so we kinda need to be a team and be all-rounders

thanks and have a nice day!

55 Upvotes

67 comments sorted by

View all comments

1

u/PoeT8r 1d ago

Knowing SQL is not enough. Need to understand data modeling, which applies to XML as well. Data relationships and access methods matter.

Way too many "simpler" data tools were built by people who did not know what they did not know and then found out the hard way. Looking at you, MongoDB.

1

u/obsolescenza 1d ago

I completely agree! thank you for the tip and the precious time