219 karma · joined January 18, 2011
I tried reading that Godel book and I couldn't wrap my head around it, I will give it a second shot though.
Most of the stuff I've been doing for the last year or so is bug fixing as I have found that I'm better at finding and fixing bugs and even adding stuff to code that is already written and I really get excited when I get something working, It just takes a very long time for me to develop something from scratch mostly because I'm never comfortable with my code and I end up re writing everything and thus never getting anywhere.
The difficult part for me is that I have to force myself to ask the questions that you talk about, it's definitely not intuitive for me and my first reaction is not to think about the different solutions a problem could have, like you said I can't break a problem into chunks, and this I think is essential to be a programmer.
Thanks.
And yes I really think I need a mentor, just haven't found one yet, or haven't looked hard enough.
The last thing I want is to give up again, sadly the more I try the more these thoughts come in to my head and the harder it is to throw them away.
Sadly I have really bad social skills.
I'm currently using Ubuntu as my primary OS at home but I will give Gentoo a shot.
1. I work with other experience programmers but they are not really into "mentoring", I have been looking for someone online who can lead me on the path of the hacker.
2.Good point, sometimes I do feel like I don't know how to learn. Thanks for the link I will check it out.
3.This is one of my flaws...I'm not very confident in my abilities, and frankly I never feel like I have something good enough to contribute, this is also why I've never felt comfortable starting a blog or participating in open source projects.
I agree with you that formal education is valuable when you lack direction on "how" and "what" to learn as you stated.
I would really like to learn more about machine learning and NLP, after reading a bit about them I found them to be incredibly interesting subjects, however my Math/Algorithms skills are a barrier into understanding most of the concepts, that is why I plan on eventually getting a CS degree.
And yes I agree, it might seem like I'm trying to learn too much at the same time, I'm just incredibly overwhelmed about all of the stuff I've been blatantly ignorant about whilst calling myself a "programmer".
I have already installed linux as my primary OS at home, I still have to stick to windows in my job though.