I'm 17, so here is what I have to say on that. Keep in mind I live in a rural, farm town so it might be a bit different in more urban areas. I don't know. I'm just basing what I'm saying on what I hear online, and my own observations.
Computer related fields are DEFINITELY looked on as a "good career" and "the future", but I see a lot of my peers, even if they are vaguely interested, believe that they "aren't techy enough" to have a computer related job in the future. Which I always find strange, because you don't have to be "nerdy" or anything. You just... learn? Like any other job that requires some kind of skill. You don't have to be "plumber-y" enough to get a job as a plumber, and similarly you don't have to be "techy" to get a job in tech. Anyway...
Most people my age that I'm around don't know the difference between Google and the Internet, and it still tends to be the socially awkward, nerdy people who get into computers. So, to answer your question, maybe social awkwardness or being nerdy is less of a "requirement" now than before because being a "geeky computer user" isn't really a stigmatized thing anymore since everyone interacts with computers in some fashion nowadays and my generation as a whole seems a bit more open minded with a lot of things compared to previous ones, but it's still definitely a stereotype that's sticking around and probably will stay around for a while.
I know this isn't your main point, but I don't see much difference so far. I think the internet has allowed people who don't fit in locally to fit in with groups they find online, which is good, but that's been happening for 30 years.
If you're still in middle or high school (i.e. Between 12-18yrs old), you're at the worst part of your life for liking computers and geeky stuff. People around you don't know how to deal with anything that doesn't conform, so they are pretty ruthless about people who like different things. It's nothing personal about you. It's insecurity on the part of other people.
If you can hang on a little longer - just long enough to get to University - you will see a total change in the environment around you. That was the first time in my life that anyone around me had any idea of what electronics or programming was. It was magical.
It's a hard thing to hear when you're in the middle of what feels like an endless, miserable slog, but hang in there! University more than makes up for how lousy high school is.
Mine were sometimes rough, sometimes beautiful. More rough though.
It can help if you have any inclination for the performing arts. Music, dance, theater. Many more of those people are accepting of differences and or quirky. I was and value those people and times highly.
But yeah, hang in there. This all does improve.
Edit: I am getting older now. There is another phase! You will eventually find your place among peers and do what you all do and it will be amazing.
Family, work, friends, projects, all of it.
Then, at some point your own grow, and you get to help them, plant seeds. My granddaughter has this spark we are talking of here. And she is young, and I can share, and remember back to when I was young.
My own kids had no real interest, but did learn the basics. Fine. They can do if they need or want to. But this little one in my care now is so damn much fun!
Call it the circle of geek nerd life.
And this all reminds me... are there older mentors you could hang with at times? If so, you should do it. I learned so much and it really helped with the angst. Older people, who I looked up to, saw me as I am and it all being fine, their nudging and teasing more out of me were very good times.
A "friend" recently told me off for being too nerdy, and I couldn't help but think (maybe it's too self-centered of me, but still) "Fuck you, people like me built the world as it is now so people like you can spend all day playing video games".
This kind of technical culture has been around donkey’s years, if you read some of the conversations between early wireless telegraphy operators it sounds a lot like the early internet! Babbage himself basically told a British politician to “STFU noob, garbage in garbage out” when asked whether his difference engine would emit the right results if its operator put in the wrong figures into it.
Well, if they spend all day playing video games who exactly is or is not the nerdy one here.....?
Not the video game players.
Did you personally contribute to this great "world building" or are you just being tribal?
That's exactly what I've realized and why I decided to get serious about cs. I didn't start in cs because I thought it was for geniuses. Then I realized a lot of non-geniuses were getting the good paying jobs, so I switched to cs just to realize that's what I actually enjoy learning about.
So yeah, it looks like it's the new banking for overachievers but the lack of passion is easy to spot I'd say.
I found a really nice spot working in a developer enablement / platform engineering role. You can continue to be condescending to average developers and then steer them in the right direction!
I think it helps to think of "high achiever" as PR spin for the go-to status/prestige careers for children from affluent and connected families. Whatever that is at the time.
If we wanted to call someone in software a "high achiever", I suppose it could be used to describe someone who breaks the class barrier, to get the affluent go-to status career. Despite whatever affluence-biased gatekeeping the affluent established once they took it over.
While many people in CS that go to FAANG, et. al are high-achievers, most are the cohort of those people interested in science and technical work more than social focused work. Much bigger overlap with pre-med defectors. Also we had plenty of "anti-social" kids, but interestingly they achieved less and were more likely to work at a small regional company after graduating than a SV tech firm.
Why? Are you saying that person with good social skills can't work as a dev? I don't see the connection.
It's tough to stay motivated and learn constantly when you don't like engineering and coding...
When I was a teen I understood that I'm a liability in sports although my friends tried to be inclusive so again I spent my time doing nerdy things alone until I got my computer and naturally became good at it.
In college I was forced to take on Computer Science by my parents as they felt it was the least physically tasking yet provides a good career; They were right.
Even though my story fits the narrative of socially awkward being good with computers, as a disabled I didn't have much of choice and I feel this might be true for many.
As awareness and importance of the field has grown, it has become a lot more diverse and involves a lot more interaction with other people.
For better or worse, you can't just hide in your safe corner and quietly build stuff anymore, you have to interact with people and accept having the lights shine on you from time to time.
Just for an overview of my workplace, I think we've got maybe 7 or 8 nationalities, one person is a dance instructor, one is an almost stereotypical handsome player who woos all the girls at parties, one plays D&D with his kids, one is a weightlifter, one competes in bicycle races on a high level. It's still mostly male, but there are more and more women in IT now.
Common to all of them - no matter their other traits - is that they're all extremely inquisitive and curious and have a great desire to learn, and I think that's the most important factor.
I think this is now changing in unexpected ways, one is that devices are becoming really locked down. (On the other hand you can now install a full-featured GNU/Linux as a app... FWIW when I tried Linux the first time it was with Winlinux or so on Win95) On the other hand documentation has become extremely good, it's more common to see devs with no engineering/math background at all.
no, autism spectrum disorder (formerly called asperger's) is not less common today. and, btw, some hypothesize the awkwardness comes not from a lack of empathy, but actually hyperempathy, and stallman's concerns for social policy can be seen as empathetic
I don't think it's either; I think it's a different empathy. For some, it might be a subset of “normal empathy”, and for others it might be a superset, but those are probably exceptions. From talking to people, it seems like strong empathy with the easy-to-imagine (e.g. familiar) experiences of others, but less empathy with unfamiliar experiences of others – sometimes to the point where it's hard to tell the emotional state of others, or even predict how they'd react to certain situations.
I'm guessing this has something to do with the "harder to model other people as being different people" thing that some people have – see the “pencil in a Smarties tube” test.[0]
This is almost a trope, socially awkward person becomes good at computers. When I was at Uni studying computer science, a good percentage of the students matched that profile.
I wonder if this is less common today though, given that a career in a computer-related field is considered a "good career" and many more people try it. Do the "popular" kids like computers? (I'm 40-something and I wonder if that's the case with today's teenagers or 20-something generation).