How to Get a Software Developer Job (in any economy)

Smoljames
16 May 202412:42

Summary

TLDRThis video script offers a comprehensive guide for aspiring self-taught software developers seeking their first job. It covers essential skills like front-end technologies (JavaScript, HTML, CSS, React) and back-end development, emphasizing the importance of a strong portfolio to demonstrate credibility. The speaker advises starting job applications early, leveraging networking and informational interviews to stand out, and continuously improving one's skills and projects to increase job prospects.

Takeaways

  • 💻 **Self-taught to Software Developer**: The speaker shares their personal journey from being self-taught to landing a job as a software developer.
  • 🚀 **Three Main Topics**: The video covers what you need to know, when to start applying, and the most effective way to apply for a developer job.
  • 🌐 **Evolving Tech Skills**: The tech industry changes rapidly, so skills required for a software developer role are not static.
  • 🛠️ **Full Stack Developer Skills**: For a full stack developer, understanding front-end technologies (JavaScript, HTML, CSS, React, Next.js) and back-end technologies (Node.js, databases) is crucial.
  • 📈 **Use the Roadmap**: The roadmap is a living document that provides an updated guide on what to learn to become a self-taught developer.
  • 📝 **Credibility through Projects**: Having a portfolio of projects is key to demonstrating your skills and credibility as a developer.
  • 🔍 **Apply Early and Often**: Start applying for jobs as soon as you have a credible portfolio, even if you're still learning.
  • 💼 **Resume vs. Interview**: While the resume gets you the interview, it's the interview that secures the job, so focus on both.
  • 🤝 **Networking is Key**: Building personal connections and networking can significantly increase your chances of getting hired.
  • 📈 **Continuous Improvement**: Always work on improving your skills and portfolio to stand out from the crowd and increase your job prospects.

Q & A

  • What is the main focus of the video?

    -The video focuses on sharing advice for self-taught developers on how to get their first job in the software development field.

  • What are the three main topics covered in the video?

    -The three main topics covered are: what skills are needed to get a job as a software developer, when to start applying for jobs, and the most effective way to apply for jobs.

  • What is the current recommended skill set for a full stack software developer?

    -For a full stack software developer, the recommended skill set includes understanding front-end technologies like JavaScript, HTML, CSS, and frameworks such as React or Next.js, as well as backend technologies, typically involving a server framework adjacent to a programming language, and knowledge of databases, either SQL or NoSQL.

  • How does the speaker suggest staying updated with the evolving tech requirements?

    -The speaker suggests checking out a roadmap that is regularly updated to reflect current tech requirements and learning the technologies listed there.

  • What is the importance of having a portfolio when applying for developer jobs?

    -A portfolio is critical as it serves as proof of concept and demonstrates credibility, showcasing the developer's skills through projects that are live and functioning on the internet.

  • At what point should a self-taught developer start applying for jobs?

    -A self-taught developer should start applying for jobs as soon as they have a portfolio that they feel confident in showing, demonstrating their capabilities.

  • What is the speaker's stance on the role of resumes in the job application process?

    -The speaker clarifies that while resumes get you the interview, it's the interview that can guarantee you the job, suggesting that more time should be spent on networking and personal presentation than on perfecting the resume.

  • How does networking play a role in getting a job as a developer?

    -Networking is crucial as it helps establish a personal connection, which can lead to informational interviews, internal referrals, and potentially job offers even when there are no advertised positions.

  • What is the recommended approach to improve one's chances of getting hired?

    -The recommended approach includes continuous self-improvement, such as developing better projects, networking, and focusing on personal presentation to stand out from other applicants.

  • What resources does the speaker recommend for someone learning to code?

    -The speaker recommends the learn to code roadmap and specific videos for guidance on projects to build, suggesting these resources are linked in the video description.

  • What is the significance of informational interviews in the job search process?

    -Informational interviews are significant as they provide an opportunity to learn about roles, demonstrate capabilities, and potentially lead to job referrals or offers.

Outlines

00:00

💻 Becoming a Self-Taught Developer

The speaker shares their personal journey of teaching themselves to code and securing a job as a software developer. They highlight the desire of many to enter the tech job market and the importance of the video's content. The video aims to provide insights on getting a first job as a self-taught developer, covering three main points: the necessary skills, the right time to start applying for jobs, and the most effective job application strategies. The speaker emphasizes the dynamic nature of tech skills, especially with the advent of AI, and suggests checking a roadmap for updated learning paths. They outline the importance of front-end and back-end technologies, mentioning JavaScript, HTML, CSS, React, Next.js, Node.js, and database systems. The speaker advises that having a strong portfolio of projects is crucial for demonstrating credibility and readiness for job applications.

05:01

📈 Demonstrating Credibility with Projects

The speaker discusses the importance of having a credible portfolio to apply for developer jobs. They recommend starting with front-end development and then moving to back-end to build a full-stack portfolio. The speaker suggests that once a candidate feels confident in their projects, they should begin applying for jobs. They also mention a video resource for project ideas and emphasize the significance of networking and personal image in the job application process. The speaker advises that while resumes and cover letters are important, they should not consume the majority of job seekers' time. Instead, they recommend focusing on public presentation and networking, including reaching out to people in the recruitment process and conducting informational interviews to establish personal connections and demonstrate one's capabilities.

10:03

🔗 Networking and Self-Improvement for Job Success

The speaker stresses the importance of networking and self-improvement in securing a job as a self-taught software developer. They explain that informational interviews can lead to job opportunities, even when positions are not advertised. The speaker encourages job seekers to connect with people in their desired field and to be genuinely interested in their work, which can lead to internal referrals. They also suggest that if job seekers are not getting the desired results, they should focus on improving their portfolio and communication skills rather than just sending out more applications. The speaker concludes by reiterating the importance of the strategies discussed and encourages viewers to take action, providing links to resources in the video description.

Mindmap

Keywords

💡Self-taught developer

A self-taught developer is an individual who has acquired programming skills primarily through personal study and practice, rather than formal education. In the video, the speaker shares their own journey as a self-taught developer, emphasizing the importance of self-learning in the tech industry. This concept is central to the video's theme, as it encourages viewers to take charge of their own education and career development.

💡Software developer

A software developer is a professional who designs, codes, tests, and maintains software applications. The video discusses strategies for becoming a software developer, particularly focusing on the self-taught path. The speaker provides advice on the skills and knowledge necessary to secure a job in this field, which is integral to the video's objective of guiding viewers on their career journey.

💡Tech job market

The tech job market refers to the labor market for technology-related jobs, including software development, data analysis, and IT support. The video addresses the competitive nature of this market and offers insights on how to stand out when seeking employment as a developer. The concept is used to highlight the challenges and opportunities within the industry.

💡Full stack developer

A full stack developer is a software engineer who has the ability to work on both front-end and back-end development. The video mentions full stack development as a target role for those looking to enter the tech job market, emphasizing the need to understand both client-side and server-side technologies.

💡Front-end technologies

Front-end technologies refer to the tools and frameworks used to create the user interface and experience of a software application. The video highlights JavaScript, HTML, CSS, and front-end frameworks like React and Next.js as essential skills for front-end development. These technologies are crucial for building visually appealing and interactive web applications.

💡Back-end technologies

Back-end technologies are the server-side components that support and enable front-end functionality. The video suggests that a back-end developer should be proficient in a server framework like Node.js, along with a programming language, to handle server logic, databases, and application security.

💡Database

A database is a structured collection of data stored and managed electronically. The video mentions SQL and NoSQL databases as important skills for developers, as they are essential for managing data storage and retrieval in applications. Understanding databases is key to building robust and scalable software systems.

💡Portfolio projects

Portfolio projects are personal software projects that demonstrate a developer's skills and expertise. The video stresses the importance of having a portfolio to showcase one's work to potential employers. These projects serve as proof of a developer's capabilities and are a critical component of a job application in the tech industry.

💡Resume

A resume is a document that outlines a job applicant's professional experience, skills, and education. The video discusses the misconception that a resume alone can secure a job, clarifying that while it is important for getting an interview, it is the interview that can guarantee a job offer. The speaker advises focusing on networking and improving one's skills rather than solely on resume writing.

💡Networking

Networking refers to the process of building and nurturing professional relationships. In the context of the video, networking is presented as a key strategy for job seekers, especially through platforms like LinkedIn. The speaker recommends reaching out to people in the industry for informational interviews, which can lead to job referrals and opportunities that are not publicly advertised.

💡Informational interview

An informational interview is a casual conversation with a professional to gain insights into their job or industry. The video suggests using informational interviews as a networking tool to learn about job roles and potentially secure referrals. This approach helps job seekers to connect with industry professionals on a personal level and stand out from other applicants.

Highlights

Self-taught individuals can successfully enter the tech job market as software developers.

Three main topics covered: what to know to get a job, when to start applying, and how to apply effectively.

Front-end technologies like JavaScript, HTML, CSS, and frameworks such as React are crucial.

For backend, JavaScript-based Node.js is recommended along with knowledge of databases.

Having a live project portfolio is essential to demonstrate credibility.

The roadmap is a valuable resource for staying updated on necessary skills.

Resumes should match job requirements to integrate effectively into a company's workflow.

Apply for jobs as soon as you have a credible project portfolio.

Starting with front-end development and then moving to full-stack can be an effective strategy.

Networking and personal image are more important than focusing on resumes and cover letters.

Reach out to people in the recruitment process for informational interviews.

LinkedIn can be leveraged for networking and finding job opportunities.

Internal referrals can lead to job opportunities even when positions are not advertised.

Improving your portfolio and communication skills can increase your chances of getting hired.

The video provides actionable advice for self-taught developers to secure their first job.

Using platforms like h.sh can streamline the job application process.

Transcripts

play00:00

some of you may know this about me some

play00:01

of you may not but not so long ago I

play00:04

taught myself how to code managed to

play00:07

weasle my way into a job as a software

play00:10

developer inside of the tech job market

play00:14

now this is pretty covered a lot of

play00:16

people want to do and I think it's a

play00:17

great thing to do and in this video I'm

play00:20

going to share with you everything you

play00:22

should know if you want to get your

play00:25

first job as a self-taught developer now

play00:28

this will also work if you're looking to

play00:29

get job as a developer uh whether or not

play00:32

you have experience and the main three

play00:34

things we're going to cover in this

play00:36

video first and foremost is what you

play00:39

need to know to get a job in the first

play00:41

place number two is when should you

play00:44

start applying for jobs a lot of people

play00:47

leave it way too late and they could

play00:48

have had a job much much earlier and

play00:50

number three what is the most effective

play00:53

way to apply for jobs to land your role

play00:56

as a

play00:57

developer so it should be a weapon of a

play00:59

video loads of good advice and by the

play01:01

end of it you will have all the

play01:03

knowledge you need you'll be extremely

play01:04

well equipped to go out there into the

play01:07

vast open ocean of jobs available on the

play01:10

you know all the job sites and land your

play01:13

developer

play01:14

role now first questions first what

play01:18

exactly do you need to know to get a job

play01:20

as a software developer and it's a

play01:22

really interesting question because the

play01:24

answer is always changing Tech evolves

play01:27

extremely quickly especially with AI

play01:29

coming out at the moment what you need

play01:31

to know is never a fixed answer and I'm

play01:35

going to give you an answer for this

play01:37

current snapshot in time if you're

play01:39

looking to get a job as a software

play01:40

developer specifically a full stack

play01:42

software developer you need to

play01:44

understand front end and you need to

play01:46

understand backend Technologies on the

play01:48

front end side that's predominantly

play01:50

going to be JavaScript HTML CSS and some

play01:54

front-end JavaScript Frameworks such as

play01:56

react react is definitely the most

play01:57

popular another good one is nextjs both

play02:00

of them are very cool as for the

play02:04

backend backend can be done in just

play02:07

about any programming language but

play02:09

normally there is a framework a backend

play02:11

uh server framework that you'll learn

play02:14

adjacent to the programming language if

play02:15

you're already learning JavaScript for

play02:17

the front end then I'd recommend no JS

play02:19

for the back end and if you can do all

play02:21

of that plus some database stuff either

play02:24

a SQL or nosql database

play02:27

system and deploy it live to the

play02:29

internet then you should be in tiptop

play02:31

shape that's all the knowledge you

play02:32

should need to get your foot on the door

play02:34

and get your first job as a

play02:37

developer now in saying that you know

play02:41

before I commented that the tech always

play02:42

changes so how do you know what you

play02:45

should be learning well first and

play02:47

foremost is that you should check out

play02:48

the road map because the road map is

play02:50

always updated and maintained it teaches

play02:52

you everything you need to know to get a

play02:54

job as a self-taught developer so

play02:56

whatever's in the road map is what you

play02:57

should be learning but that information

play03:00

is basically created from research where

play03:04

you know if you go to LinkedIn and look

play03:06

at hundreds of jobs you'll find some

play03:09

core requirements amongst a lot of them

play03:13

and that's the technology that's

play03:14

recommended for you to learn so

play03:16

basically you have a huge pool of job

play03:18

applications you've got all the relevant

play03:20

technology that people are looking for

play03:22

all of those skill sets and having been

play03:25

in the involved in the recruitment

play03:27

process for hiring software developers

play03:29

the thing that is most critical is that

play03:32

the expertise and stuff that you have in

play03:34

your resume needs to match what we're

play03:36

looking for in this company because

play03:38

that's just going to mean that you can

play03:40

effectively integrate into the workflow

play03:42

of the company and you'll get hired in

play03:43

no time so check out the road map that

play03:46

has everything you need to know you can

play03:48

go through check off all the items and

play03:50

that should have you sorted for question

play03:52

one what do you need to know now before

play03:54

we dive into the most effective way to

play03:57

get a job first we're going to talk

play03:59

about when can you start applying for

play04:02

jobs you want to start as soon as

play04:04

possible but what does that even

play04:07

mean so if you want to get a job the cor

play04:12

requirement that you have to meet is CR

play04:14

you have to find a way to demonstrate

play04:16

credibility you have to be a credible

play04:19

High candidate and the only way you know

play04:22

if you don't have an accreditation you

play04:24

don't have a qualification the way that

play04:26

you prove your credibility is by you

play04:28

know proof of concept you have projectss

play04:32

portfolio projects specifically when I

play04:34

got my job my interviews were literally

play04:36

just me raving about how awesome my

play04:39

projects were they were appalling but I

play04:41

thought they were you know the best

play04:42

thing on planet Earth uh so it's

play04:45

critical that you also have projects

play04:47

that you can show off you can show the

play04:49

codebase you can show the challenges

play04:51

that you've you know conquered uh or

play04:53

overcome to deploy them and have them

play04:55

live and functioning on the internet

play04:58

most big Tech companies are just a

play05:01

bigger version of a lot of full stack

play05:03

personal

play05:04

projects uh so that's basically point is

play05:07

is that if you can get some projects

play05:10

together you can suddenly start to

play05:12

really demonstrate your credibility and

play05:14

as soon as you have projects in a

play05:16

portfolio that you feel confident

play05:18

showing then you can start applying for

play05:22

jobs now if you're desperate to get into

play05:24

Tech the way I'd recommend doing this is

play05:26

start off this is how the road map is

play05:28

built as well start off learning front

play05:29

end development do some front-end

play05:32

projects get a frontend portfolio

play05:34

prepared start applying for front-end

play05:36

jobs learn the backend stuff build some

play05:39

full stack projects and then you can

play05:41

start applying for full stack jobs if

play05:43

you haven't already got a front-end job

play05:45

already once again if you want to know

play05:47

exactly what projects to build I have a

play05:50

video specifically for that Linked In

play05:52

the description down below so be sure to

play05:53

check that out so that's the first two

play05:56

questions answered what do you need to

play05:57

know we've covered that go to the road

play05:59

map number two how do you know when

play06:01

you're ready to start applying basically

play06:03

do you have stuff that demonstrates your

play06:06

capability if yes start applying

play06:09

today now number three this is arguably

play06:11

the most important question what's the

play06:13

most effective way to apply for jobs to

play06:15

actually land the role and there's a bit

play06:18

of a process that I recommend for this

play06:20

the first thing that you have to

play06:21

understand there's a lot of mix

play06:23

messaging on the

play06:24

internet I often see people coming out

play06:28

raving saying this resume got me a job

play06:31

at Fang a Fang company and I'm just

play06:34

going to come straight out the bat and

play06:35

say that that is

play06:38

misinformation the rese gets you the

play06:40

interview the interview is what can

play06:43

guarantee you the job so a lot of people

play06:47

end up spending all their time on their

play06:48

resumés and cover letters and all that

play06:50

kind of stuff thinking that that's going

play06:52

to be you know their golden egg their

play06:54

golden ticket into the job it's actually

play06:57

not where you should be dedicating a lot

play06:59

of your

play07:00

time so to cut down on the time just you

play07:05

know Linked In the description down

play07:06

below is higher Dosh it's my platform it

play07:09

helps make this process incredibly fast

play07:12

I'd recommend checking it out just you

play07:13

know sign up free try it out see if you

play07:15

like it it will save you countless hours

play07:18

in your job hunt now so we've trimmed

play07:21

down on the cover letter and resume what

play07:23

are we actually meant to be doing

play07:26

then this part is twofold it's it's all

play07:30

about a your Public Presentation Your

play07:32

Personal Image and B

play07:35

networking

play07:37

now in addition to credibility the thing

play07:40

that will get you a job is uh personal

play07:43

attachment to you so if people have met

play07:45

you and they like

play07:47

you but how do you get people to know

play07:50

you especially randoms on the internet

play07:52

if you can't get an interview in the

play07:53

first place well this is where most of

play07:56

your time needs to be spent and

play07:58

basically there's two things you have to

play08:00

do the first part this is absolutely

play08:04

critical is whenever you apply for a job

play08:06

at a company you've you know prepared

play08:08

your application with h.sh you submit it

play08:10

it takes about 2 minutes this is where

play08:13

you got to do the hard yards you have to

play08:15

find someone to reach out to that's

play08:18

involved in the recruitment process it

play08:19

could be the CEO of the company the

play08:21

hiring

play08:22

manager send them a message and say you

play08:26

know I saw this job was posted I'd love

play08:29

to have a chat and learn more about the

play08:31

opportunity I feel like I'd be a prime

play08:32

candidate you know and send a connection

play08:35

request on LinkedIn now if you want a

play08:37

specific messaging template for that

play08:40

that will also be linked in the

play08:41

description down below you can just copy

play08:42

and paste it and send it basically how

play08:44

it works is free you send a connection

play08:46

request and you add a note to it uh

play08:49

brilliant thing to do people love the

play08:51

initiative and if you can get a free

play08:53

informational interview now this is not

play08:56

a job you're talking about the role but

play08:59

it kind of as a job at the same time you

play09:01

can't approach it from that lens but

play09:03

it's as good as an interview because in

play09:05

either either a legitimate interview or

play09:07

an informal

play09:08

informational informational interview

play09:10

basically all you're doing is you're

play09:12

asking about the role demonstrating your

play09:14

capabilities showing what you've done uh

play09:16

and just letting them get to know you

play09:18

which is critical and if you can show

play09:20

that you're a cool person uh and you

play09:23

have the skill set why wouldn't they

play09:25

just Peck you you know save them a lot

play09:27

of time and effort so that's the first

play09:28

thing you have to do

play09:30

now the second thing also extremely

play09:32

important is even when there aren't jobs

play09:35

advertised you also have to find people

play09:38

on LinkedIn hunt them down someone who

play09:40

has your dream job and also send them a

play09:43

connection request with a little note

play09:44

that says hey I love your job I'd love

play09:47

to learn more about it would you be open

play09:49

to connecting and having an

play09:51

informational interview so that I could

play09:52

learn some

play09:53

more a lot of people not everyone's

play09:56

going to take you up on this absolutely

play09:58

but a lot of people

play09:59

will give you their time and now you

play10:03

should never come into these processes

play10:05

thinking that you're going to get

play10:06

anything more than an informational

play10:07

interview but if you're a cool person

play10:09

you know you work on your communication

play10:11

skills you show interest in what they're

play10:13

doing everybody loves to talk about

play10:15

themselves so if you can get them on a

play10:17

run and you know take some interest show

play10:19

that you're genuinely enthusiastic about

play10:21

what they

play10:22

do chances are they might offer you an

play10:26

internal referral now how this works is

play10:29

most companies have a process where uh

play10:31

employees can recommend an external

play10:34

candidate to work at the company and if

play10:36

that candidate is hired and sticks

play10:38

around for like 6 months then both of

play10:40

you get like you know a load of money so

play10:43

they have an incentive to find good

play10:45

people and so if you can deliver

play10:46

yourself on a silver platter through

play10:49

this informational interview often you

play10:51

can actually even get a job where there

play10:53

wasn't one in the first place and this

play10:55

is the best way to combat even things

play10:58

like the job market you know if there's

play11:00

100 applicants going for a job how many

play11:03

of them are going to be having an inter

play11:05

informational interview with this one

play11:06

person it's just going to be you so it

play11:08

really allows you to separate yourself

play11:10

from the mean you can you know become an

play11:13

outlier which is what you want to

play11:15

be and

play11:18

that's where the effort needs to go

play11:21

that's where you have to go the one last

play11:22

thing that I'll say is that if you

play11:24

aren't getting the success that you're

play11:25

looking for once again it's not about

play11:27

putting out more application you want to

play11:29

just keep them quick and efficient I

play11:31

mean obviously it's still a numbers game

play11:33

do as many as you can but the time

play11:35

should be spent on the networking and

play11:37

also the self-improvement if you're not

play11:39

getting much interest on one of your

play11:40

projects and you start to realize that

play11:42

it's actually a bit you know a bit mud

play11:45

make a new one out with the old and with

play11:47

the new you know add a new project

play11:49

that's even better than anything you've

play11:51

already

play11:52

done that self-improvement that

play11:54

self-development you know the

play11:55

Improvement in your portfolio will get

play11:57

you a job anyway that's my recom that's

play12:01

if I wanted to get a job in the current

play12:02

job market as a self-taught soft devel

play12:04

software developer that's what I would

play12:06

do um all the information you need is

play12:09

linked in the description down below now

play12:11

it's over to you to go out and do it I

play12:14

believe in you uh and if you yeah want

play12:17

to absolutely save some time on the

play12:20

resume and COV letter sections then

play12:21

check out h.sh anyway thank you so much

play12:24

for watching the video if you've enjoyed

play12:26

smash the like And subscribe buttons and

play12:27

I'll catch you guys later peace

play12:30

learning to code if so be sure to check

play12:32

out the learn to code road map or dive

play12:34

straight in with these

play12:38

videos that's a good one

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Job HuntingSelf-TaughtSoftware DeveloperTech SkillsResume TipsInterview PrepPortfolio AdviceCareer GrowthTech IndustryNetworking
Besoin d'un résumé en anglais ?