229 karma · joined October 18, 2016
Also remember that at various times, PHP, Ruby, Python, Perl, COBOL, ColdFusion, literally anything made by Microsoft, Java, and countless other languages that solved plenty of interesting problems and both led to people getting paid but also improving and creating other things have been laughed at.
As a converse, plenty of people have made absolute garbage in any number of open source frameworks, "sexy" languages du jour, etc. either because they were working alone and didn't think they needed help or what they were working on wasn't remotely suited to the tool.
Ignore the haters. It's usually gatekeeping coming from lack of confidence and fear of real competition due to years of poor attitudes in our industry on what makes a "real programmer".
There are pretty big cons to the bigger corporate world, B2B, etc., but money isn't as big of a difference as it first appears.
And very little in IT fits that bill.
IT hiring processes are part of the reason I took a sabbatical in 2016. I didn't have time for all this homework plus networking and interviews all for finding a new job on top of a new baby and a stressful day job.
Of my four eventual job offers, yes four, so I was clearly in demand, only one even had homework, and it was a short online logic quiz, not even coding. Everything else was phone/in person interviews.
Screw your homework. If you really need it, this article has a good mitigation plan.
Yes, software pays more now, and data science (let alone data engineering) is still maturing and figuring itself out, especially at junior levels. Your current background will help with data science, but doing software for an internship won't hurt you in the future if you want to do data science.
Having a programming background helps with data work, some of which is programming directly and indirectly to talk to data engineers/software engineers, and vice versa, a math and data background is super helpful in attacking software problems in many areas.
If you feel like picking the wrong thing now at a young age will scar you forever, you're doing it wrong. In this whole industry, things change constantly, and you will have to reinvent yourself and learn with it. If you don't like it, you can always switch specialties, or even generalize a little more broadly.
Reference: I've been in IT for the better part of 20 years, much of that as a web development generalist, and now I'm doing data engineering. ~75% of the skills overlap.
I didn't actually like my job again until age 38 when I found the right employer, because I got picky.
First off, yes this piece raises some important ideas, but also misses the point of the comic, which isn't about smugness. It's boiling down the importance of something complicated to point out AT LEAST one reason to shut it down.
Second, this is the kind of thing I could pull up and show any of my non-tech relatives. Nitpicking does not help anyone.
It's harder to keep open two accounts on the same news site (one for myself, one for a short term gag account) and actually keep them straight without giving away the game. Mentally hard, not technically, since that's just two browsers.
That wasn't great, but it was managable because everyone understood our circumstances. When I went on my own family leave as my daughter was born, and came back to new management, I shouldered a lot of blame for the project because I was the last one left (it was a series of bad technical decisions from before my time) and still overworked despite having a newborn at home.
After finally going live, even when I warned them it would be a bad idea, I was in charge of the horrible production website. I gritted my teeth and left when my daughter was 9 months old, with no job in sight because I just needed a break.
Best decision I ever made. They fired my problematic boss 3 days before I left (he was one of the new managers, not good at managing or doing his technical work) and it took months to get the production site working. No idea if the next phase went through or not.
I had a nice five month sabbatical with my family and educational projects while I interviewed. It ended up with four job offers, and I'm thrilled with the ones I chose.
I mean, if we're JUST talking about maximizing income here and not anything else, this is the way to go.
RSS isn't all that dead since some of us olds never stopped using it.
This is some straight up Minority Report business.
Using it to handle all the pricing structure for a few thousand clients on the other hand is another issue by having underwriters plug in values that they got from an online application, though, not so much.
Also, there's a TON of .xlsx files in the wild with years of business knowledge and processing. Everyone uses about the same 50% or so of Excel, which is captured in Google Sheets and any other spreadsheet. It's the extra 20% that everyone else uses -- and it's a different 20% for everyone -- that causes the issue of entrenchment.
My expenses for work.
Telling people on the internet that they are wrong.
Old school ETL grew up along with the ML folks to be sophisticated, and essentially another tech. stack that looks like back end programming. Figuring out how to move data around reliably and quickly and clean it up in process is an unsexy job that's in really high demand. Using code (often JS) to pull out data and do mockups for the BI people before they plug in their fancy dataviz tools and do the pretty stuff is a lot like front end programming, and also not sexy, but in high demand.
I'm at a client site that is still rolling things from their MAINFRAMES into web apps. I know some old LISP programmers that are freaking out that major systems will die because the youngest person on the team is pushing 60 with no code or programmer replacement in site.
There's always a long tail, and always something new coming out.
As a side project, I'm working on building a class to teach people ETL using whatever data integration tool we choose (currently Talend, but want to keep it agnostic). It's meant to be tailored to complete newbies as well as people coming from other backgrounds (software, BI, etc.) as part of a bootcamp.
Note that I'm a full stack dev. who got pulled into the data world as I've done so much of it, and am currently interested in bridging the gap.
This is an international scam, and multiple federal and state agencies in the US are looking into it, glad to hear other governments are too.