|
|
|
|
|
by barefoot
2486 days ago
|
|
I personally study a thoughtful blend of the a number of subjects, including: 1. Machine Learning
2. Practical Software Development Tools and Techniques
3. Computer Science Fundamentals
4. Design
5. Marketing
6. Business Fundamentals
7. Strategy
8. Communication I believe all of these are elemental to being a successful software developer in 2019. Machine learning is eating conventional software development from the inside out and conventional software development will eventually be mostly obsolete. Like many developers, I'm transitioning to this field to stay ahead of these upcoming changes. Our jobs as software developers (and increasingly machine learning engineers and data scientists) demand superior communication skills and reasoning. Since the ultimate goal of most software today is to be sold for a profit an impactful area of study is business and marketing. Understanding how to structure software to best serve business goals means understanding the ecosystem that the creation lives in. Finally, the ultimate consumers of software and machine learning models are rarely technical and solid design skills are a good complement to a solid technical foundation. Staying current and moving ahead in all of these areas of study takes at least four hours a day. |
|
I wish you nothing but success and hope your plan works out for you.