I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
The Developer's Dystopian Future
51–60 of 209 posts
Re: The Developer's Dystopian Future
#52So I'm in the 40+ crowd, and things are different from when I was a 20-something. But learning new stuff isn't a problem. I pulled Angular into the new project I'm building at work. I've moved from C to C++ to Java to Python and am now playing with Racket (Python generators have nothing on define-syntax :). My point is not to say I'm better than the author. I'm nothing special. My point is that there isn't a magical…
Re: The Developer's Dystopian Future
#53I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
To find traveling enjoyable and purposeful, you have to become a bit of an extrovert. My days were filled with interesting sights, sounds, smells, and people. I felt happy to have learned a bit more about the "real" world around me. Then I came home to a desk job, where I unenthusiastically wired up programming logic to produce results. A few days ago I realized the obvious reason why I was feeling down. I had planned my summer around my work, and I wasn't enjoying my work, because I was still searching for external reward. To enjoy programming again, I would have to dig deep and remember why I loved programming in the first place, and promote the introvert was suppressing in myself.
I told myself to forget that I'm working on a product that might not improve the lives of tons of people, or that my code might be obsolete by the end of the summer, or that outsiders find it hard to relate to stories of my progress at work. Instead I allowed myself to enjoy building cool stuff that would be mostly divorced from the physical world. It's worked pretty well for me so far. Reward is relative, nobody can tell you that you should find less reward in designing fascinating and complex sand castles in your mind than more normative tasks like socializing.
The takeaway I'm going for here is that if you're feeling burnt out, it might be because your motivations for programming have been messed up by social pressures since you started.
Re: The Developer's Dystopian Future
#54I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
You are joining a pop culture that measures, judges, and hires people by how much they know about the current pop culture. Worse yet, everyone who tries to escape this conformity appears to just switch to a different conformity (OOP programmers switching to FP. Emacs users switching to SublimeText. Javascript people switching to Go. Programmers switching to Entrepreneurism. Etc.).
- Choose what not to learn (while being outwardly supportive of endless learning).
- Learn your excuse list for not understanding things now, and sit quietly while energetic people try to "convert" you.
- Choose what you actually want. (Many people are successful in unseen ways, and you never hear about them.)
- Know that you won't get it right the first time, but you will develop a feel for what to pay attention to after a few times around the hype cycle.
And, as always, keep learning.
Re: The Developer's Dystopian Future
#55I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
You should be worried. You are joining a pop culture that measures, judges, and hires people by how much they know about the current pop culture. Worse yet, everyone who tries to escape this conformity appears to just switch to a different conformity (OOP programmers switching to FP. Emacs users switching to SublimeText. Javascript people switching to Go. Programmers switching to Entrepreneurism. Etc.). - Choose what…
So that's why I didn't hear back from the (initially enthusiastic) Google recruiter.
(edit): I re-read the email thread and I think I was being unfair in the previous iteration of this comment. "See randomness" and all that.
Re: The Developer's Dystopian Future
#56Well, I've been consistently "forced" to generalize my skills for the last 9 years and I have similar concerns.
Now that I'm looking for another company, it seems I'm not specialized enough for like nobody. And while I know for sure my value is – let's say – 9 / 10 where 10 is the likes of Jeff Atwood, John Resig, and so on, it seems prospect employers value me 5 / 10 because I lack specialization.
I am a generalist (from sysadmin all the way up to frontend development and copywriting), but I have my own specialization: HTML, CSS, Web Accessibility. But my specialization seems to be not enough important for most dev teams today.
[Edit: rephrased a bit, for clarity.]
Re: The Developer's Dystopian Future
#57Re: The Developer's Dystopian Future
#58I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
Learn paradigms and principles. If you know what to do, you will be able to find the tools to do it.
Its a bit like cooking - the cookbooks for the peasants give recipes. The ones for the chefs give mechanics and techniques.
So learn pointers, functional programming, asynchronous operations and few more important paradigms, learn how to keep a code base tidy and organized and just ignore the foam on the water that is the hot new tech. You will be able to learn it in a week when need arises.
Re: The Developer's Dystopian Future
#59I'm not even legally an adult, and I feel like things are moving too fast for me. At 17 years. I guess I shouldn't feel like that, but I can't help it. I started with VB6 as a kid, 6 years ago. I moved onto C++, then learned about 3D graphics and game engines, then learned HTML, CSS, JavaScript, gotten into web development, learned Photoshop, some basic design, working with Linux, PHP, a little of C#. Recently tinker…
Anyway my point is that C++ has been around for 40 years (and a dominant language for 30 of those), so it will likely be around longer than anything that surfaced in the last 6 years. Plus, mode new things are just refinements or variations on a theme, so you hardly need to learn them, just keep abreast of what's interesting about them.
Re: The Developer's Dystopian Future
#60Honest, legitimate post that I very much enjoyed. However I do think posts like this feed in ageism. I say this because it posits that the change is that the author is older and has more things to do, therefore they've fallen out with technology. The take-away invariably being that people who are older and have more things to do have fallen out with technology, whereas the young are still with it, whatever it is. Let…
But it's still true, in general.
Sure, I work with plenty of early 20s people who have (frustratingly) no interest in their domain outside of what is necessary to get them through the work day. These young people exist.
But there are also the young people who are actually interested, and, in general, they have a comparatively infinite amount of free time to dig into languages and libraries.
If you have a spouse/partner, some of the time you used to spend working on your interests is now spent nurturing your relationship (and if you don't do that, I guess you'll have more free time for yourself again later on). If you have a child, then you must take another chunk of time spent on personal interests, or work. For most people it ends up being their own interests, since they still have bills to pay.