Approach to learning: Establish a workflow (Git, VScode, Vim, …) -> Build small projects -> contributing to OSS.
Stay updated with what you are working on RN. Don’t try to stay up to date with everything that’s hapenning.
Contribute to things you do use (it give you Motivation/empathy).
Fundamentals don’t change as fast as we think.
Don’t seperate soft and hard skills. They are just skills and they all matter.
How to estimate time, Good questions:
Who’s waiting for this? where is the real world time pressure coming? (external deadline, customer, …)
There is no way you can do the entire feature by the deadline. What parts are critical, and what’s are nice to haves. (Prioritize)
Articulate the risks. State the worst case scenario (for example, something can happen to you, how much time will it take for someoe else to do the work)
Write an email as if everyone in the work will be reading it. (don’t put something you don’t want people to see you say in RL)
The most meaningful questions come after meaningful work (Spending a whole day trying things, googling, getting experience…). Here is what I did and here is my question.
How much money is in the meeting (in term of how many people are attending the meeting) => Are all these people required to be present.