How am I suppose to get a job as a software engineer?

ThePrimeagen · Intermediate ·🔧 Backend Engineering ·4y ago

Key Takeaways

The video discusses the fairness of companies' expectations for software engineers, including knowledge of multiple technologies such as database management, programming languages, Docker, and DevOps tools, as well as algorithms and data structures. The speaker argues that while these expectations may not be fair, they can be used as a checklist to prepare for interviews and increase one's chances of getting hired.

Full Transcript

so I had this interesting interaction today on Twitch where someone effectively asked me this question where they said hey companies are looking for all these Technologies and they also require alos and data structures do you think this is fair now this might be a bit of a hot take especially in today's world no I don't think it's fair but at the exact same time life is not fair so you're going to have to figure some of these things out now are all these Technologies are requirement at every company no are technologies that companies list as their requirements a requirement often no it's just like a wish list people just put all this crap on these resumés and eventually someone hits most the markers and they say hey that's good enough but what can you do with these wish list what can you do with these qualifications well you can use those as stepping stones to get the job you want now yes they may interview you with some algorithms and data structures do I think that's the best way to interview someone no but should you know about them yes just learn them if you know that's the handshake to get into a company that you want to work at just spend a couple weeks in your own time learning them it's not that hard and the more time you put into it the easier they get and when I say it's not that hard yes the concepts they are initially hard but like everything in the world you put time and effort into it it gets easier and so yes you can sit around and say oh these things aren't Fair they're not right oh I think interviews are broken blah blah blah blah blah or you can realize you are being handed the exact checklist you need to be able to dunk on an interview for a company that's going to pay you six figure salary so just do it and that's kind of the mentality I took into it is that I just didn't care right I just don't have to think of the Justice or Injustice to the whole situation instead I can just go okay I am going to figure out what they want and I'm going to crush what they want so of course this guy responds with it's impossible to learn everything and have experience with everything and I do agree there is not enough time the day to explore everything but a little bit of hard work and some time you can explore a lot of things you can knock out basic understanding of Docker and all this infrastructure uh requirements for devops in just a couple weeks of practice and really getting after it you will become able to at least talk about it and most jobs don't need to hire the best person ever they're looking for someone that has the language and understanding to be able to Google and build the solution for them you don't need to be the best but you need to just simply understand how it's used the trade-offs for different versions of these things and what you should be doing so yes you can can actually have experience with quite a few things if you use your time effec please if you're looking for a job you're on your first job you don't like it you're on your second job you don't like it you don't have a job and you really really want one take the time to explore to learn these things go look at all these different job requirements the jobs that you want see what they all require and learn about it enough to be able to talk with people and second off you know what you can do you can say jump into the Discord yes there's 1,800 people actively online and about 5700 members that means if you have technologies that you're trying to figure out things that you're working on there is a programming section which you can ask questions about but what you really want is to be able to bounce your ideas off of discuss things you have to have people in your life go to meetups talk about technology practice and then moreover find companies you don't really care about getting hired at and interview become good at it be able to practice the art of discussing your ideas in a situation in which is just tossed on you cuz most of the time interviewers are looking for someone that can discuss ideas and come to Solutions they're not necessarily always looking for someone that's going to give them the most pristine answer in that moment and they're often not looking for someone that knows all the Technologies they've listed so take the time practice do it it's going to be beneficial I would highly recommend looking at Life as a challenge not as an inconvenience to look at it as an adventure not some sort of Injustice or ill will towards yourself and I strongly recommend that you hit that sub button okay can you just hit it and yes I did subtly State at the beginning of this that I was streaming on Twitch so you know you can jump in the section down below and follow the links my name is the primagen

Original Description

Is it fair what companies expect of software engineers? Is it fair that they want you to know database foo, multiple languages, docker, and other dev ops tech? What about hiring with algos? Is that fair? is it good? Become a backend engineer. Its my favorite site https://boot.dev/?promo=PRIMEAGENYT This is also the best way to support me is to support yourself becoming a better backend engineer. ### Twitch Everything is built live on twitch Twitch : https://bit.ly/3xhFO3E ### Editor All my videos are edited by Flip. Give him a follow! https://twitter.com/FlipMediaProd He is also open to do more editing, so slide deeeeeeeeep into his dms. ### Links Linode: https://linode.com/prime https://discord.gg/ThePrimeagen Twitch: https://twitch.tv/ThePrimeagen Insta: https://instagram.com/ThePrimeagen Twitter: https://twitter.com/ThePrimeagen VimRC & i3: https://github.com/ThePrimeagen/.dotfiles Keyboard (15% off, I don't earn commission): https://bit.ly/primeagen-adv2 #vim #programming #softwareengineering
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from ThePrimeagen · ThePrimeagen · 22 of 60

1 Two Simple Steps to go from IDE to Vim
Two Simple Steps to go from IDE to Vim
ThePrimeagen
2 Git's Best And Most Unknown Feature
Git's Best And Most Unknown Feature
ThePrimeagen
3 My Developer Workflow - How I use i3, tmux, and vim
My Developer Workflow - How I use i3, tmux, and vim
ThePrimeagen
4 Github Copilot MAKES A CLI GAME IN GOLANG FROM SCRATCH?!?!
Github Copilot MAKES A CLI GAME IN GOLANG FROM SCRATCH?!?!
ThePrimeagen
5 I made the greatest tool ever! | tmux & cht.sh & fzf
I made the greatest tool ever! | tmux & cht.sh & fzf
ThePrimeagen
6 Is TypeScript (NodeJS) Faster than Go?? |  A server comparison
Is TypeScript (NodeJS) Faster than Go?? | A server comparison
ThePrimeagen
7 How to make TypeScript Blazingly Fast (JavaScript/NodeJS)
How to make TypeScript Blazingly Fast (JavaScript/NodeJS)
ThePrimeagen
8 Learn Vim in Less than 2 Minutes
Learn Vim in Less than 2 Minutes
ThePrimeagen
9 The biggest lie about programming?  REACTING to tech twitter
The biggest lie about programming? REACTING to tech twitter
ThePrimeagen
10 Rust or Go for my next project? WHAT TO CHOOSE? (as a senior intern engineer)
Rust or Go for my next project? WHAT TO CHOOSE? (as a senior intern engineer)
ThePrimeagen
11 Go is faster than Rust??!  Go vs Rust vs TypeScript Servers (as a scientist)
Go is faster than Rust??! Go vs Rust vs TypeScript Servers (as a scientist)
ThePrimeagen
12 You only Git Merge?!? feat Theo : DevHour #1
You only Git Merge?!? feat Theo : DevHour #1
ThePrimeagen
13 YOU DONT UNIT TEST??? DevHour #1 Theo
YOU DONT UNIT TEST??? DevHour #1 Theo
ThePrimeagen
14 Tech TikTok - Is this really programming? | React
Tech TikTok - Is this really programming? | React
ThePrimeagen
15 I am dying
I am dying
ThePrimeagen
16 Comparing Rust (Yew) vs TypeScript (React) NodeJS | SSR times
Comparing Rust (Yew) vs TypeScript (React) NodeJS | SSR times
ThePrimeagen
17 Why I use Vim in 2022
Why I use Vim in 2022
ThePrimeagen
18 How programming feels
How programming feels
ThePrimeagen
19 Why I Quit Netflix
Why I Quit Netflix
ThePrimeagen
20 Programming on TikTok
Programming on TikTok
ThePrimeagen
21 If I could give advice to myself when starting as a software engineer
If I could give advice to myself when starting as a software engineer
ThePrimeagen
How am I suppose to get a job as a software engineer?
How am I suppose to get a job as a software engineer?
ThePrimeagen
23 Why do I feel burnt out? (software engineering)
Why do I feel burnt out? (software engineering)
ThePrimeagen
24 I am done with vim
I am done with vim
ThePrimeagen
25 Maintaining Motivation as a Software Engineer
Maintaining Motivation as a Software Engineer
ThePrimeagen
26 Bun (TypeScript) is faster than Rust!?!
Bun (TypeScript) is faster than Rust!?!
ThePrimeagen
27 Go is blazingly faster than Zig?
Go is blazingly faster than Zig?
ThePrimeagen
28 Facebook Recommends Rust?
Facebook Recommends Rust?
ThePrimeagen
29 5 Things I Hate About JavaScript
5 Things I Hate About JavaScript
ThePrimeagen
30 Why I Make Content
Why I Make Content
ThePrimeagen
31 Is ADHD Bad For Programming?
Is ADHD Bad For Programming?
ThePrimeagen
32 Vim As You Editor - Advanced Motions P1
Vim As You Editor - Advanced Motions P1
ThePrimeagen
33 How I Would Get My First Job If I Started Over
How I Would Get My First Job If I Started Over
ThePrimeagen
34 Vim as your editor - Advanced Motions P2
Vim as your editor - Advanced Motions P2
ThePrimeagen
35 My Best Decision Professionally
My Best Decision Professionally
ThePrimeagen
36 Should you use RUST as your FIRST programming language?
Should you use RUST as your FIRST programming language?
ThePrimeagen
37 How I Made JavaScript BLAZINGLY FAST
How I Made JavaScript BLAZINGLY FAST
ThePrimeagen
38 Is JSON Blazingly Fast or...?
Is JSON Blazingly Fast or...?
ThePrimeagen
39 Vim As Your Editor - Introduction
Vim As Your Editor - Introduction
ThePrimeagen
40 Vim As Your Editor - Horizontal
Vim As Your Editor - Horizontal
ThePrimeagen
41 Astro IS SO GOOD
Astro IS SO GOOD
ThePrimeagen
42 STOP LYING, The truth about Software Engineering
STOP LYING, The truth about Software Engineering
ThePrimeagen
43 Does Your Editor Matter?
Does Your Editor Matter?
ThePrimeagen
44 React Is This Fast???
React Is This Fast???
ThePrimeagen
45 Vim As Your Editor - Vertical Movements
Vim As Your Editor - Vertical Movements
ThePrimeagen
46 Rust for TypeScript devs : Borrow Checker
Rust for TypeScript devs : Borrow Checker
ThePrimeagen
47 Will ChatGPT Terminate Your Job?
Will ChatGPT Terminate Your Job?
ThePrimeagen
48 0 to LSP : Neovim RC From Scratch
0 to LSP : Neovim RC From Scratch
ThePrimeagen
49 From Meth To Netflix
From Meth To Netflix
ThePrimeagen
50 Faster than your favorite JS framework?
Faster than your favorite JS framework?
ThePrimeagen
51 Primeagen Answers the Webs Most Asked Questions for a Software Engineer
Primeagen Answers the Webs Most Asked Questions for a Software Engineer
ThePrimeagen
52 This Algorithm is 1,606,240% FASTER
This Algorithm is 1,606,240% FASTER
ThePrimeagen
53 Looking Under the Hood of JavaScript
Looking Under the Hood of JavaScript
ThePrimeagen
54 What Next...Finding a New Job In Software
What Next...Finding a New Job In Software
ThePrimeagen
55 JSON, I hardly know 'er
JSON, I hardly know 'er
ThePrimeagen
56 RUST Enums ARE Better
RUST Enums ARE Better
ThePrimeagen
57 CoPilot Review: My Thoughts After 6 Months
CoPilot Review: My Thoughts After 6 Months
ThePrimeagen
58 How to Vim in 2023: Tips and Tricks
How to Vim in 2023: Tips and Tricks
ThePrimeagen
59 Twitter's Algorithm Has MASSIVE Problems
Twitter's Algorithm Has MASSIVE Problems
ThePrimeagen
60 Rust Foundation IS DOING WHAT????
Rust Foundation IS DOING WHAT????
ThePrimeagen

The video teaches viewers how to approach the job search process as a software engineer, including how to prepare for interviews and learn new technologies. It also discusses the importance of having a growth mindset and being open to learning and challenges.

Key Takeaways
  1. Learn about the technologies and tools required for the job
  2. Practice discussing ideas and coming up with solutions
  3. Join online communities and attend meetups to network and learn from others
  4. Prepare for interviews by practicing common questions and whiteboarding exercises
  5. Take online courses or tutorials to learn new skills and technologies
💡 The key to success in the job search process is to be proactive and take initiative to learn and prepare, rather than waiting for opportunities to come to you.

Related AI Lessons

Up next
This Cop Was Held Accountable For His Brutality! #police #lawyer
Hampton Law
Watch →