How to become a software Engineer Step-by-step (With or Without a Degree)
Tags: codenewbie, beginners, career, webdev
Published: 2021-08-13 21:00:09

[![Twitter Follow](https://img.shields.io/twitter/follow/cleancodestudio.svg?style=social)](https://twitter.com/cleancodestudio) 

<iframe src="" width="450" height="35" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe>

{% youtube xI8HRVemqpE %}

## Sections

0:00 - Introduction Into How To Become A Software Engineer
0:26 - When we talk Resumes, we ain't talking traditional Resumes
1:00 - Four Step Process Overview To Become A Software Engineer
2:10 - #1A: Choose Niche (With GREAT Educational resources)
3:56 - #1B: My Niche (The reason I chose Laravel)
7:42 - #2: Get Interview (LinkedIn & Recruiters)
24:20 - #3: Nail Interview (Git: Why, When & A Quick Example)
33:10 - #4: Add "Real World" Experience (Via Freelancing)
42:57 - Final Thoughts

---

{% user cleancodestudio %}

---

### 1A. Pick a niche (Then specify a specific technology in your niche)

- Picking a niche matters, the reasons that it matters
- Cardiologists don't do brain surgery. Web developers don't do network security.
- Have a niche? Great, choose a specific technology within that niche. (Hint: Quality Educational Resources)

### 1B. I chose Laravel (I 3 Laracasts)
- What makes Laracasts the BEST educational resource on the internet for web developers?
- What makes Laravel such a solid technology to work with inside the web development niche?
- Laracasts -- why promote a platform that teaches what we cover with zero gain for Clean Code Studio? 
(Hint: Laracasts is that amazing ~ that's the only reason.)

### 2. Getting an interview (Via LinkedIn)
- LinkedIn's the gateway to job interviews? Why?
- What are "recruiters" and why should you care?
- Check out my conversation as a recruiter "hunts" me down for a gig.
- Did you know that you can juice up your LinkedIn with a few really simple SEO tricks? Here's how.


### 3. Got the interview? Sweet! Time to show off your value (Via Github)
- What makes github important?
- When should you start using github?
- How can you learn to use github (Hint: Laracasts).
- What types of products can you use github on (Hint: All of them except projects with NDA).


### 4. Real world experience. How to get it before you've got it (Via Freelancing & Specifically Upwork)
- Free lancing, where to get started.
- My personal experience with free lancing.
- What to expect from free lancing (Hint: It's not money).
- How do you get your first freelance gig (With Zero Real World Experience)?
- What reasons, other than most likely below minimum wage money, makes free lancing worth it?﻿

---

<center>
[Clean Code Studio](https://cleancode.studio)
☕️ Code Tips
☕️ Career Advice
☕️ Developer Memes
<small>Shiny button, Clean Code 𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿 👇, juicy dev tips...wanna join?</small> 

[![Newsletter Button](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f7hwc3k4pzedr59fnr9r.png)](https://cleancodestudio.paperform.co/)

<small>(Discover [50+ pages] of my personal FAANG interview notes!)</small>
</center>


---

<center>

[What advice would you give to a High Schooler considering the software 'computer science' career?](https://dev.to/cleancodestudio/what-advice-would-you-give-to-high-schooler-thinking-of-software-developer-career-3k13)

[Follow @cleancodestudio on Twitter!](https://twitter.com/cleancodestudio)

</center>