You will fail in practicality if you don’t code. You can mug up theory, understand them with all your will but when applying those principles to real life problems you will face blockages because the code that you will be building or supervising will all be built from theoretical assumptions which are mostly ideal cases. Real life scenarios will introduce factors in your development and deployment that you can’t possibly imagine unless you face them first hand, find a solution and fix them. So unless you code and get your hands dirty you will not realize where to fix when something goes wrong, since the job you are describing in your question is that of an engineer, mostly a software engineer who uses computer science principles to cater to these kinds of problems.
Share