Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
Moderator of r/cscareerquestionsStickied post

Please use this thread to ask for resume advice and critiques. You should read our Resume FAQ and implement any changes from that before you ask for more advice.

Abide by the rules, don't be a jerk.

Note on anonomyizing your resume: If you'd like your resume to remain anonymous, make sure you blank out or change all personally identifying information. Also be careful of using your own Google Docs account or DropBox account which can lead back to your personally identifying information. To make absolutely sure you're anonymous, we suggest posting on sites/accounts with no ties to you after thoroughly checking the contents of your resume.

This thread is posted each Tuesday and Saturday at midnight PST. Previous Resume Advice Threads can be found here.

Moderator of r/cscareerquestionsStickied post

Please use this thread to chat, have casual discussions, and ask casual questions. Moderation will be light, but don't be a jerk.

This thread is posted every day at midnight PST. Previous Daily Chat Threads can be found here.


Hey guys, I finally got a job. I graduated 7 months ago and I got a job with a salary of 65K. Throughout those 7 months I was getting rejected and rejected and had many sleepless nights. Throughout my time I kept comparing myself to my friends/ classmates (which made me furious because some of them cheated their way to get their degree). I kept telling myself that my friends and classmates helped me and I truly didn’t know anything (and At one point I started learning programming all Over again because I thought I forgot everything or missed something ) and thought that my life was over. My family members kept asking me “Do you have a job yet “ and I said no, feeling like a failure. After all this I would like to share some things I’ve done to those who are in a similar situation.

  1. Worry about yourself, not others. Do not compare yourself to others otherwise you’ll be stuck in a hole and will never climb out of it with that attitude.

  2. Apply to jobs: Quantity > Quailty. Once I graduated I was applying to a couple jobs that seemed perfect for me and wasn’t getting calls. Eventually I realized I can’t picky considering this will Be my first job so I started applying like a madman and got many interviews and ended up getting calls, making it to the final interview. Also this is sooooo important, just because you made it to the final interview and did a good job at the end ,doesn’t mean you got the job. Your in competition with other people who applied for the same position and the company is going to pick the one person who feel is the best. My point is, if that happens, you’ll have other interviews and won’t be as upset as much because you have another chance with another company

  3. Keep your skills fresh. As much as I hate to say this, study those coding/hackerrank questions. Because at the end of the day, those are going to determine whether you move forward into the interview process. Also do the things you like, like for me it was creating web applications.

If anyone needs some guidance or something, message me because I could’ve used someone’s help back then but all I had was myself.


Edit: unemployable, not unemployed.

What is going on over there? I'd love to hear the perspective of someone in India, though I know it's getting late there.

  • Is it a shortage of opportunities/jobs because of a struggling economy?

  • Or are the schools just bad and pumping out unqualified candidates?

  • What are people's attitudes on the situation?

  • How hard has it been for you to find a software engineering job?


I remember seeing a post bashing Techlead for deleting bad reviews or something earlier today. Didn’t get a chance to fully look at it, where’d that one and the other one go?


As the title reads, I feel like I didn't get as much as I could out of my first year as a professional developer. I work in consulting, so I'm either working on a client project or maintaining an internal application where I don't really get to do too much active development. A lot of my downtime was spent working on getting a few Microsoft certifications, as I wanted to diversify my skillset a bit, so I picked up my Azure Solutions Architect Expert certificate. The cert is something nice to look back on as a big accomplishment for me this year, but that's about all I have to be proud of. I worked on a short client project which went reasonably well, and the client seemed happy with my work despite how short-term my involvement on the project was.

I don't really feel like I've had much professional growth as a developer for the past 10 months or so, and I feel like my skills are not too much further from what they were when I was a college senior. Maybe I'm blowing this out of proportion, but maybe I'm not. Did anyone else feel this way? What is reasonable to expect from a junior developer after their first full year?


Just started a new job as a Data scientist at a well respected company (~15 year old company).

I took it for the pay and benefits mostly (~30% pay bump) and location (wanted to stay in SF) , not really because anything like the Joel test.

I suspected I was going to find a bunch of anti-practices just based on talking to the manager but I weighed my options and I took the job. Now I have 1st hand confirmation of this. Its not enough to make me regret my decision to take the job though.

A few of the ' failures' I have seen so far.

  • Some major functionality is mostly made of R, bash and sql scripts - these are copied from client to client. Company has about 70 clients.

  • Over time these scripts have morphed to reflect which original script was copied and the individual developer's work arounds and customizations per client.

  • Some scripts have hundreds of functions; thousands and thousands of lines.

  • Release automation is by scheduling a cronjob to check out these scripts from a git repo every day and copy into ALL other environments. 1 git branch everyone pushes into it even when code hasnt passed all tests. Basically push to the main branch once you code is 'perfect'

  • Almost Everything is custom written here (Really strong NIH syndrome)

  • - I could go on and on.

Question is , do I just follow the process indefinately? or try to educate the team on some better ways to do things - like SOLID, basic OOP ,extensibility, polymorphism; handle differences in clients by database-based configuration and not copy & modify code; Use git as it was meant to be used; create a real release pipeline with multiple environments

Now Im working on a side project that takes up a lot of my free time and if it goes according to plan and I do it right I might even monetize it one day. So I really dont have time try teach /preach to people who might just think Im trashing their years of hard labor and reject my suggestions anyway.

So should I speak up or put up. I can live with either.


Hey all, I'm a dev in a major metro area with 2 years of professional experience writing software. I'm currently a contractor for a major company, and while I love my team and product, contracting doesn't exactly rake in the money or benefits and my 18 months is almost up.

That being the case, I've been trying to find a new, non-contract FTE position, but it feels like I am sending resumes into the void, in about 300ish applications I only got a single web assessment. I think part of my issue may be that I was forced to drop out of my CS degree partway through due to financial issues and so don't have the desired paper, and maybe partly because contractors, even for respected companies are looked down upon. (In my case, I work on a team with no other contractors on it, just FTEs and I am doing the exact same work ((software dev, no weird busywork contractors are sometimes made to do)) as them, minus on-call.)

I had originally been okay with being forced to quit school as a few people had told me real field experience trumps a degree by miles, but more often than not it's listed as a hard req, and at this point I'm almost thinking about looking into whatever the cheapest degree mill crap I can find is that doesn't actually scream "degree mill".

In terms of actual knowledge I'd have from a degree, I was in my 3rd year, so decently far, and I took the free MIT classes offered online to supplement what I didn't know. I also do the leetcode grind, not that that means much when I never get a chance to show it. At this point, I don't think I am missing anything an actual degree holder would have aside from the piece of paper with my name and a gold star on it, hence considering degree mill.

Any advice would be appreciated!


1 comment

Community Details





Mar 19, 2011

Cake Day

A subreddit for those with questions about working in the tech industry or in a computer-science-related job.

r/cscareerquestions Rules

Posts must be related to computer science careers
Posts must show thought, effort, and research
Some questions belong in daily stickied threads
Survey or data-collecting posts need mod approval
Promotional or advertising threads are not allowed
Trolling or being a jerk is not allowed
Posts must contain a question or foster discussion
Comments should be on-topic
Comments should be professional and helpful
Use ModMail instead of PMing moderators if you have issues


Welcome, one and all, to CSCareerQuestions!

Here we discuss careers in Computer Science, Computer Engineering, Software Engineering, and related fields. Please keep the conversation professional, adhere to the reddiquette, and remember to READ OUR RULES.


CSCQ regular u/Kevincav runs a discord called CS Career Hackers. Please check it out for your chatting needs:

Please note that we, the CSCQ mod team are not in charge of this discord.

Want to ask a question?

User Flair??

Noticed some cool user flair around? Take a look at this thread to see what it's all about.

tl;dr: darker colors == more posting experience here.

Salary Sharing Survey

The survey and response spreadsheet have been updated as of November 23, 2018.

Survey | Responses

These are the old responses to the previous survey

Share your current compensation and review the data submitted by other users in the two links above. More info about the salary survey can be found on the subreddit wiki.

Salary Sharing Threads

These are only posted by mods, following the schedule listed in the FAQ. You can find past threads here.

CSCQ Demographics Survey

Daily Threads

In addition to a chat thread that's newly spawned every day, we have a daily rotation for threads for certain topics. Please don't start new threads about these topics without getting mod permission first, lest we be forced to...intervene.

Contribute to the FAQ!

We could always do with more help and wisdom, friend! The better the FAQ, the harder we can come down on lazy posters with low-effort OPs, which means a higher quality subreddit experience for you.

Don't see your link?

CS Career subreddits


8.8k members


6.7k members

Education / Theory subreddits


17.5k members


653k members


106k members


10.7k members

Programming subreddits


1.2m members


2.3m members


193k members

Job subreddits


276k members


110k members


96.6k members


7.8k members


560k members


Software Engineer
12 Years XP | TPM | DevOps
Android Dev @ G | 7Y XP
Software Engineer
Hiring Manager
Site Reliability Engineer
Cookies help us deliver our Services. By using our Services or clicking I agree, you agree to our use of cookies. Learn More.
RedditView is Reddit Online Viewer ,Not Phising ,Not Hacking!