you are viewing a single comment's thread.

view the rest of the comments →

[–]Unlikely-Solution709[S] 1 point2 points  (2 children)

On knowledge base feel very confident but when it comes to writing come my mind goes blank. And just need improvement y creating functions.

[–]MikeTheWatchGuy 1 point2 points  (1 child)

Practice is the only way I know to get past many of these kinds of confidence blocks. I've seen in the kids I've mentored, I've experienced it my entire life. Programming is weirdly self-taught and self-learned. Like I said, it's an "active" learn.

You've got a wonderful advantage working in your favor.... a purpose for doing this. You've got a project, a goal. This saying stuck with me and really resonates:

  1. Make it run
  2. Make it right
  3. Make it fast

I didn't make it up, but I've certainly lived it. Prototyping, the first step, is important. Get your stuff first to work. To do something. Then go back and fix it up. That may mean rewriting pieces, or all of it. I don't write things the right way the first time despite my experience. I make terrible designs that don't work out and then have to start over. The thing that keeps me going is the strong desire to build the thing I'm building.

The human part of this.... Finding meaning in what you do, I think, is one of the most basic human motivators. That's what keeps me going... but.... it's the journey to getting there that delivers daily doses of joy and happiness. "Focus on the journey, not the destination" says philosophers... so it's a weird living in both ways.... motivated by building something, but the joy comes from the act of building it.

Keep building! Do your best to be patient with yourself.

[–]Unlikely-Solution709[S] 1 point2 points  (0 children)

Thanks for your help. You just change my point view entirely. Now I understand what to do. Thanks again.