DEV Community

Discussion on: The Downside To Being Self-Taught.

Collapse
 
szilardszabo profile image
SS • Edited

Do you remember when UML was a thing LOL. Where are stuff like that by now? I think writing working code first is still the most important, especially with all of these new languages, frameworks, methodologies on the horizon all the time replacing sometime very useful good things from the past with less quality stuff... and my observation is that actually they still do not solve any problems from the past, just force you learn doing the same thing the "new" way, sometimes even worse than before, so you can be happy if you can get anything even work... I am self-taught but later on acquired a computer science degree... Still I am happy if I can write working code first and then worry about planning maybe later... We still have no good tools to do it... Writing clear and clean code is important too but it is also mostly about re-factoring code once it is working...
I think the main problem with self-taught developers without degree is that they sometime lack fundamental knowledge about computation theories, algorithms, databases, operating systems, networks etc... basically everything you need to be able to do software with real value. You need to learn the fundamentals of this profession in the university to be a able to create real value computation... When you really have to plan is when you need to actually compute something complex that needs knowledge of higher level Math. E.g. how to make a computation converge, how encryption works in the background, which one is the efficient to use. How to think and calculate efficiency, scale, parallelisation in respect of highly distributed systems. These profession is not about creating a flashy front-end in React LOL
That is the essence of programming.