Well-versed in the technical side of things thanks to extensive Software Engineering experience. Enthusiastic about Statistical Inference, Machine Learning and Visualizations. He/him.
Simple: you just need to program a lot. And always try to build better solutions: better algorithms, cleaned code, better design and architecture, better and more tests, better documentation, better tools and automation. To learn better ways you have to read a lot about software engineering and think a lot about software engineering and what you've read.
Nothing tricky, nothing magical, just time and effort. :)
Well-versed in the technical side of things thanks to extensive Software Engineering experience. Enthusiastic about Statistical Inference, Machine Learning and Visualizations. He/him.
Simple: you just need to program a lot. And always try to build better solutions: better algorithms, cleaned code, better design and architecture, better and more tests, better documentation, better tools and automation. To learn better ways you have to read a lot about software engineering and think a lot about software engineering and what you've read.
Nothing tricky, nothing magical, just time and effort. :)
Will second Alexander on this. Apart from that freeCodeCamp is the best platform to learn programming for free.
Just work harder)
Not harder - just hard. :)
And smarter. :D