Advice For Junior Devs Who Aren't Quitting Because AI - Dev Leader Weekly 82
TL; DR:
Advice For Junior Devs Who Aren't Quitting Because AI
Restoring Confidence
The job market is tough right now. There's no denying that. The news is filled with layoffs, overflowing job applications, and AI about to bring an end to software engineering entirely.
I hear it every day. I see it every day. There are people asking me about this almost every day.
I'm still convinced software development is a great career path. I'm not convinced AI is about to replace developers.
I wanted to write this article for people who are focused on things in their control. That means instead of spending time and energy on:
We can direct our attention to things that we DO have control over to help us become better software developers.
Ways to Use AI
I'm of the mindset that AI isn't about to obsolete software developers. What I do think will happen is that software developers leveraging will AI will obsolete those that do not.
I don't think AI is perfect -- far from it. The amount of investment going into AI to help enhance developer productivity leads me to believe this is a wave that's not about to stop. So if you find that "AI just isn't good enough" or "I'm more effective without it", that might be totally fair for now...
Just don't write it off entirely. It's going to be like writing code in notepad instead of an IDE. Except more significant in terms of impact.
So what should you do? Find where you CAN start leveraging AI so that:
I've been programming for over 2 decades now, with almost 15 years of professional work experience. And you know what? I'm finding ways to make myself more effective with AI.
Here are some ideas to consider:
You'll need to experiment and find what works for YOU -- and of course, identify what isn't a benefit for now. You can check out this video for more ideas:
The Importance of Real-World Projects
Aspiring developers are often concerned that they don't have the work experience they're seeing on those junior-level job postings. You know the ones I'm talking about: Entry-level with 15 years of experience.
While you may not be in a position to easily add work experience on your resume if you've not been able to land a job, that doesn't mean that you can't create experiences. These might not feel like they're as "good" as having that company name listed on a resume, but these are still some AWESOME options. You'll be able to:
Here are some ideas:
领英推荐
But that's a great segue into networking.
How to Network
Many aspiring developers who are applying to jobs are catching on to the volume issue. There are a LOT of applicants applying to jobs, and this means that if you're not also applying to a lot of jobs, statistically your odds are just going to be less.
It sucks. It makes it feel overwhelming. But there's another strategy we can layer onto this that isn't just "10x your number of applications"!
Networking.
And if your first thought is, "awww mannnnn, I hate LinkedIn though!", then don't stress too much. There are other options -- but I do highly recommend you consider how to use LinkedIn to your advantage.
Here are some ideas for networking:
Remember, networking is a marathon and not a sprint. Be genuinely curious when reaching out to ask others questions. Don't jump right into "please refer me" or "please review my resume" -- people will be more inclined to do these things after getting to know you.
Closing Thoughts
I'd like to remind you that I don't want to minimize the challenges folks are facing with their job searches. However, I do want to encourage all of you to focus on what's in your control.
Remember:
Focus on what you can do. Keep getting better. Make adjustments to your strategy. You got this.
As always, thanks so much for your support! I hope you enjoyed this issue, and I'll see you next week.
Nick “Dev Leader” Cosentino
Socials:
– Blog
P.S. If you enjoyed this newsletter, consider sharing it with your fellow developers!
Computer Programmer, firmware developer, electronic design and product development.
3 周Very true, I'm using Gemini to feed it my poorly written code documentation and have it reword it for me. Also, on my solo project, I feed it my code, and let it analyze it, it's not quite perfect, and it does not spot logical errors for you, but it does give you some suggestions that helps my gears turn. Regarding the current job market, let me say, tough if an understatement. I have over 10 years experience on firmware development in C/C++, .NET and Java. Before the pandemic I always worked for small local businesses. Being out of work since Thanksgiving of 2023. Oh man ghosting is the outcome for 85% of my application, 10% are rejection and a 5% resulted in an interview, which I got ghosted right afterwards. Frustrating nonetheless! But I haven't give up yet, trying to employ my self, working (addicted) to a IoT project. I am having fun learning low levels networking. Just finished writing my DHCP client last night, and as usual what a satisfying feeling when my UDP socket and DHCP client were properly interacting with the router, resulting in obtaining an offer and the requested networking configuration. That is why I don't give up coding, is my life, I love it, so screw the job market!
AI-Driven Hiring & Tech Leadership | Director of Software Engineering at XE
3 周Great post. You’re 100% right—AI is just another tool in a developer's toolkit, but its impact is one of the biggest we’ve seen. Developers should demonstrate they can use this tool effectively without over-relying on it or assuming everything can be outsourced to AI.