|
|
|
|
|
by jrookie
5591 days ago
|
|
Thanks for you answer, you tackle some of the other things I've been struggling with for the last few years. 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. |
|
Realise that lack of confidence is just another way of saying "knows his limitations." This is an asset that most people at your level don't have.
If you want to learn some CS, here's a concept for you: Fail Fast
https://secure.wikimedia.org/wikipedia/en/wiki/Fail_Fast
This concept, like many CS concepts is often generalised by hackers to life in general. Practice makes perfect. What does practice mean? Doing things badly over and over again until you get better. Viewed in this light, failure is an asset. As long as you learn from it, you can see each failure as another step on the road to success.
As I say, hackers generally take this attitude that failure is good. Strolling into an IRC channel or message board for a particular technology and professing your utter ignorance and incompetence concerning the matter will likely not be met with the derision you might fear. Most people are more eager to help the humble than the bullish.
EDIT: Also read this book before you read any actual programming books. Don't worry when you don't understand parts of it.
http://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach