4 ms·
Articles like this make me uncomfortable, in part because of the huge sum of work I put into making sure I'm abreast of major developments in my field, and lear
by KirinDave 9y ago
Articles like this make me uncomfortable, in part because of the huge sum of work I put into making sure I'm abreast of major developments in my field, and learn new fields.
I did this because I am behind (my Christian School was just awful for the most part, physics was God's love and math was for liars and moneylenders), and I'll probably never, ever catch up.
But still, I am trying to improve. But sometimes I talk to folks who don't work as hard at my tradecraft. They make fun of other folks who do. They try and shape the field to suit their lazy "this didn't outright fail so it's success" mindset.
Odds are, if you're a programmer you ARE behind. The field moves fast, no one does post-graduate teaching. Conferences are hit or miss and taught by the same folks. You need to work hard to fix it.
- fratlas 9y agoHow do you attempt to fix being behind? Books, blog posts?
- crush-n-spread 9y agoBooks are good if you do the exercises alongside each chapter. Blog posts are also useful if you need a breakdown of a specific technical subject. However the best way to improve, in my opinion, is to play in your mind with mental models of whatever you're studying. Thus, if you wanted to be a great programmer, I think you should build up mental models of many reputable open source software projects and play with those mental models. That basically builds up your neurons to quickly recognize patterns in new software situations. It's like music. Play a lot, listen a lot, and you'll build up a mental library of riffs and sounds that you can use to build a song or phrase. If you play with software a lot then you'll see those patterns and become a better composer, and you'll also be comfortable answering questions about optimization, architecture etc. But not huge on blog posts. Not engaging enough.
- KirinDave 9y agoSadly I can't really give you any advice other than to introspect carefully and try to work out what works for you. There are tons of videos about learning to learn and I've watched a few. Their message is as obvious as it is vague. 1. Set concrete learnig goals. Keep those goals small and reasonable. 2. Reinforce your learning with practical work. 3. Pace yourself. Take a week off every 3 or whatever works. If you burn out you'll lose more time. Similarly, learning is an expensive activity and if you're not well you can't do it effectively, so think about your health.
- dcolgan 9y agoI definitely feel you, as I also went to Christian school for my whole academic career and decided I didn't believe right at the end. Some thoughts, The people who are making a strong effort like you seem to be, but that think they aren't very good still, probably actually are quite good. I'd ask what you feel like you are behind of. There will always be someone ahead and (what we might forget) tons of people behind you. I look at my own life - I am pretty bad with women as a nearly 30 year old because I was raised in a strange puritanical culture and never learned how to woo effectively, but I also am currently working on starting my business full time which I couldn't have done with a family. I also was never taught evolution in school, but now I've become interested in it and by reading many books on the subject probably know quite a bit more about it than most people even if they did learn about it in school. Everything is a tradeoff. I wish you the best!