You are on page 1of 12

2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

4%
Complete

Motivation and Mindset


Foundations Course

Introduction
Learning to code is incredibly rewarding but can also be difficult and frustrating. Like
any skill worth knowing, it takes time to acquire, and it can’t be learned in a weekend
or even a month. With that said, we believe anyone can learn how to program as long
as they are willing to put in the time and effort.
So before we get into the meat of the curriculum, we’re going to go over the following
to help you get the most out of The Odin Project: the things that will help you
succeed in your goal of learning to code and the pitfalls that you should try to avoid.
Motivation
Take a moment to think about why you have decided to learn programming.
Do you want to have a fulfilling career that pays well?
Are you excited by the creative outlet programming provides?
Are you determined to develop the skills and abilities to build any app you can
think of?
Do you want to start your own company by turning an app idea into reality?

https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 1/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

Your motivation could be a combination of these reasons or something else entirely.


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.
To give your motivation a bit of a boost, you can read about the success of others in
our discord odin-success-stories channel (You need to join the Discord server first in
order to see the channel).
Growth mindset
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 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 in
overcoming those struggles!
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 2/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

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.
To learn more about the growth mindset, check out these resources:
Believe you can get better
Grit
You can learn anything
The learning process
Learning concepts and then practicing them will help you to more fully understand
how things work and fit together. Projects are the ultimate method for ensuring that
your theoretical understanding aligns with how the programming concepts and
techniques actually operate.
When learning, your mind will consistently switch between focus mode and diffuse
mode. Focus mode occurs when you are consciously focusing on learning, reading,
watching videos, or working on a project. Diffuse mode occurs subconsciously, at
times when you are not actively learning, such as when you’re doing the dishes,
exercising, or sleeping. In this state, your mind goes about the business of connecting
what you have been learning to the other things you know. This is where
breakthroughs happen.
It’s important to know that your mind goes through these two states when learning
because you can utilize this to make your learning more efficient. When stuck on a
concept or project, taking a break to refresh and let your subconscious work on
making connections more often than not yields a solution to your problem. The trick is
to put effort into solving the problem first and then take a break.
In short, understand it, practice it, and finally teach it.
Teaching what you know to others is a great way to solidify what you have learned
and can often reveal holes in your knowledge that you wouldn’t have identified
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 3/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

otherwise.
You can practice this method of learning by helping others in our community.
To learn more about the best ways to learn, learning how to learn on Coursera is
highly recommended.
The Ruby Rogues have a podcast on How to Learn, which should be motivational
and useful to you, so check it out for some useful thoughts on learning.
100 Days of Code is a challenge that new developers often use to track their
coding journey and showcase their work. Consider joining by checking out their
website if you are looking for a way to stay motivated and inspire other
developers.
What to do when you’re stuck
You will inevitably get stuck at some point in the curriculum, perhaps due to a
concept that you are having difficulty understanding or perhaps due to something not
working correctly in a project. Whatever it is, use the following tools to get unstuck:
Google it: You can be certain someone else out there has encountered the same
problem as you at some point. A quick Google search can often lead to a solution.
Take a break: Allow your diffuse learning state to work on the problem.
Ask for help in our chat: Come prepared with your research. People will be more
willing to help you when they can see you have already put effort into trying to
figure out the solution on your own.
A note on AI code generation
As technology advances, we have seen some incredible tools emerge that can help
accelerate coding capacity. One particular area that has exploded in popularity lately
is the usage of Large Language Models (LLMs) and generative AIs for code
completion (like GitHub Copilot) and code generation (like ChatGPT).
While these tools are amazing, learners should be aware of the impacts that using
such tools can have on core competency. David Humphrey, a computer science
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 4/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

professor, wrote about ChatGPT and its potentially negative impacts on core
learning. It is a good read about the pitfalls of using generative AI in an educational
context.
For learners that are new to programming, tools like ChatGPT or Github Copilot can
result in some blindspots and gaps in your knowledge.
1. By using a generative AI, learners may miss the opportunity to discover how
something works and why things are done that way.
2. Asking good questions is an important skill to have, and using generative AI to
skip asking people (like our helpful Discord community) means that your
development of this skill is delayed.
3. Learning to talk about the code that one writes is another important skill. In a
professional environment, it is highly likely that you will be doing code reviews
where you have to explain the how and why behind what you are presenting.
Using the Odin community to ask good questions about your code when you
require help can help develop this skill as well.
4. As David Humphrey mentions, the output of generative AI must be closely
scrutinized, and learners who are new to programming generally don’t have a
good overall understanding to be able to determine if the output is good or bad.
5. While learning how to provide good prompts to an AI tool is a skill, it is one that is
supplementary to developing foundational programming skills. The Odin
curriculum strives to teach that foundational skill.
6. AI tools are designed to answer questions and are not designed to help learners
develop research and problem solving skills. If you ask an AI for information, it will
provide information to you. If you ask a human, they may invite you to share your
understanding of the problem and offer some guidance on how to discover a
solution.
7. Without practice in research, problem solving and critical thinking, interviews
could be a struggle since it is very likely that applicants would not be allowed to
use AI tools.
We do not recommend using AI tools for your learning.
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 5/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

Managing your study time


You will have more success with Odin by putting consistent time into it rather than
working on it once a week. Building a habit of studying every day at a specific time
and with a specific goal will ensure that you make consistent progress.
It may take you longer than others to grasp concepts, or it may take you less time.
This doesn’t mean you’re smarter or dumber than others, it means you’ve had
differing life experiences that may or may not have prepared you for learning this
stuff. Someone who grew up around an engineer may have some advantages over
someone who didn’t, but it doesn’t mean you can’t learn those skills.
The Odin Project isn’t like college or university, it is self paced and allows you to get a
really solid grasp of concepts before moving on. In school, you’re forced to keep up or
you will fail. The difference here is that coming into The Odin Project, you’re not
expected to have much knowledge; there are no prerequisites. We’ve had people be
successful coming through here who only knew how to check their email with a
computer. We’ve also seen success from computer science degree holders. Treating
The Odin Project like a static timeline is understandable, but is a sign of misplaced
expectations. You don’t know what you don’t know yet, and that’s OK! There are no
due-dates on things in The Odin Project so you can spend the time to do it right and
discuss the topics.
Deadlines cause un-needed stress. Since The Odin Project is a free and open
platform, you are not beholden to a deadline. Creating your own deadlines is a good
way to rush concepts that should not be rushed. This course is very research based,
meaning you will have to do research to complete tasks and projects. There’s no
telling if you can find the article or post that helps you in the right way, quickly to
meet your deadlines, but we bet you learned a TON along the way that you can use in
the future. People that do this kind of research and strive to write better solutions
tend to become better developers in the future. There’s no knowing how long it could
take you to learn how to query stuff to find your answers. There are no solid
guidelines on that. If you’re doing The Odin Project because you need a high paying
job right-now, you’re not going to become a solid developer within the timeframe you
have set. Stress and anxiety absolutely do not help you learn either. Relax and just
enjoy the ride.
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 6/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

Long story short: Don’t worry, just go learn!


Pitfalls to avoid
The following are some of the pitfalls that beginners often encounter when learning
how to program. Try your best to avoid these.
Procrastination
Procrastination will be your biggest enemy when trying to make progress.
Solution: The Pomodoro Technique is a way of managing your time in order to stay
focused. The idea is to set a timer for 25 minutes and to work on a task until the timer
goes off. If you get distracted or interrupted during the 25 minutes, start the 25
minutes of work over again. Once you’ve successfully focused on work for 25
minutes, take a 5 minute break. When your break is over, repeat the 25 minutes of
work and 5 minute break. After you’ve completed four 25 minute blocks of work, take
a longer 15-30 minute break.
The Pomodoro technique is great for avoiding procrastination as it forces you to work
without distractions. Since the work time only lasts 25 minutes before taking a break,
it’s not overwhelming, making it harder to rationalize procrastination.
To learn more about the Pomodoro Technique, read this great article.
If you want to try it out, TomatoTimer is an easy-to-use Pomodoro timer.
Not taking breaks
As you get into the material, you may feel compelled to continuously study for long
periods of time. It might seem like you are getting more work done at first, but this
often leads to burnout, which consequently results in lower productivity.
It may seem counterintuitive, but you will actually get more done if you regularly step
back to recharge your brain and body. Studies show that performance increases after
breaks of all durations: from extended vacations down to microbreaks of 30 seconds.
John Trougakos, Associate Professor of Management at the University of Toronto,
says that mental concentration is similar to a muscle. Our focus becomes fatigued
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 7/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

after sustained use and needs a rest period to recover, just like a bodybuilder resting
between sets at the gym.
Solution: Use the previously mentioned Pomodoro Technique to time how often and
how long to take your well-deserved breaks. Feel free to play around and experiment
with different frequencies and durations of breaks.
What to do during your break:
Listen to music.
Journal
Doodle
Meditate
Play a quick game.
Go for a short walk outside.
Read this article for more information on breaks & productivity.
Digital distractions
Digital distractions are email and Facebook notifications and time-wasting websites,
such as social media. These distractions break your focus and make procrastination
tempting. Therefore, they should be avoided during study time.
Solution: Turn off notifications and add a blocker to your internet to limit your time on
distracting sites.
Physical distractions
Physical distractions are distractions from your environment, like a TV in the
background or other people talking. These distractions can be just as damaging to
your focus as digital distractions.
Solution: Find a quiet place to study where you can go to focus in your home. If that’s
not an option, you can use noise cancelling headphones to block out noisy
distractions in your environment. There are also complimentary public and university
libraries that are serene and comfortable. Some libraries even operate 24/7,
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 8/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

uninterrupted. Beyond just providing a pleasant study space, the presence of others
studying around you instills a sense of productivity.
Rabbit holes
Because we cover so much material on The Odin Project and link to so many high
quality courses and tools, it is easy for students to get pulled into rabbit holes by
spending time trying to learn all there is to know about a subject that they aren’t
ready for or won’t benefit them much. We have put a lot of effort into structuring the
curriculum so that all of the important things that you need to know about web
development are covered exactly when you need to know them.
Solution: Stick to the path laid out as much as possible. Try to limit time spent going
down rabbit holes as these sidetracks can really ruin your momentum.
Comparing yourself to others
Students often compare themselves to others who are farther along in their coding
journey or have more experience. This is a recipe for depression and frustration.
Solution: Only compare yourself to your past self. Have your abilities and knowledge
improved from where you were last week, last month, or last year? Be proud of the
progress that you’ve made!
Counter productive note-taking
The Odin Project does not recommend taking a lot of notes throughout your web
development educational journey because it can be time-consuming and often leads
to wasted effort.
Solution: Instead of taking notes to use as direct references, make notes that can
serve as prompts for further research. It is important to get comfortable with reading
documentation, which essentially acts as pre-existing notes made by someone else.
Conclusion
Learning any new skill is a journey full of speed bumps and obstacles to be overcome.
We hope that the principles laid out here will put you in a much better position to
succeed and get the most out of The Odin Project.
https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 9/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

Additional resources
This section contains helpful links to related content. It isn’t required, so consider it
supplemental.
Becoming a TOP Success Story
Managing inspiration and motivation
Learning to code when it gets dark
If you find your typing speed is holding you back, you can improve your typing
skills by utilizing these keyboard trainers for at least 5 minutes every day:
Keybr.com
typing.com
TypingClub.com
Monkeytype
Why Procrastinators Procrastinate Learn about the Instant Gratification Monkey,
Rational Decision Maker, Panic Monster, and how to navigate the Dark
Playground. Short video introduction from the same author
Improve on GitHub Report an issue

View Course

Mark Complete

Next Lesson

https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 10/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

Support us!
The Odin Project is funded by the community. Join us in empowering learners
around the globe by supporting The Odin Project!

Learn more Donate now

High quality coding education maintained by an open source community.

About us Guides
About Community guides
Team Installation guides
Blog
Success Stories Legal
Terms
Support Privacy
FAQ
Contribute
Contact us

https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 11/12
2/18/24, 10:14 PM Motivation and Mindset | The Odin Project

© 2024 The Odin Project. All rights reserved.

https://www.theodinproject.com/lessons/foundations-motivation-and-mindset 12/12

You might also like