It's ok if you started programming at 8 or at 38. You can still get out. Run
twitter.com
twitter.com
I'm hoping that I can either retire early, so that I still have time to enjoy programming on my own terms, or can somehow pivot to being a solo dev (which comes with its own pitfalls, of course).
One thing that would help here is if new initiatives are new delivered artifacts rather than being tied to the CI/CD process of the established product. I haven't worked at a place that does this, but have worked at a place that didn't to its great detriment--instability of core product from changes made by new and slow new product development hindered by being in same monolith. Whenever I see a posting about a bank or other saying that we're big but have a small startup-mentality team, I don't buy it. Would love to find out I'm wrong on that.
I can't say for sure if any of those many startups where I did really cool stuff still runs those products. Possibly only in a sort of maintenance mode. What I'm working on now has more chance of being the foundation for something that lasts a lot longer, so taking a very long-term view makes it worthwhile.
I still do look fondly on the scrappy startup style of working in a small tight platform/API team where you can have a super technical discussion using so few words because you already know where the thoughts are headed.
I think my ideal is working on a project solo, but still having other folks (doing other projects) to bounce ideas off of.
Bonus if the task is purely debugging, like “get this to load faster” instead of making new features. Probably why a lot of apps get bloated with feature creep.
Understanding computer science is in some sense like a liberal arts degree. Even if your job is not writing essays, you still have ways of thinking and understanding the world that help you in whatever you do.
Maybe I read too much into the tweet. But I think programming is a valuable skill no matter what you're career is
However he's always been an enthusiast for puzzles, logic, and 'programming-like' systems. I think he is a programmer, and for people like that, I'm not sure they need to run from anything, besides obviously toxic work environments of course.
But, today my son was reading a book about ionic bonding. And it made me think, I'm not learning about anything outside of a narrow realm of programming. I'm only learning about yet another JavaScript framework that will not be as shitty as the last. But no one outside of a few people will ever really care about, much less understand at all. Keeping up with all that stuff takes so much time and I'm always feeling like I'm not keeping up with my imaginary peers.
I feel like I've stopped learning about other things outside of programming because I am always trying to keep up with the infinite realm of software development. As a father of three young kids, it is exhausting.
I asked my son what exactly he was reading this morning on the way to school about ionic bonding. He didn't remember. So, maybe all isn't lost, and I'm not the only one with an empty head in the family. But he's 9. I'm 48. Fuck.
* Bus tables? I guess I could, but it's lot of time on your feet for someone my age.
* Stock shelves? Yes, but my back is not as limber as it was at 19.
* Drive a van or a truck? Well, maybe.
* Read proof? Maybe, but there is such a thing as presbyopia.
* Edit copy? The difference between passenger pigeons and copy editors: if you want to see a passenger pigeon, you can find stuffed ones in natural history museums.
* Do tech support? That's getting a bit too close to programming.
A few people manage to get through law school, medical school, or learn how to write code later in life while holding down a job and raising a family. Nothing wrong with that, but it’s easier when you have the time and freedom of youth.
> I already spend a lot of free time watching YouTube drywalling
This observation is not entirely wrong..
Having a great time.