Programming is a great thing to try out, learn, and be good at. Programming is as much an art form as is painting or swimming. In two day’s time, you can perhaps learn various painting or swimming styles, get inspired by other people do it, learn the various brushes they use or glasses they wear and if you’re fast, even do a quick outline of a human face. Or take a dip in water and enjoy how the water around makes you feel like an Olympic swimmer already. But to really become an elegant artist, it takes time, patience, and will. So is the case with programming. You can read a book, or do an online course in a short span of time, but that can only help you get your hands dirty. Becoming a seasoned programmer requires quite a good deal of experience and work.
That said, I’m not an experienced programmer yet. But I’m in the process of learning and I invite you to join in. I totally agree with Peter Norvig that programming cannot be learnt in 21 days. It will probably be years before I actually learn to write programs that are art.
If this made sense to you, then I would sincerely suggest not worrying about what the future holds and learning without much rush. I can’t speak for every programming resource that was made, but do not treat this as material to use to quickly pass an exam, ace an interview, or win a coding contest. Possibly, these posts might serve those purposes as well – and being successful at exams, interviews and contests is a great thing, but then, that isn’t our primary intention. Our primary intention is to learn.
I will try my best to keep this in a story book format, so you can read posts one after the other, but I wouldn’t recommend that to everyone who’s reading this. Some of you probably already have been programming for a good while, and are just looking for that specific algorithm, or data structure that solves your problem at hand. If that’s the case, feel free to use the tracking page to see if there is a helpful post. If there isn’t, feel free to request a post and I’ll see what I can do to help.
If you’re following these posts in the specified order, you’ll find links to many interesting articles, books, and other courses I’ve found handy in my journey so far.
I saw this written on the cockpit doors of a famous Indian airliner, “Flying is a serious profession. Do not carry your worries beyond this point.” Learning is equally serious, so relax, and happy reading!