Like they have to rebuild Facebook or Twitter and they have to make it fully functional. They have to make the styling perfect.
Unfortunately, the reason that that can be very detrimental to your progress is because I’ve see a lot of people who will just build projects.
They build a minimal viable product and get it completed to a pretty much satisfactory degree and then they move on to the next project.
They keep building projects and keep finishing things.
And that person is much more farther along that the person who thinks that they have to have everything be perfect because that’s the only way that you can be a programmer!
So, don’t get stuck in this. The same thing comes to your study habits.
If you think you have to sit down and get a 4 or 5 hours study session in each time and it has to be perfect progress you’re going to really struggle because that’s not the truth of the matter.
At times you’re going to have study sessions where you feel like no progress is made.
Sometimes you can only sit down for an hour because you just can’t sit there and focus on figuring out like why your app isn’t working for longer than that.
So, you have to get used to having these study sessions that aren’t perfect. Where things are just stuck because that’s what life of a developer is.
Sometimes you’re just stuck and you can’t figure things out.
So, by really taking back those perfectionist tendencies as much as you can, it’s going to help you make progress over feeling like everything has to be perfect.
Fear of the Unknown
The next thing that I see that holds people back is just their fear. I started out talking about how people think this is an academic pursuit more or less.
Well, a lot of people who think that, they get this fear about building projects. So, they get really comfortable in learning. They get very comfortable with these concepts.
It’s like a warm blanket. Like ah, a new concept, epiphany here epiphany there.
But they start to build up the fear of actually opening up a code editor and typing in code. And building something because that’s uncomfortable.
And by the way, when you start building projects you get a lot of feedback that you don’t know what the hell you’re doing because you have never done it before.
And there’s no blueprint for it!
So, people get very afraid of that. And also people get afraid of finishing projects because guess what, if you finish a project you have to go on to the next project which is going to be a little bit more challenging.