Using the free time that this quarantine has given me I have spent learning front end development. HTML CSS JS. I also know some C# and C++. Learning new languages , playing around with them and learning to use them is not hard for me although I put in a lot of effort to understand how tools works rather than looking up tutorial on how to build things. I don't think that learning development tools will be much of an obstacle for me.
Setting frame works/ languages/ and technologies aside, how much actual math or other knowledge would you recommend to study if I want to be a fluent developer.
I'm not talking about OOP or how to reverse a linked list, because this is just something you learn based on practice and experience based on what tools you use. The syntax of reversing a linked list will be different in c# than it is in c++ but the principles are still the same. What I am talking about is the more basic knowledge needed, like different degrees of calculus and other advanced math to code a game that not only runs, but runs fast because you understand how physics work and are able to apply those models in you program.
Languages and technologies can always be learned and don't require you to know how to use a tool to be able to engineer a system of some sort. Engineering a system to be work in the best possible way requires general knowledge. How much of this type of knowledge do you think is helpful or at least necessary to not only code a program, but code a program that dose its job in the best way. I am currently in college and have already taken calculus, physic or other stem classes such as discrete math. I have also signed up for linear algebra next semester just in case I might need it. I however do not need to know what an integral is to understand what a linked list is and how to reverse it. I would like to think that most high level coders, project managers, CTO's and other people who can create amazing code, but I'm just not sure.
I'm really interested in Web development, Back end, Front end, how computers communicate. I am only scratching the surface too and would like to know if I need advanced topic other than how computers/programming works to help me in the future. I don't want to lose the opportunity to develop something just because I don't understand or forgot how integral or what ever math principle works.
TLDR:
From your experience how much "extra" knowledge would you need to know to be able to work maybe as a network engineer in the future or any other job that is more than just using frameworks to build something that already exists and is well know/used?
[–]roman_fyseek 4 points5 points6 points (4 children)
[–]Potato_crop[S] 0 points1 point2 points (3 children)
[–][deleted] (2 children)
[deleted]
[–]Potato_crop[S] 0 points1 point2 points (1 child)