Programming thread

Thank you everyone. I was a bit putt off since I saw that most programmers were 91% men, and was quite worried I would be considered a diversity hire or someone who was incompetent. I just graduated highschool last year, however I have been coding for a few years. In all my jobs, however, I do tend to overachieve. I just hope the best for this job, as I genuinely get happy when I do correct strings and correct scripts.
In general most people will mainly care that you don't create more work for them. If you do your job and interact like a normal human with the outside world then you'll be alright.
 
This definitely does not mean that you should refrain from asking for help and explanations from colleagues, for fear of being though needy/inexperienced.
I can't really speak for tech, only medicine but yeah this advice definitely applies to the nurses and midlevels I make hiring decisions for.

It's entirely fine if you tag me in to ask a question about a patient. We're all in this together. I'm not going to think any less of anyone who asks me something, and in fact it's the other way around where I feel pretty good about being able to share my knowledge.
 
  • Informative
Reactions: Churros con Manteca
Thank you everyone. I was a bit putt off since I saw that most programmers were 91% men, and was quite worried I would be considered a diversity hire or someone who was incompetent. I just graduated highschool last year, however I have been coding for a few years. In all my jobs, however, I do tend to overachieve. I just hope the best for this job, as I genuinely get happy when I do correct strings and correct scripts.
Prove you have the skills you claim you do, and I'll give you what you want.
 
Prove you have the skills you claim you do, and I'll give you what you want.
Well, I made my own website and currently developing a game. I also hosted my site publicly. I did do some scripting for my games, and I did this while going to school and doing club activities. I did this right after I graduated with a full time job as well. I made a start menu and have created a few sprites, so I know how to create rooms and how to create objects.
 
Well, I made my own website and currently developing a game. I also hosted my site publicly. I did do some scripting for my games, and I did this while going to school and doing club activities. I did this right after I graduated with a full time job as well.
Thats not proof nigger.

pip3 install holehe

If you know, you know. If you don't, cope, seethe and dilate.
 
Well, I made my own website and currently developing a game. I also hosted my site publicly. I did do some scripting for my games, and I did this while going to school and doing club activities. I did this right after I graduated with a full time job as well. I made a start menu and have created a few sprites, so I know how to create rooms and how to create objects.
This is good. Bring up this game on interviews, even if the gig has nothing to do with game development. The more savvy managers will want to hear that you view programming as a passion enough that you're working on your own vanity projects, as opposed to just seeing it as labor to be done 9-to-5.
 
Thank you everyone. I was a bit putt off since I saw that most programmers were 91% men, and was quite worried I would be considered a diversity hire or someone who was incompetent. I just graduated highschool last year, however I have been coding for a few years. In all my jobs, however, I do tend to overachieve. I just hope the best for this job, as I genuinely get happy when I do correct strings and correct scripts.
Noones expecting anything from you at your level. New grads are pretty much expected to be a net loss for the company taking up valuable senior developer time for at least 6 months. You are not at a high enough level where it woild even make sense to consider you a diversity hire. Just don't be an asshole or an autistic sperg and you'll do alright. Showing your games are alright, (I got started making flash and browser games) however you can do a lot for yourself by learning some react and a backend stack like rails or node and getting your code professional code reviewed. The worst thing a company can do is make a bad hire, and the less you seem like one the better
 
This is good. Bring up this game on interviews, even if the gig has nothing to do with game development. The more savvy managers will want to hear that you view programming as a passion enough that you're working on your own vanity projects, as opposed to just seeing it as labor to be done 9-to-5.
This entirely. Just having some sort of passion project or side activity is often enough to get you ahead of the crowd, especially if it's something you came up with on your own vs. a tutorial. The ones I'm seeing encounter problems breaking through in tech are those who don't have any Github profile to point to and no interest in coding in their free time. A degree or certificate gets you to the door, but proof of passion and a willingness to learn is what gets you through it.

getting your code professional code reviewed
Not directly related, but if you're not open to receiving feedback or getting critiqued you shouldn't even bother trying to apply. I've sat on technical interviews where we dismissed candidates outright because they got incredibly defensive when questioned over how they did things. You must be open to criticism and justifying your decisions because it both helps you grow and ensures the team can understand the work you've done.
 
Well, I made my own website and currently developing a game. I also hosted my site publicly. I did do some scripting for my games, and I did this while going to school and doing club activities. I did this right after I graduated with a full time job as well. I made a start menu and have created a few sprites, so I know how to create rooms and how to create objects.
Best thing you can do once you've got a job is act like you give a shit and try to learn what others can teach you. Do that, hang in there, and within a couple years, you'll be one of those people they feel like they can't afford to lose.
 
Yeah, whether your coworkers will see you as a diversity hire will depend less on management's/HR's actual secret motivations while hiring you, and more on whether or not you act like a diversity hire once you work there.
It isn't even limited to race or gender. In my experience, most developers are very bad at their job. I think the default reaction to any new team member is a bit of suspicion of whether or not they'll be a net gain.
This definitely does not mean that you should refrain from asking for help and explanations from colleagues, for fear of being though needy/inexperienced.
Not asking questions is the best way to get a reputation as useless. It's totally okay if you don't know a specific answer. Read the documentation if there is any, but ask someone who knows if it's not in there. What irritates teammates is answering the same question over and over. We are happy to transition knowledge in most environments, but not to be used as a personal google search by a developer who isn't retaining anything.
(Even the most experienced expert would be ill advised to try to get the hang of a new codebase, new tools, new workflow, new organizational structure, etc., on their own rather than asking to have things explained!)

It just means that you should signal to your coworkers that you are here to (eventually) pull your weight, not just to have a cushy paycheck for chilling around while they cover for you - and that you are either reasonably competent, or striving to become so.
If a young developer is nervous about asking for a senior developer's help, the best way to make a good impression is to take that bit of help, run with it in your free time, and come back to that senior with what you found.

Is it difficult for a woman to get a job as a programmer, without diversity hire? Honestly, I'm quite terrified of troons and whatnot in the industry. I do not want to get hired based off of diversity, but instead my skills.
The only things that matter in getting a developer job is A) can you write code? and B) can you work well in a team? Many developer jobs are fully remote or hybrid these days, so you don't have to worry much about troons in your own home. Plus. trans people are less than 1% of the population. You hear about them in the media all the time but it's mostly megacorps showing off how diverse they are. I have only ever met 2 trans programmers in my entire career, and they were more focused on the work than virtue signaling.

The best advice I can give is that in tech, your race or gender is a meaningless roadblock (if you let it be) that you should ignore. Women don't work in tech because women don't apply for jobs in tech. They don't go to school for STEM degrees by and large. Same with non-asian racial minorities. Although I have seen a large uptick in hispanic developers in the last few years.
 
Last edited:
Sir, despite this forum's reputation, we do not encourage self-harm in this thread.
Imagine learning2code and one of the first things you learn is that it's fine, nay, necessary to do indentation and nesting with whitespaces. Can you ever recover from that? Hey perhaps! I am no neurologist. I mean, wonders happen. Sometimes.

Then the very next thing you learn that there's a library for everything and how to smash 30 of them together. I mean, it's just asking for it at this point. The end result is scientists that write code so janky that you end up being celebrated by the whole faculty by making everything three times as fast just by moving some lines around. Lets not even talk about code that isn't critical and doesn't have millions of dollars of equipment hinging on it, because I'm getting one of those headaches again.
 
Does anyone know any good introductory resources for learning Python?
As much as it's a meme answer, I'd recommend learning at least a bit of c++ beforehand to prevent you wasting several hours trying to debug a case of passing a reference to a function and modifying it thinking you changed a copy.
 
Back