CSCareerQuestions

988 readers
2 users here now

A community to ask questions about the tech industry!

Rules/Guidelines

Related Communities

Credits

Icon base by Skoll under CC BY 3.0 with modifications to add a gradient

founded 2 years ago
MODERATORS
1
 
 

Im kinda broke and I want to make some money but just can't find any ways. I live in a remote area so there are no jobs. I don't mean making thousands of dollars but a few just to buy a new Cod or some Nikes. I ain't doing any gay shit or sending my pictures!

2
 
 

Have deep experience in 3 different job fields and, in 2 years, learn 5 languages.

3
17
averting career stagnation (self.cs_career_questions)
submitted 2 weeks ago* (last edited 2 weeks ago) by stygianNutclap to c/cs_career_questions
 
 

I'm a software developer (desktop/enterprise) working full-time. I made a lateral move to this position without a CS degree. The tech stack in the workplace is niche, down to the language, consequently limiting my marketability. Here and there I picked up some experience with some industry-standard languages on the job (Java, Python, C++, SQL), but in very limited scope. It's been several years, I'm in my late 30s and in a spot.

I did not expect to be rejected in competitions for years, at 2nd and 3rd interviews, but here we are. Now the market is tougher, and employers have their pickings of candidates experienced with popular technologies. I may be completely screwed, but now racing to save my career.

I have a choice to make. From best to worst, as I imagine:

a) focus on accruing more FOSS contribution experience, highlight this everywhere (including blog/homepage), then network aggressively. How much, I have no idea. Banking on the idea that demonstrated experience trumps everything, and that dinky personal projects like CS graduates do won't impress, particularly not from an intermediate developer.

b) develop a "big" project e.g. saas, idk. This could require way more time than I'd like, and I don't want to do it. I still would.

c-1) Pivot to IT. I could grind out certs in the former case in a few months time. Less ideal than coding. Were the market as competitive as it is for software, I'd be placing myself in the same situation, making it a waste of time.

c-2) do this for devops instead (Docker, Kubernetes certs). As I understand it, these are usually senior positions (internal promotions?), so coming in as an outsider without the tech stack exp may not fly.

d) write often, share it, pivot to what may value communication skills like technical sales.

Some wisdom and an extra pair of eyes would be much appreciated. Am I missing something? I'm trying to check boxes to appear like an obvious asset. Maybe broadcasting more will boost trustworthiness, I don't have a good read on what tracks the most outside of worksplace experience.

I also picked up an AWS cert, for what little that's worth.

Thanks

4
 
 

I'm still in my learning phase and I make many small projects as I learn. Is putting all of them on Github a good idea, if I want to put it on my resume in the future, or would having too many repositories on Github a bad thing?

5
6
 
 

I have a degree in information systems which was a mix between business and IT. While I in my initial job search was really close on heading in the direction of becoming a developer, I instead landed a role as a business systems analyst as well as working with digital transformation. So basically I'm in the land between IT and the business. I do some super light programming for the platform I'm responsible for but I feel like it's the kind of stuff you could learn in a day. I know some basic Java, Python and C# but not really enough that I'd see me landing a job that isn't a trainee developer position or a job for newly-grads where the company doesn't expect you to know anything at first.

While I don't mind the social and more business-oriented aspects of the job, I'm kinda lamenting the fact that I didn't enter into some trainee/junior dev job to sharpen up my programming skills and become a fully-fledged developer. I'd love to work fully remote and to be more flexible, e.g., not as bound to meetings and stuff which I currently am, or become a freelancer. Has anyone made a similar transition from digital transformation/adjacent areas to becoming a developer? Or am I just thinking too narrowly on what my options in this field are? Maybe there are many opportunities for fully-remote work in digital transformation, business system analysis and what not that I'm not seeing...?

7
 
 

As stated in the title. I've worked in IT for over 15 years despite having no related degree.

I've been closing tickets nonstop at my current company for almost 10 years. After several restructurings and shuffling of higher posts, it has become clear to me that while this employer isn't the worst out there, I will never be internally promoted or have my job duties changed if I don't leave.

Worse, ever since Covid I've started falling out of love with IT and computers in general. I used to be stoked to learn about all the new developments in tech, nowadays, not so much - the only "innovation" I've seen in the last 10 years was companies trying to make absolutely everything a fucking subscription model. Now I honestly don't know nor care what's in the newest tech stack, how security has evolved,... I just want my shit to work and not having to worry about everything under the hood.

So getting another helpdesk- or related job seems out of the question for mental health reasons.

What would be another niche or industry where someone with an analytical mind and a greatly developed loathing for corporate mooching could find their spot in the coming two decades or so?

I've long since accepted that I'll never be able to climb any ladders anywhere since I never had the right contacts or stayed long enough, so it would likewise have to be something I could mentally and physically endure being in the bottom rungs of for the aforementioned duration.

8
9
 
 

A lot of new CS grads have been noting that is really hard to get a job. I’ve personally been contacted by a couple people, including outside of Twitter, about the difficulty of finding a job. I’m sure if you’re reading this that you’ve heard some stories, too.

Here I will attempt to provide some insights as to what is going on. Basically, a massive confluence of factors has contributed to it being harder to get a job in tech, both on the demand and supply side of the market. I will cover all of these factors below.

...

It’s not just computer science majors either, but related majors have also surged in popularity. Basically, computer science majors have peaked in total and have near-peaked in proportion; when including CS-adjacent majors they are at an all-time peak in both totals and proportions; and humanities majors are at all-time proportional lows.

...

It should be clear when we talk about why getting a tech job is harder, we are not talking about there being some sort of tech recession; the numbers do not back that narrative up. When we talk about getting a tech job being harder, we’re talking about a higher difficulty of finding tech jobs specifically for new CS grads, which is not something that can be observed in the BLS employment data. (Anecdotally, the market still seems good for experienced software developers.)

...

People talk about AI in hiring like it is replacing engineers’ jobs. That is not happening right now, it simply is not and anyone saying that is bullshitting you. I also think it probably won’t happen for an incredibly long time (probably well after you retire, if ever), and I’ll explain why later.

10
 
 

Please mention the number of people in the startup, as it experiences probably vastly differ based on size

11
 
 

I currently work as a Junior Web Developer at a medium-sized company and enjoy my job. However, after taking a Distributed Systems course at university, I developed a growing interest in the infrastructure side of technology.

In my search for infrastructure roles, I’ve noticed that cloud-related positions dominate the listings, especially for someone at my experience level. I’m considering a switch to this field but need some clarity to ensure it’s the right decision.

First, regarding certifications, I’m aware there are many options for different experience levels. However, I find the preparation for these certifications to be a hassle. I prefer learning by building projects at my own pace rather than through lengthy theory texts or video courses. Additionally, exams tend to cause me a lot of anxiety. How essential are certifications in this field? Can I pursue a career without them or with only a few to kick-start my early career?

Second, as I said before, I'm very interested in the infrastructure part and... I don't know if I want to stay my whole life working on Cloud, I'm afraid that if I enter this field I'll get stuck with only a few ecosystems (like AWS or Azure), ideally I'd like to work with actual computers rather than with cloud, so would it be possible to make a switch from Cloud to on-prem infrastructure in the future?

12
 
 

Curious to see as it seems to be a trend lately

13
 
 

I'm a fullstack web dev with 7 years of experience, and been casually searching for the past year or so, but most applications don't go anywhere, when I've had no problems with resumes in the past.

How have your experiences been, anyone having any better luck?

14
15
 
 

For the last few years I've been working as an hourly part time full stack software engineer remotely, but now that school is done, I'm switching to a full time role. What are some things to keep in mind?

When I was hourly, I knew when to start and stop working because I'd simply clock in and out, but with a salary, it feels less clearly defined. There's also "unlimited" PTO, but when is it acceptable to use it?

16
 
 

The most famous example is probably Gitlab (https://handbook.gitlab.com/handbook/company/culture/all-remote/asynchronous/)

Since their IPO the work environment seems to have deteriorated though (https://old.reddit.com/r/devops/comments/152o4bb/what_the_hell_is_going_on_at_gitlab/)

Curious to see if other people have any experience of real asynchronous work culture?

17
 
 

Hey all,

Firstly, not sure if this is the best place to ask this question, but here it goes anyways.

I've been a Systems Engineer for about 6 years now, and it's fairly enjoyable. I get to program, play with hardware from time to time, but something is missing.

In my free time, I like to spin up projects on my home lab, write and host new open source projects, maintain a fairly complex network, etc.

A couple years ago, our company got hacked, and honestly, the aftermath was some of the most fun I've ever had at a job. I got to discover new tools to help my team (like Ansible to help us perform bulk actions across our tester fleet), I got to come up with clever ways to upgrade our fleet of machines to meet the new IT regulations and deploy them at scale once we got the green light to return to the labs and I got to think of new security strategies to help better protect us (my small team within the larger company) going forward.

After the dust settled, it was back to basically only programming, but I do miss when I was able to use my infra/ security/ networking knowledge for that short time.

If I were to change from Sys Engi to something else, what should I be looking for?

18
32
Finding "bad" projects (apubtest2.srcbeat.com)
submitted 9 months ago by [email protected] to c/cs_career_questions
 
 

I'm a software dev/sysadmin mix, ~8 years' experience, looking for work again after some time off. (Based in a capital city in Australia if that's relevant)

I have no idea how to characterise the projects that I've enjoyed the most or would like to do in the future.

The projects that I've found the most enjoyable are not the ones that you see advertised by recruiters and companies; Kubernetes, cutting-edge, greenfield projects, massive cloud accounts... meh.

Some fun stuff I've done or would like to do:

  • Upgrading that weird service everyone is accidentally relying on but afraid to touch
  • While money pours into LLMs in healthcare, fax machines were still used every day
  • Working out the "low-level" part of the system colleagues put off for 2 years because nobody wanted to read through the boring 400-page ISO spec
  • Maintaining that abandoned 500K line Java system with most errors being RuntimeException with a null description
  • Working in small teams, max 8-10 people

Any tips to characterise this kind of work to focus my job search? I know it's different from working at a software company pumping out features.

Tight deadlines and shoestring resources don't bother me (as long as I get my salary!). Having people who don't take it all super seriously along the way is super important.

How do I look for this? Trial & error? I feel like there must be... consultancies? ... working on these kinds of projcets. Perhaps there's some name or buzzwords that I need to use? Or would I need to talk with one of those mega big consultancies like Accenture?

Of course very open to the possibility that I'm being totally unrealistic and way too picky in a down market.

My bread and butter is working in Go, Python, backend and OS stuff. Networking, Linux, BSDs, that kinda thing.

Thanks all!

19
 
 

I am privacy conscious so I would like to use my proton.me account, but I wanted some advice. Should I use my gmail account for career related purposes or should a proton.me address be fine?

20
9
Burnout or not to burnout (self.cs_career_questions)
submitted 9 months ago by modev to c/cs_career_questions
 
 

When I come across such infographics with tips, I sometimes wonder, if you follow all these tips, then where will you find the time to program? Of course, all this is useful, but every developer knows how much you want to get done with all public affairs and immerse yourself in the code, especially if it is the code of a project that you love. And on the contrary, if you have to write a rotten project, with a stupid team, while working for a mercantile scumbag, no matter what you do, you will be sick of work. What is the conclusion here? Either you do what you love; or love what you do. And you will have much more free time. What about burnout? We are all phoenixes...

21
 
 

The reddit cscareerquestions is all doom and gloom 100% of the time so I don't think I'd get a real answer there so I came here.

I am feeling pretty lost right now. I started at a local company in 2017 initially just as a shipper. They were like 5 dudes in the middle of nowhere running an online retail store and so after shipping was done I had a lot of downtime. They were doing a lot of stuff really inefficiently because of some tech debt they had accumulated, and a lot of that work was getting pawned off on me because I was the new guy. Well, I didn't wanna do that so I started learning programming, specifically Python, and made a bunch of applications over a few years that automated/worked around/replaced that old broken stuff. This ended up becoming a really important part of everyone's work day and my software has saved them 1000s of man-hours annually and honestly I think that is a conservative estimate. My work in part helped them grow their product offerings significantly because they weren't having to do a bunch of stuff manually anymore. (Inventory updates, Customer order and tracking updates, Updating/pulling stuff from databases, eventually integrated my stuff with some vendor APIs who offered them, web scraping to get info on hundreds of thousands of products and more!)

In 2019 I decided I really enjoyed doing this and wanted to get paid to do it for real, so I went back to school for computer science. December 2023 I graduated with a 3.42 GPA. And I've had almost no interviews. I was really close to landing one position through a hiring manager I knew personally working with .NET, but right before I was hired the CEO closed the team and shifted priorities. Since then, I've had absolutely nothing and I've exhausted all my other connections in the industry with similar results.

I've been applying constantly. I know the market is in a bad spot right now for juniors and entry-level people, but I can't even get anyone to respond to my applications and I'm feeling pretty down about it. I feel like I could make an impression if I got into a room with somebody and could talk about my previous job, but I'm just not getting to that point.

I think I really fucked up prioritizing working at said company making software instead of internships and now I'm feeling screwed. Am I screwed? Am I overreacting? Do I just need to keep at it or do I need to go back for my master's? I really don't want to do that... I'm not sure I can financially do that. I dunno. Give me advice?

22
15
Current environment at Amazon (self.cs_career_questions)
submitted 10 months ago* (last edited 10 months ago) by tinker_james to c/cs_career_questions
 
 

Hello all! I'm a senior dev at a bank and am considering making my second attempt at Amazon's interview process. My first attempt was almost two years ago. Made it through the code challenge but not the four interviews.

I wanted to hear from current Amazon devs what it's like there right now. Pros? Cons? Any insight given current market dynamics?

I have a young family now and so going through the process again would truly be an investment for me. My main motivation is the comp package, having the big A on my resume, and seeing what it's like in the big leagues.

Do sane people still try to get jobs there? Are you walking on egg shells waiting for the layoff hammer to drop?

23
 
 

I'm a career transitioner looking to get a higher paying job working as a Web Developer. I've been self teaching for a bit over 3.5 years now and am currently working part time at a very small start up while still working on my own personal projects and slowly researching and studying CS topics.

I have been networking, mainly online and some locally. I also have been trying desperately to get away from mainstream social media platforms (left instagram, left reddit). But I find myself being highly encouraged by those within my network to keep my LinkedIn profile maintained and regularly post as a part of appealing to recruiters. I dislike the LinkedIn platform and what I perceive to be toxic positivity that proliferates on there. I also have reservations on hosting all my code on Github, but that seems to be what everyone defaults to for showcasing their portfolio.

I generally want to use alternatives to FAANG products whenever possible, and even though it's not in the acronym, I include Microsoft in this list. I'd like to move away from using Microsoft products (LinkedIn) and their acquired platforms (Github) without nuking my potential career prospects.

This is more asking about long term advice as I believe as a new developer, this may not be possible (?).

Nevertheless, I'm seeking any advice on how to still advance my career in tech while staying off of these major platforms.

Thanks in advance for any advice.

TLDR; New web developer wants advice on how to continue to advance career without use of major media platforms, specifically LinkedIn, but also Github.

24
25
 
 

There's this new thing (to me) going around called "automated recruitment". From contacting candidates, to assessment, to (sometimes even) job offer, the person just goes through a pipeline. There are a few products that provide this experience and others that only do a part (contact, assessment, contract + onboarding, whatever else).

I ended up in one of these pipelines and was assessed by TestGorilla, which was a very unpleasant experience. So I'm curious if someone got through something similar and what their experience during and afterwards (working in a place like that) was like.

view more: next ›