Mission
- To learn and grow personally and professionally.
- To choose better quality problems and to enjoy the struggle (motivation is overrated).
- To focus on the essential and to do it well.
- To build mastery.
- To evolve.
- To inspire.
He who has a why to live can bear almost any how. - Friedrich Nietzsche
Web development is the essential subject on which my time and effort is focused. I enjoy solving web development problems because they allow me to learn and grow through the struggle, building my path to mastery. As a result, I am evolving and inspiring others.
Life is a journey, not a destination.
Long term goal: How my life be in 10 years if I stick with this?
USE IN CASE OF EMERGENCY
https://www.theodinproject.com/courses/foundations/lessons/gearing-up
Your mindset is very important when teaching yourself any new skills, not just programming. Your mindset will have more of an impact on your chances of success than just about anything else.
Someone with the fixed mindset believes if they don’t get something on their first attempt, they never will. They believe that they simply aren’t smart enough to be able to do or understand some things.
However, there is a wide body of research showing that intelligence is not fixed but can instead be developed. Someone with the growth mindset believes they can get better at anything with effort and persistence.
What does this mean for you? It means you can learn new skills and develop new talents with persistence and grit.
There will be many times throughout The Odin Project that you will get stuck on a concept or a programming problem and may find yourself questioning your ability to learn programming. When you find yourself in this position, remind yourself that you may not get it yet but that with persistence and grit you will. Struggling with something is growth. It doesn’t matter how long you struggle with a concept or project; all that matters is that you have the grit and tenacity to see it through. That’s how real learning happens.
While you’re working through the curriculum, embrace the struggles you encounter with difficult concepts and complex projects. Be sure to celebrate your persistence at overcoming those struggles!
When you find yourself questioning your abilities, reflect on the successes you have already achieved while learning to program: the projects you have completed and the concepts you once didn’t understand but now do. This is all the proof you need that you can do it.
Motivation for learning to code
I want to learn how to code (web development) so I can work by myself, anywhere in the world, thus being free from time and location. I want to build a legacy, something that my children (my own or my family's) can find useful. I want to help other people to improve their careers and/or technology literacy. I want to change the (immediate) world. I want to feel useful, moving forward in life. I want to live purposefully.
Whatever it is, hold on tightly to your motivation - this will be what pulls you through to the end of this journey, giving you a definitive goal to aim towards. - The Odin Project
🚧 Pitfalls to Avoid
- Problem: procrastination. Solution: Pomodoro technique.
- Problem: not taking breaks, burnout. Solution: Pomodoro technique.
- Problem: Rabbit Holes. Solution: Stick to the path laid out as much as possible.
- Problem: Comparing Yourself to Others. Solution: Only compare yourself to your past self.
How to succeed at learning to code
Source: https://www.udemy.com/course/the-complete-javascript-course/learn/lecture/22648347