Skip to content
Nubgrammer
Menu
  • Home
  • Contact Me
Menu

Learning Sucks…

Posted on October 19, 2017November 4, 2017 by Tyler Sells

TL;DR:

Don’t wait to start a project just because you’re still learning.  Oh, and I whined about a project I’ve been working on forever.

Learning is hard, but so what?  Go for it!

We all learn every day.  If you’re learning code, you’re learning a LOT every day.  At least you should be, right?  Let me ask you this.  If you’re learning every day, are you actually writing code every day?  And if you are, are you writing scratch code, or are you actually working on a project?  If you’re not, you should be.  If you can’t think of anything to create, find something on the web.  There are tons of sites dedicated to coding challenges and project ideas.  Just pick SOMETHING and go for it, regardless of your skill level.  Trust me, I know learning this stuff is hard and overwhelming at times, but if you never do anything but learn stuff, you’ll never actually do anything.

So here’s a story…

That being said though, the more you learn, the more you will realize that you have no idea what you’re doing.  Ok, that’s a little harsh.  Let me give you a little anecdote.  I started a project 4 months ago.  It was a pretty ambitious project at the time, given that I had only been learning ASP.NET MVC for something like a month at the time.  I was in way over my head, but I didn’t know that when I started it.  I now have three or four different copies of that same project on my hard drive.  None of them are complete.  My latest attempt is moving forward much better mind you, I just don’t get to write as much code as I would like to be able to.

So what happened?  Well, the first attempt was going great. I spent two or three weeks on a fairly specific section of the project and got that done.  Then I moved onto a different section and realized I needed to learn some more in order to accomplish what I wanted to accomplish.  In that new learning process, I discovered that my original work was… well, complete crap.  That sucked hard core, BUT the knew knowledge I had gained wouldn’t have been possible until I knew what questions I needed to ask.  So I started over, after I pulled myself back together. I was wiser this time. I had what felt like a king’s ransom of new knowledge. This time, I accounted for my mistakes and had both sections completed. And then it got put on the backburner, for a while actually. While it was in the backlog, I played around with a bunch of other stuff and figured out a lot more that I could do with the code. Ya know, by asking more questions…

You guessed it, it was time for another rewrite BUT now I’m at a point where I’m confident in my knowledge and there is very little in this project that I don’t now know how to do, if anything.

The struggle is real, but that’s ok

I guess the point of this post is this: You’re going to struggle at first, and you’re going to rewrite code many times. That is perfectly fine. Don’t let this stop you from starting a project, no matter how big it seems. You’ll find the questions you need to ask when the time comes. After all, you can’t find an answer until you have a question right?

As always, thanks for reading and leave a comment here or on the forums!

Author: Tyler Sells

Github

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on Reddit (Opens in new window) Reddit

Like this:

Like Loading...

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Follow me on Twitter

My Tweets

Github Repos

vtsells (Tyler Sells)

Tyler Sells

vtsells
http://www.nubgrammer.com
Joined on Jun 21, 2017
9 Public Repositories
100DaysOfCode
embers
MultiSelect
MVC-Project-Start
nubgrammer.com
PermIT
Spray
vtsells.github.io
Wizard
0 Public Gists

Categories

  • #100DaysOfCode (4)
  • ASP.NET (7)
  • ASP.NET Core (1)
  • ASP.NET MVC (3)
  • CSS (4)
  • General (13)
  • JS (3)
  • LESS (2)
  • Snippets (4)
  • Tools (4)
  • Tutorials (9)

Recent Posts

  • Creating a Knockout.js project on Codepen
  • 100DaysOfCode Day 3 – A State of Mind
  • 100DaysOfCode Day 2 – The Building Blocks
  • 100DaysOfCode Day 1 (Sort of cheated already)
  • Committing to #100DaysOfCode
© 2025 Nubgrammer | Powered by Superbs Personal Blog theme
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT
%d

    Privacy Policy