SlideShare a Scribd company logo
1 of 28
Download to read offline
Dev Talks
Starting Your First
Job in the Software
Industry
Tips and Tricks
from Nakov
Svetlin Nakov, PhD
https://softuni.org
Svetlin Nakov, PhD
Co-founder of SoftUni
https://softuni.org
👉 Software engineer, tech trainer, entrepreneur,
inspirer, PhD, author of 15+ technical books
👉 3 successful tech educational
initiatives (300K students)
👉 Helped 100K beginner developers to learn
programming and start a tech job
▪ Goals: decide what profession to learn
▪ Learn: learn coding and software technologies
▪ Portfolio: build a portfolio of projects in GitHub
▪ Positions: find junior job positions to apply
▪ Prepare: add skills to match the job requirements
▪ Apply: prepare and send job application (CV + cover letter)
▪ Interview: prepare for a technical job interview
▪ Survive: make your best to survive the trial period
Steps to Start a Developer Job
3
Define Your
Career Goals
What Profession
to Learn? How
Do You Decide?
▪ Learn about the most wanted tech professions
▪ Java dev, JS dev, Python dev, C# dev, QA, front-end dev, etc.
▪ Research the job market, talks with friends and experts
▪ Play with different languages and technologies
▪ Follow tutorials, run examples, watch videos
▪ What is exciting and motivational for you?
▪ Important: what the market needs?
▪ For example: Java is more in demand than PHP
Defining Your Career Goals
Educate Yourself!
Study Hard!
Learn Programming,
Concepts, Platforms,
Frameworks, Tools
▪ Learn coding, algorithmic thinking, development concepts,
software development, platforms, frameworks, tools
▪ How to learn software development?
▪ Many sources: tutorials, books, video courses, code camps
▪ Practice, practice, practice! Learn by doing!
▪ Hands-on exercises, live tutorials, hands-on projects
▪ How long does it take to learn software development?
▪ 2-3 years @ part-time (or 6-12 months @ 12 hours / day)
Educate Yourself: Develop Skills
▪ To learn programming, you need to write code!
▪ Watching videos gives you only knowledge
▪ Solving hands-on exercises, following tutorials, developing
practical projects gives you experience and practical skills
Learn by Doing
2000-3000 hours of practice is
enough for a junior dev job
Portfolio of Projects:
Prove Your Experience
Build a GitHub Portfolio
of Software Projects
▪ Job ads always require experience
▪ Typically, 1-2 years of experience for junior developer
▪ How to prove your developer experience?
▪ Project portfolio with commit history proves experience
▪ Example (starter): https://github.com/yavorhr
▪ Example (more advanced): https://github.com/kalintsenkov
Prove Your Experience!
Build your portfolio in GitHub!
▪ Start building your GitHub profile as early as possible!
▪ Constantly commit and push your daily work
▪ Commit often → demonstrate that you write code
▪ Document well your projects
▪ Describe project goals, technologies, architecture, APIs, etc.
▪ Example: https://github.com/nakov/ContactBook
▪ Deploy your projects as 1-click showcase:
▪ Example: https://replit.com/@nakov/contactbook
GitHub Portfolio: Tips and Tricks
Find Junior
Positions
Researching the Job
Market and Deciding
Where to Apply
▪ Find junior jobs, which match your skills
▪ Job portals: search for your skills + "junior" or "intern"
▪ Ask friends, colleagues, social networks
▪ Create a good LinkedIn profile
▪ Education, projects, certificates, etc.
▪ Ask for endorsements
▪ Check your university's career center
Finding Job Positions
Prepare to Apply
Add Skills to
Match the Job
Requirements
▪ Analyze the job market for junior positions
▪ What skills employers require, and you don't have them?
▪ What skills are required everywhere in junior dev job ads?
▪ Examples: coding, Git, OOP, databases, Web technologies, …
▪ Analyze each specific job position you want to apply for
▪ What is missing in your skillset?
▪ How can you add skills to match the requirements?
▪ Watch a video, follow a tutorial, create a project, etc.
Add Skills to Match the Market Needs
Example: Extracting Requirements
▪ Java ➜ I have a solid coding portfolio:
https://github.com/kristian9577/Java-OOP
▪ Spring ➜ I have a solid practical project with Spring:
https://github.com/kristian9577/Spring-Project
▪ Mockito ➜ I don't know this ➜ learn and add it to the portfolio
▪ Learn it ➜ https://google.com/search?q=mockito+tutorial
▪ Play with it ➜ create a Mockito project in GitHub for your portfolio
▪ Docker ➜ I don't know it, but many companies want it
▪ Learn Docker and add it in your GitHub portfolio
Example: Matching the Requirements
Job Application
Portfolio, CV,
Cover Letter
▪ A strong job application for a tech position should consist of:
▪ Email / application message
▪ Dear HR Manager, I would like to apply for [position] …
▪ Portfolio of projects
▪ My portfolio of projects are: [GitHub link]
▪ Resume (CV)
▪ My resume is attached / available online at …
▪ Cover letter (CL):
▪ I am the right candidate for this position, because …
Job Application
▪ Job applications should be prepared carefully!
▪ Should be individual, for the specific position
▪ Never copy / paste your cover letter or application message!
▪ Slightly adjust your CV to match the target position
▪ Always write your cover letter from scratch for each position
▪ Writing a technical CV and cover letter guidelines:
▪ https://google.com/search?q=writing+a+technical+cv
▪ https://google.com/search?q=writing+tech+cover+letter
Apply for the Job Carefully!
Job Interview
Preparing for a
Job Interview
▪ 95% of the candidates are not invited to an interview!
▪ Focus on preparation: study hard, build an impressive
portfolio, select job positions and apply carefully!
▪ In case you are invited to an interview, prepare yourself:
▪ Research the company: learn as much as possible
▪ Research the technologies from the job advertisement
▪ Prepare for typical questions:
https://google.com/search?q=tech+interview+questions
The Job Interview
▶️ https://youtube.com/c/CodeWithNakov
💬 https://linkedin.com/in/nakov
👉 https://nakov.com
Questions?
▪ …
▪ …
▪ …
Next Steps
▪ Join the SoftUni "Learn To Code" Community
▪ Access the Free Dev Lessons
▪ Get help from the Mentors
▪ Meet the Other Learners
https://softuni.org
▪ …
▪ …
▪ …
Thanks for Watching
softuni.org

More Related Content

What's hot

Gustavo Delgado - Qué esperan de tí como desarrollador remoto
Gustavo Delgado - Qué esperan de tí como desarrollador remotoGustavo Delgado - Qué esperan de tí como desarrollador remoto
Gustavo Delgado - Qué esperan de tí como desarrollador remoto9punto5
 
Rana_adeel_sqa
Rana_adeel_sqaRana_adeel_sqa
Rana_adeel_sqarana adeel
 
Webinar: Why Raptivity is a must have for your 2014 eLearning Toolkit
Webinar: Why Raptivity is a must have for your 2014 eLearning ToolkitWebinar: Why Raptivity is a must have for your 2014 eLearning Toolkit
Webinar: Why Raptivity is a must have for your 2014 eLearning ToolkitRaptivity
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Adam FitzGerald
 
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...DevDay.org
 
Web Development Projects | Web Dev Project Ideas For Beginners | Edureka
Web Development Projects | Web Dev Project Ideas For Beginners | EdurekaWeb Development Projects | Web Dev Project Ideas For Beginners | Edureka
Web Development Projects | Web Dev Project Ideas For Beginners | EdurekaEdureka!
 
Squareboat Crew Deck
Squareboat Crew DeckSquareboat Crew Deck
Squareboat Crew DeckSquareboat
 
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...DevDay.org
 
BrendanCaylorCV-May2016vrs3
BrendanCaylorCV-May2016vrs3BrendanCaylorCV-May2016vrs3
BrendanCaylorCV-May2016vrs3Brendan Caylor
 
Web Developer Resume | Edureka
Web Developer Resume | EdurekaWeb Developer Resume | Edureka
Web Developer Resume | EdurekaEdureka!
 

What's hot (20)

Gustavo Delgado - Qué esperan de tí como desarrollador remoto
Gustavo Delgado - Qué esperan de tí como desarrollador remotoGustavo Delgado - Qué esperan de tí como desarrollador remoto
Gustavo Delgado - Qué esperan de tí como desarrollador remoto
 
Rana_adeel_sqa
Rana_adeel_sqaRana_adeel_sqa
Rana_adeel_sqa
 
6yearsResume
6yearsResume6yearsResume
6yearsResume
 
Resume
ResumeResume
Resume
 
Webinar: Why Raptivity is a must have for your 2014 eLearning Toolkit
Webinar: Why Raptivity is a must have for your 2014 eLearning ToolkitWebinar: Why Raptivity is a must have for your 2014 eLearning Toolkit
Webinar: Why Raptivity is a must have for your 2014 eLearning Toolkit
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015Igniting Developer Community - I Love APIs Conference 2015
Igniting Developer Community - I Love APIs Conference 2015
 
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
 
Alpha
AlphaAlpha
Alpha
 
Web Development Projects | Web Dev Project Ideas For Beginners | Edureka
Web Development Projects | Web Dev Project Ideas For Beginners | EdurekaWeb Development Projects | Web Dev Project Ideas For Beginners | Edureka
Web Development Projects | Web Dev Project Ideas For Beginners | Edureka
 
PHP Website Developers Virginia
PHP Website Developers VirginiaPHP Website Developers Virginia
PHP Website Developers Virginia
 
Abhishek Choudhary_Resume
Abhishek Choudhary_ResumeAbhishek Choudhary_Resume
Abhishek Choudhary_Resume
 
Resume
ResumeResume
Resume
 
Squareboat Crew Deck
Squareboat Crew DeckSquareboat Crew Deck
Squareboat Crew Deck
 
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...
[DevDay2018] Product Manager: New cool kind of jobs - By Anh Tran, Project Na...
 
who we are
who we arewho we are
who we are
 
BrendanCaylorCV-May2016vrs3
BrendanCaylorCV-May2016vrs3BrendanCaylorCV-May2016vrs3
BrendanCaylorCV-May2016vrs3
 
Web Developer Resume | Edureka
Web Developer Resume | EdurekaWeb Developer Resume | Edureka
Web Developer Resume | Edureka
 
Vizir Institutional Presentation
Vizir Institutional PresentationVizir Institutional Presentation
Vizir Institutional Presentation
 
Java DIY Project Content
Java DIY Project ContentJava DIY Project Content
Java DIY Project Content
 

Similar to Starting Your First Job in the Software Industry: Tips and Tricks from Nakov

How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptxvaideheekore
 
Standing out as a new grad candidate
Standing out as a new grad candidateStanding out as a new grad candidate
Standing out as a new grad candidateSashko Stubailo
 
Building Your Online Portfolio
Building Your Online PortfolioBuilding Your Online Portfolio
Building Your Online PortfolioWebStackAcademy
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
 
Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015TryBloc
 
Best Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up SharesBest Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up Sharesbestpracticesbusiness
 
[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101ImaniSalazarNahle
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentationCherry Swayne
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentationCherry Swayne
 
Building a rockstar portfolio (4:13)
Building a rockstar portfolio (4:13)Building a rockstar portfolio (4:13)
Building a rockstar portfolio (4:13)Thinkful
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeStuti Verma
 
Senti is looking for interns!
Senti is looking for interns!Senti is looking for interns!
Senti is looking for interns!Senti
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development IndustryOlivier Bourgeois
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentBusiness of Software Conference
 
New kids on the block: Conducting technical onboarding
New kids on the block: Conducting technical onboardingNew kids on the block: Conducting technical onboarding
New kids on the block: Conducting technical onboardingPiotr Horzycki
 
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...Abdelhalim DADOUCHE
 

Similar to Starting Your First Job in the Software Industry: Tips and Tricks from Nakov (20)

How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
Standing out as a new grad candidate
Standing out as a new grad candidateStanding out as a new grad candidate
Standing out as a new grad candidate
 
Building Your Online Portfolio
Building Your Online PortfolioBuilding Your Online Portfolio
Building Your Online Portfolio
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Your Portfolio as a Product
Your Portfolio as a ProductYour Portfolio as a Product
Your Portfolio as a Product
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015Bloc's Full Stack Web Development Info Session, April 2015
Bloc's Full Stack Web Development Info Session, April 2015
 
Best Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up SharesBest Practices Finding Co-Founder & Dividing Up Shares
Best Practices Finding Co-Founder & Dividing Up Shares
 
[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentation
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentation
 
Slef intro.pptx
Slef intro.pptxSlef intro.pptx
Slef intro.pptx
 
Building a rockstar portfolio (4:13)
Building a rockstar portfolio (4:13)Building a rockstar portfolio (4:13)
Building a rockstar portfolio (4:13)
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degree
 
Senti is looking for interns!
Senti is looking for interns!Senti is looking for interns!
Senti is looking for interns!
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
 
New kids on the block: Conducting technical onboarding
New kids on the block: Conducting technical onboardingNew kids on the block: Conducting technical onboarding
New kids on the block: Conducting technical onboarding
 
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...
DevRel Salon - Writing Decent Documentation, a learning journey with plenty o...
 

More from Svetlin Nakov

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиSvetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for EntrepreneursSvetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal LifeSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковSvetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПSvetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТSvetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the FutureSvetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperSvetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their FutureSvetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobSvetlin Nakov
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецептаSvetlin Nakov
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?Svetlin Nakov
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)Svetlin Nakov
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Svetlin Nakov
 

More from Svetlin Nakov (20)

BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 
Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)Blockchain and DeFi Overview (Nakov, Sept 2021)
Blockchain and DeFi Overview (Nakov, Sept 2021)
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Starting Your First Job in the Software Industry: Tips and Tricks from Nakov

  • 1. Dev Talks Starting Your First Job in the Software Industry Tips and Tricks from Nakov Svetlin Nakov, PhD https://softuni.org
  • 2. Svetlin Nakov, PhD Co-founder of SoftUni https://softuni.org 👉 Software engineer, tech trainer, entrepreneur, inspirer, PhD, author of 15+ technical books 👉 3 successful tech educational initiatives (300K students) 👉 Helped 100K beginner developers to learn programming and start a tech job
  • 3. ▪ Goals: decide what profession to learn ▪ Learn: learn coding and software technologies ▪ Portfolio: build a portfolio of projects in GitHub ▪ Positions: find junior job positions to apply ▪ Prepare: add skills to match the job requirements ▪ Apply: prepare and send job application (CV + cover letter) ▪ Interview: prepare for a technical job interview ▪ Survive: make your best to survive the trial period Steps to Start a Developer Job 3
  • 4. Define Your Career Goals What Profession to Learn? How Do You Decide?
  • 5. ▪ Learn about the most wanted tech professions ▪ Java dev, JS dev, Python dev, C# dev, QA, front-end dev, etc. ▪ Research the job market, talks with friends and experts ▪ Play with different languages and technologies ▪ Follow tutorials, run examples, watch videos ▪ What is exciting and motivational for you? ▪ Important: what the market needs? ▪ For example: Java is more in demand than PHP Defining Your Career Goals
  • 6.
  • 7. Educate Yourself! Study Hard! Learn Programming, Concepts, Platforms, Frameworks, Tools
  • 8. ▪ Learn coding, algorithmic thinking, development concepts, software development, platforms, frameworks, tools ▪ How to learn software development? ▪ Many sources: tutorials, books, video courses, code camps ▪ Practice, practice, practice! Learn by doing! ▪ Hands-on exercises, live tutorials, hands-on projects ▪ How long does it take to learn software development? ▪ 2-3 years @ part-time (or 6-12 months @ 12 hours / day) Educate Yourself: Develop Skills
  • 9. ▪ To learn programming, you need to write code! ▪ Watching videos gives you only knowledge ▪ Solving hands-on exercises, following tutorials, developing practical projects gives you experience and practical skills Learn by Doing 2000-3000 hours of practice is enough for a junior dev job
  • 10.
  • 11. Portfolio of Projects: Prove Your Experience Build a GitHub Portfolio of Software Projects
  • 12. ▪ Job ads always require experience ▪ Typically, 1-2 years of experience for junior developer ▪ How to prove your developer experience? ▪ Project portfolio with commit history proves experience ▪ Example (starter): https://github.com/yavorhr ▪ Example (more advanced): https://github.com/kalintsenkov Prove Your Experience! Build your portfolio in GitHub!
  • 13. ▪ Start building your GitHub profile as early as possible! ▪ Constantly commit and push your daily work ▪ Commit often → demonstrate that you write code ▪ Document well your projects ▪ Describe project goals, technologies, architecture, APIs, etc. ▪ Example: https://github.com/nakov/ContactBook ▪ Deploy your projects as 1-click showcase: ▪ Example: https://replit.com/@nakov/contactbook GitHub Portfolio: Tips and Tricks
  • 14.
  • 15. Find Junior Positions Researching the Job Market and Deciding Where to Apply
  • 16. ▪ Find junior jobs, which match your skills ▪ Job portals: search for your skills + "junior" or "intern" ▪ Ask friends, colleagues, social networks ▪ Create a good LinkedIn profile ▪ Education, projects, certificates, etc. ▪ Ask for endorsements ▪ Check your university's career center Finding Job Positions
  • 17. Prepare to Apply Add Skills to Match the Job Requirements
  • 18. ▪ Analyze the job market for junior positions ▪ What skills employers require, and you don't have them? ▪ What skills are required everywhere in junior dev job ads? ▪ Examples: coding, Git, OOP, databases, Web technologies, … ▪ Analyze each specific job position you want to apply for ▪ What is missing in your skillset? ▪ How can you add skills to match the requirements? ▪ Watch a video, follow a tutorial, create a project, etc. Add Skills to Match the Market Needs
  • 20. ▪ Java ➜ I have a solid coding portfolio: https://github.com/kristian9577/Java-OOP ▪ Spring ➜ I have a solid practical project with Spring: https://github.com/kristian9577/Spring-Project ▪ Mockito ➜ I don't know this ➜ learn and add it to the portfolio ▪ Learn it ➜ https://google.com/search?q=mockito+tutorial ▪ Play with it ➜ create a Mockito project in GitHub for your portfolio ▪ Docker ➜ I don't know it, but many companies want it ▪ Learn Docker and add it in your GitHub portfolio Example: Matching the Requirements
  • 22. ▪ A strong job application for a tech position should consist of: ▪ Email / application message ▪ Dear HR Manager, I would like to apply for [position] … ▪ Portfolio of projects ▪ My portfolio of projects are: [GitHub link] ▪ Resume (CV) ▪ My resume is attached / available online at … ▪ Cover letter (CL): ▪ I am the right candidate for this position, because … Job Application
  • 23. ▪ Job applications should be prepared carefully! ▪ Should be individual, for the specific position ▪ Never copy / paste your cover letter or application message! ▪ Slightly adjust your CV to match the target position ▪ Always write your cover letter from scratch for each position ▪ Writing a technical CV and cover letter guidelines: ▪ https://google.com/search?q=writing+a+technical+cv ▪ https://google.com/search?q=writing+tech+cover+letter Apply for the Job Carefully!
  • 24. Job Interview Preparing for a Job Interview
  • 25. ▪ 95% of the candidates are not invited to an interview! ▪ Focus on preparation: study hard, build an impressive portfolio, select job positions and apply carefully! ▪ In case you are invited to an interview, prepare yourself: ▪ Research the company: learn as much as possible ▪ Research the technologies from the job advertisement ▪ Prepare for typical questions: https://google.com/search?q=tech+interview+questions The Job Interview
  • 27. ▪ … ▪ … ▪ … Next Steps ▪ Join the SoftUni "Learn To Code" Community ▪ Access the Free Dev Lessons ▪ Get help from the Mentors ▪ Meet the Other Learners https://softuni.org
  • 28. ▪ … ▪ … ▪ … Thanks for Watching softuni.org