- Sales and Marketing go together, but the paths diverge once you know the importance of each function. It is good to get a broad idea of both. You can do some courses on coursera/MooCs, and try to get hands-on with running some marketing campaigns.
- "The Challenger Sale" is a fairly easy and good book to read in general.
- Have a look at SaaStr channel, there are some nuggets there https://www.youtube.com/c/Saastr/videos
All the best. Try out a lot with short feedback loops so that you can course correct suitably. Always respect the customer and their needs.
'more' in terms of value? Then, take a break and roam the world. You can sustain for 2-3 years and do a RTW at a slow-n-steady pace and also make some money in the interim :)
With experience, I have seen that people get the knack for reading what they are interested in and know to understand & appreciate the content on the Web. One need not be easily influenced the thoughts being shared, but form their own opinions after careful examination of the facts.
Skimming content is a desirable skillset to have, especially in the era of information overload. HN is a sinkhole and one can spend hours on it, or selectively chose the topics/comments(to know whats-where) and move on.
Do writers 'actually' follow this kind of a structured process? I thought the ink just flows when in the mood!...atleast that's what happens with me, when I want to write. Else, I need to learn this process.
one piece of advice that stuck onto me till date: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
Architecting applications for the cloud is a non-trivial problem. Lot of forethought needs to go in place while choosing a particular infrastructure component. And the ideas of resiliency, robustness (what can be bucketed into 'graceful-degradation') etc along with the most important Monitoring needs to be put in place right from the initial days of the app, so that rearchitecting is does NOT end up being a costly affair.
Management is not easy as it sounds. Leading people and setting strategy needs a lot of experience. The culture of the company to take calculated risks should gel with your thought process when you are higher-up. You are also responsible for the people who report into you and need to make sure that all are 'taken care of'.
Being in Management has nothing to do with Coding; you should be a good manager of time/tasks, so that you can afford to code atleast a few hours every week, if you dig such.
All the best. Try out a lot with short feedback loops so that you can course correct suitably. Always respect the customer and their needs.