SlideShare a Scribd company logo
En Route to Industry
1
Tips on Transitioning from College Into Industry
Doreen Hakimi
Software Engineer
Oct 11, 2015
2
3
Step 1
Find Your Destination
(Second)
Step 1: Find Your Destination
4
●  Make friends
●  Learn learn learn
●  Find what you like
●  Career fairs & networking events
●  Company research
○ Like a company? Become a contributor!
Step 1: Find Your Destination
5
●  Programming Interview Preparation
Step 1: Find Your Destination
6
7
Step 2
Optimize Your Route
Step 2: Optimize Your Route
8
●  Things to optimize:
Skill Tools For Optimization
•  Text Editing •  Vim (MacVim)
•  Dvork (Optional)
•  Source Control •  Fish Shell
•  Git Town
9
“As programmers, we live in a world of complex systems and variables. It is incredibly
challenging to simply execute a well defined and focused task, especially if you are not
terribly experienced with the tools at your disposal, or the codebase you are working on.
This is the life of the junior developer. You are fresh out of school, and think you know
everything. Suddenly, you are faced with the fact that what you learned about in school was
actually quite poor preparation for the types of problems you are encountering. Things are
more messy. Less theoretically pure. You are existing in a realm of compromises, and can
never make assumptions about anything.
Dealing with this is really all you can focus on, and it is what you really should be trying
your best to learn. Junior developers need a lot of direction, supervision, and mentoring
because of this, or they can stay in this place for a very, very long time (I recently
encountered a fellow who had been building software for almost a decade who I would say
is still a junior). You can say that this period is really about acquisition of tactical, day to
day techniques.”
Source: http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/
Step 2: Optimize Your Route
10
●  Get into the habit of breaking your code and fixing it
●  Powerful tool: Cucumber (cucumber.io)
Step 2: Optimize Your Route
11
●  Get into the habit of breaking your code and fixing it
Step 2: Optimize Your Route
12
●  Develop good coding practices
○ (TDD) Test Driven Development
○ Code linting
○ Circle CI to integrate these into Git
13
●  Find a mentor to aid in your growth
●  Build day-to-day tactics
○ Problems? Talk it out!
■ Some personal examples:
● Stuck? Go for a walk!
● 10-minute rule
Step 2: Optimize Your Route
Step 2: Optimize Your Route
14
●  Assume the role of a good junior developer:
“A good junior developer
can be given a known
task, and be expected to
execute it quickly, and
well.”
Source: http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/
15
Step 3
GOOOOOO!
Doreen Hakimi
Software Engineer
doreen.hakimi@originate.com
Questions?

More Related Content

What's hot

Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
Hean Hong Leong
 
Hype driven development
Hype driven developmentHype driven development
Hype driven development
Marek Kirejczyk
 
Agile
AgileAgile
Truly agile company
Truly agile companyTruly agile company
Truly agile company
Marek Kirejczyk
 
Training: Re-imagining the Paradigm
Training:  Re-imagining the ParadigmTraining:  Re-imagining the Paradigm
Training: Re-imagining the ParadigmVictor Castillo
 
Rise of the Heisenbug
Rise of the HeisenbugRise of the Heisenbug
Rise of the Heisenbug
Gil Zilberfeld
 
Deep Learning Design Patterns Study Jams - Overview
Deep Learning Design Patterns Study Jams - OverviewDeep Learning Design Patterns Study Jams - Overview
Deep Learning Design Patterns Study Jams - Overview
Margaret Maynard-Reid
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
Asier Barrenetxea
 
Putting the D&D in TDD
Putting the D&D in TDDPutting the D&D in TDD
Putting the D&D in TDD
Guy Royse
 
Getting a Data Science Job
Getting a Data Science JobGetting a Data Science Job
Getting a Data Science Job
Alexey Grigorev
 
TDD & Refactoring
TDD & RefactoringTDD & Refactoring
TDD & Refactoring
Hernan Wilkinson
 
The Death of Microservices
The Death of MicroservicesThe Death of Microservices
The Death of Microservices
Diego Pacheco
 
5 Lessons from the Hack for Western Mass
5 Lessons from the Hack for Western Mass5 Lessons from the Hack for Western Mass
5 Lessons from the Hack for Western Mass
Cristos Lianides-Chin
 
Bitm meet up
Bitm meet upBitm meet up
Bitm meet up
Shafiul Hasan
 
Building and Managing a Digital English Studio
Building and Managing a Digital English StudioBuilding and Managing a Digital English Studio
Building and Managing a Digital English Studio
Keystone DH 2016
 
Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?
Hernan Wilkinson
 

What's hot (16)

Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
 
Hype driven development
Hype driven developmentHype driven development
Hype driven development
 
Agile
AgileAgile
Agile
 
Truly agile company
Truly agile companyTruly agile company
Truly agile company
 
Training: Re-imagining the Paradigm
Training:  Re-imagining the ParadigmTraining:  Re-imagining the Paradigm
Training: Re-imagining the Paradigm
 
Rise of the Heisenbug
Rise of the HeisenbugRise of the Heisenbug
Rise of the Heisenbug
 
Deep Learning Design Patterns Study Jams - Overview
Deep Learning Design Patterns Study Jams - OverviewDeep Learning Design Patterns Study Jams - Overview
Deep Learning Design Patterns Study Jams - Overview
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
 
Putting the D&D in TDD
Putting the D&D in TDDPutting the D&D in TDD
Putting the D&D in TDD
 
Getting a Data Science Job
Getting a Data Science JobGetting a Data Science Job
Getting a Data Science Job
 
TDD & Refactoring
TDD & RefactoringTDD & Refactoring
TDD & Refactoring
 
The Death of Microservices
The Death of MicroservicesThe Death of Microservices
The Death of Microservices
 
5 Lessons from the Hack for Western Mass
5 Lessons from the Hack for Western Mass5 Lessons from the Hack for Western Mass
5 Lessons from the Hack for Western Mass
 
Bitm meet up
Bitm meet upBitm meet up
Bitm meet up
 
Building and Managing a Digital English Studio
Building and Managing a Digital English StudioBuilding and Managing a Digital English Studio
Building and Managing a Digital English Studio
 
Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?
 

Viewers also liked

Sample kesselus
Sample kesselusSample kesselus
Sample kesselus
Darren Kesselus
 
Tompkins_Cameron Final_PPP_Slide
Tompkins_Cameron Final_PPP_SlideTompkins_Cameron Final_PPP_Slide
Tompkins_Cameron Final_PPP_Slide
Cameron Tompkins
 
Prachi Vohra-Resume
Prachi Vohra-ResumePrachi Vohra-Resume
Prachi Vohra-ResumePrachi Vohra
 
Geometria Basica I
Geometria Basica IGeometria Basica I
Geometria Basica I
Jose Agrazalez
 
Team project
Team project Team project
Team project
Bernadette Eddingfield
 
101 Teaching tips that i have learned
101 Teaching tips that i have learned101 Teaching tips that i have learned
101 Teaching tips that i have learnedKAUSAR HOSSAIN MONDAL
 
Organizatii naziste
Organizatii nazisteOrganizatii naziste
Organizatii naziste
monica petre
 
101_Ways_Teach_Children_Social_Skills (1)
101_Ways_Teach_Children_Social_Skills (1)101_Ways_Teach_Children_Social_Skills (1)
101_Ways_Teach_Children_Social_Skills (1)KAUSAR HOSSAIN MONDAL
 
Archies
ArchiesArchies

Viewers also liked (11)

Sample kesselus
Sample kesselusSample kesselus
Sample kesselus
 
Tompkins_Cameron Final_PPP_Slide
Tompkins_Cameron Final_PPP_SlideTompkins_Cameron Final_PPP_Slide
Tompkins_Cameron Final_PPP_Slide
 
Prachi Vohra-Resume
Prachi Vohra-ResumePrachi Vohra-Resume
Prachi Vohra-Resume
 
Geometria Basica I
Geometria Basica IGeometria Basica I
Geometria Basica I
 
goodschool_learn_positivediscipline
goodschool_learn_positivedisciplinegoodschool_learn_positivediscipline
goodschool_learn_positivediscipline
 
Team project
Team project Team project
Team project
 
101 Teaching tips that i have learned
101 Teaching tips that i have learned101 Teaching tips that i have learned
101 Teaching tips that i have learned
 
Organizatii naziste
Organizatii nazisteOrganizatii naziste
Organizatii naziste
 
101_Ways_Teach_Children_Social_Skills (1)
101_Ways_Teach_Children_Social_Skills (1)101_Ways_Teach_Children_Social_Skills (1)
101_Ways_Teach_Children_Social_Skills (1)
 
Archies
ArchiesArchies
Archies
 
Quality-in-School-Education
Quality-in-School-EducationQuality-in-School-Education
Quality-in-School-Education
 

Similar to En Route To Industry: Tips on Transferring from College into Industry

Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best Practices
Mediacurrent
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site builtJoe Chin
 
Android Developer Training
Android Developer TrainingAndroid Developer Training
Android Developer Training
faizrashid1995
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Nitish Bhardwaj
 
10 skills developers should invest in for 2014
10 skills developers should invest in for 201410 skills developers should invest in for 2014
10 skills developers should invest in for 2014
Pakorn Weecharungsan
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
Olivier Bourgeois
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Prasid Pathak
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
DicodingEvent
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
ShreyaDhurde
 
How to learn new software quickly
How to learn new software quicklyHow to learn new software quickly
How to learn new software quickly
Chuck Grimmett
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Perfecto Mobile
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
Rico Lin
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
Paris Apostolopoulos
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshoplisacrispin
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
Eyob Lube
 
Code Institute October Open Evening
Code Institute October Open EveningCode Institute October Open Evening
Code Institute October Open Evening
Eoghan O'Neill
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
Rico Lin
 
Make a better with clean code
Make a better with clean codeMake a better with clean code
Make a better with clean code
Keattiwut Kosittaruk
 
So Now You’re a UiPath Developer – What’s Next? Who are the Stakeholders?
So Now You’re a UiPath Developer – What’s Next?  Who are the Stakeholders?So Now You’re a UiPath Developer – What’s Next?  Who are the Stakeholders?
So Now You’re a UiPath Developer – What’s Next? Who are the Stakeholders?
DianaGray10
 

Similar to En Route To Industry: Tips on Transferring from College into Industry (20)

Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best Practices
 
How to get your app or site built
How to get your app or site builtHow to get your app or site built
How to get your app or site built
 
Android Developer Training
Android Developer TrainingAndroid Developer Training
Android Developer Training
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02
 
10 skills developers should invest in for 2014
10 skills developers should invest in for 201410 skills developers should invest in for 2014
10 skills developers should invest in for 2014
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
How to learn new software quickly
How to learn new software quicklyHow to learn new software quickly
How to learn new software quickly
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshop
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Code Institute October Open Evening
Code Institute October Open EveningCode Institute October Open Evening
Code Institute October Open Evening
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Make a better with clean code
Make a better with clean codeMake a better with clean code
Make a better with clean code
 
So Now You’re a UiPath Developer – What’s Next? Who are the Stakeholders?
So Now You’re a UiPath Developer – What’s Next?  Who are the Stakeholders?So Now You’re a UiPath Developer – What’s Next?  Who are the Stakeholders?
So Now You’re a UiPath Developer – What’s Next? Who are the Stakeholders?
 

Recently uploaded

一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
yuhofha
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
Ben Woelk, CISSP, CPTC
 
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
taqyed
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
atwvhyhm
 
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
pxyhy
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
ragingokie
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
ashiquepa3
 
一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理
yuhofha
 
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
PaviBangera
 
Personal Brand Exploration Comedy Jxnelle.
Personal Brand Exploration Comedy Jxnelle.Personal Brand Exploration Comedy Jxnelle.
Personal Brand Exploration Comedy Jxnelle.
alexthomas971
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
mmorales2173
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
2zjra9bn
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
andreakaterasco
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
2zjra9bn
 
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
pxyhy
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
AlessandroMartins454470
 
New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024
Dr. Mary Askew
 
Erection Methodology (KG Marg) MLCP.pptx
Erection Methodology (KG Marg) MLCP.pptxErection Methodology (KG Marg) MLCP.pptx
Erection Methodology (KG Marg) MLCP.pptx
zrahman0161
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
Thomas GIRARD BDes
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
Ghh
 

Recently uploaded (20)

一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
 
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
 
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
 
一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理
 
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
 
Personal Brand Exploration Comedy Jxnelle.
Personal Brand Exploration Comedy Jxnelle.Personal Brand Exploration Comedy Jxnelle.
Personal Brand Exploration Comedy Jxnelle.
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
 
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
一比一原版(SFU毕业证)西蒙弗雷泽大学毕业证如何办理
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
 
New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024
 
Erection Methodology (KG Marg) MLCP.pptx
Erection Methodology (KG Marg) MLCP.pptxErection Methodology (KG Marg) MLCP.pptx
Erection Methodology (KG Marg) MLCP.pptx
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
 

En Route To Industry: Tips on Transferring from College into Industry

  • 1. En Route to Industry 1 Tips on Transitioning from College Into Industry Doreen Hakimi Software Engineer Oct 11, 2015
  • 2. 2
  • 3. 3 Step 1 Find Your Destination (Second)
  • 4. Step 1: Find Your Destination 4 ●  Make friends ●  Learn learn learn ●  Find what you like ●  Career fairs & networking events ●  Company research ○ Like a company? Become a contributor!
  • 5. Step 1: Find Your Destination 5 ●  Programming Interview Preparation
  • 6. Step 1: Find Your Destination 6
  • 8. Step 2: Optimize Your Route 8 ●  Things to optimize: Skill Tools For Optimization •  Text Editing •  Vim (MacVim) •  Dvork (Optional) •  Source Control •  Fish Shell •  Git Town
  • 9. 9 “As programmers, we live in a world of complex systems and variables. It is incredibly challenging to simply execute a well defined and focused task, especially if you are not terribly experienced with the tools at your disposal, or the codebase you are working on. This is the life of the junior developer. You are fresh out of school, and think you know everything. Suddenly, you are faced with the fact that what you learned about in school was actually quite poor preparation for the types of problems you are encountering. Things are more messy. Less theoretically pure. You are existing in a realm of compromises, and can never make assumptions about anything. Dealing with this is really all you can focus on, and it is what you really should be trying your best to learn. Junior developers need a lot of direction, supervision, and mentoring because of this, or they can stay in this place for a very, very long time (I recently encountered a fellow who had been building software for almost a decade who I would say is still a junior). You can say that this period is really about acquisition of tactical, day to day techniques.” Source: http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/
  • 10. Step 2: Optimize Your Route 10 ●  Get into the habit of breaking your code and fixing it ●  Powerful tool: Cucumber (cucumber.io)
  • 11. Step 2: Optimize Your Route 11 ●  Get into the habit of breaking your code and fixing it
  • 12. Step 2: Optimize Your Route 12 ●  Develop good coding practices ○ (TDD) Test Driven Development ○ Code linting ○ Circle CI to integrate these into Git
  • 13. 13 ●  Find a mentor to aid in your growth ●  Build day-to-day tactics ○ Problems? Talk it out! ■ Some personal examples: ● Stuck? Go for a walk! ● 10-minute rule Step 2: Optimize Your Route
  • 14. Step 2: Optimize Your Route 14 ●  Assume the role of a good junior developer: “A good junior developer can be given a known task, and be expected to execute it quickly, and well.” Source: http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/