this post was submitted on 28 Apr 2025
66 points (100.0% liked)

GenZedong

4510 readers
77 users here now

This is a Dengist community in favor of Bashar al-Assad with no information that can lead to the arrest of Hillary Clinton, our fellow liberal and queen. This community is not ironic. We are Marxists-Leninists.

This community is for posts about Marxism and geopolitics (including shitposts to some extent). Serious posts can be posted here or in /c/GenZhou. Reactionary or ultra-leftist cringe posts belong in /c/shitreactionariessay or /c/shitultrassay respectively.

We have a Matrix homeserver and a Matrix space. See this thread for more information. If you believe the server may be down, check the status on status.elara.ws.

Rules:

founded 4 years ago
MODERATORS
 

Hello and welcome to the Weekly discussion thread, the most honored tradition of our group. Please take a seat, I have plenty of folding chairs to go arround.

Matrix homeserver and space
  ◦ Theory discussion group now on Lemmygrad
• Find theory on ProleWiki, marxists.org, Anna's Archive, libgen

you are viewing a single comment's thread
view the rest of the comments
[–] sunbleachedfly@lemmygrad.ml 2 points 1 day ago (1 children)

You're right that you're probably overestimating the basic competence. If you have proficiency in one language, you can end up pretty easily learning another, as every programming language has similar concepts, they just implement them all in a different way.

As for the practical day to day, understanding algorithms isn't really needed. Most languages & frameworks have already implemented almost all problems you've come across with methods like sorting & things like that, but it's helpful to know generally what the performance of something is just in case you end up working with a large dataset.

I feel you on the HackerRank problems, they're annoying & pointless & don't seem to translate well into day to day work, but unfortunately they're used most often for technical interviews. I always had the toughest time with them & I still resent them to this day lol.

I find there are two different areas of skills needed to break into tech:

  • Interviewing
  • Actually doing the job

Interviewing is much more about solving problems in front of people which usually feel very self indulgent and pointless. There are some that are awesome interview processes but 80% of the time you'll get some bullshit problem to solve in front of them. I find not passing these is its own form of filtering for yourself, because the engineers that think of them or design these interview processes are usually egotistical & have a lot of pull within the org.

Doing the job is much more about collaboration, practical aspects of working together (source control like git, understanding the agile process, knowing who to go to for specific types of knowledge, code reviews, etc). There is a lot less hypothetical knowledge needed unless you're working on critical systems that require high performance & have strict memory limits.

As for whether or not to work in video games, you're definitely right about them being the most exploited. But if you're hoping to work on a unionized team, the video game industry is just about the only one who has any sort of organization effort toward getting unionized & have close to the only unions in the entire tech industry. So it's a trade off. I have tried unionizing in tech start ups before & it has been incredibly hard to get people together for it, I've only gotten small cores of people willing to do it before getting laid off or leaving.

Hope that helps. You're welcome to reach out any time if you want more insight, I know breaking into tech can be daunting.

[–] amemorablename@lemmygrad.ml 1 points 1 day ago

That is helpful, I appreciate it. I will think about what you've said and will keep in mind about reaching out. Also, is reminding me I've meant to practice git use more in the past, but didn't get around to it, I guess cause it was easy to do simple use of git through Visual Studio on solo projects. But that is something I could work on while looking for job opportunities.

Also also, that is somewhat reassuring about the interview process. I tend to find some of it intimidating, but it helps knowing that some of those more intimidating ones are that way precisely because there's some ego stuff going on.