15

Going through the typical phase of being depressed because of feeling underdeveloped skill wise and ignorant knowledge wise; despite how much I learn. God, spent 3 days on a recursive dynamic programming problem and couldn't implement it right... then I decided to glance at someones solution on github and turns out he did what I couldn't do in 70+ lines of code in 20. Sigh, just want to right concise and clear code and become a better programmer all together, but that obviously takes time. For the mean time I am feeling quite defeated.

Comments
  • 2
    Hey, hang in there man. One does not become a master of anything over night. Your experience can carry you through the more difficult tasks, but attempting difficult tasks is how you gain experience. Try to focus on what you learned from this and keep at it! Best of luck to you 😉
  • 1
    @Gogeta70 thank you for your kind and motivating word. Really appreciate it. Just feel like a dunce when my code is bloated and it doesn't even accomplish what it suppose to. But this is what I want to do so I am just going to swallow my pride and keep trying and learning.
  • 4
    @dalastTomCruise I've been coding for about 15 years and when I look at some of my early code, I cringe lol

    You'll get better, just be patient with yourself.
  • 1
    @Gogeta70 your words will stick with me man just wanted you to know that.
  • 1
    @dalastTomCruise Glad I could help 😊
  • 2
    Hang in there... (Here's the link in case the image compression FUBARs the image... http://s3.amazonaws.com/viking_educ...)
  • 3
    @dalastTomCruise okay from the top;

    - You spent three days on your own trying to make it work before looking elsewhere for the "solution".

    - You have a good grasp of the concepts of efficient code and what can be considered bloated and not so efficient, even though your understanding of it might need some fine tuning.

    - You care about the quality of your work and take pride in what you do

    The above are simply what I get from you as a person by reading your post.

    Programming, much like a spoken language, is a series of tools which will give you a way to communicate your point across. Much the same way some people have a very nice command of the language they speak, same can be true with programming.

    Neither the speaker nor the programmer were born with that expertise and have acquired it by being exposed to and being influenced by others who had perfected their craft before them.

    True there are programming geniuses who are naturally gifted, but with nost others....
  • 1
    @dalastTomCruise ....its acquired knowledge by looking at other people's code and learning from it as much as they can, learning from it and implementing it into their body of knowledge and making it their own "vocabulary" eventually. Don't believe me? StackOverflow!

    So instead of feeling defeated and demoralized, look at the solution and exercise the same tenacity you put into trying to do it the best you can into teaching yourself why the other solution is more efficient than you own! What made it so? How was the efficiency achieved? Can you acquire the concept for the next time?.....

    Practice makes perfect my friend. And if you want to get good at anything you are going to have to pay your dues. So stay strong and keep at it hard.

    Best of luck to you in your future endeavors my friend.
  • 1
    @matchesMalone @codeRetard thanks you guys, can't really express how much your words and pics help. There's no questioning my will in this; it's just a nasty bump in the road. Thanks to all of you my recovery is immediate and now I just want to work harder at it.
Add Comment