Hi all, I've been focusing on studying: - algorithms (CLRS, MIT Open Corseware, LeetCode, Project Euler) - C++ (concurrency, templates, the books on the "The Definitive C++ Book Guide and List" Stack Overflow page) I have been doing the minimum amount of work at my job in order to study. From my perspective, it would help me more later in my career to be more knowledgeable rather than have done more tasks. What are everyone's thoughts on this tradeoff between time spent studying and time spent working?
You are doing it the right away, The investment in study will pay off much more than doing useless tasks. But the problem is that studying will pay off only if u want to switch companies, otherwise if u want to stay at msft then doing the tasks and pleasing your manager is the right approach
Can you do tasks that will force you to learn and motivate your studying? Implementing templates for a use case in your codebase is more useful than reading through a book about them. Redesigning a C++ api because of problems you found with how users use it is more useful than reading about abstract api design principles.
Does your current job involve the words, "would you like fries with that"? If so keep studying. Are you a director at a FAANG company? Then focus on your job.