SlideShare a Scribd company logo
1 of 34
Download to read offline
Your Portfolio as a Product
How to use product development strategies to impress employers
Eleanor Stribling - @eleanorstrib
Codeland Conference
April 2017
Markusspiske, neourban hipster office desktop
Who am I & what am I doing here?
● Working in tech companies since 2008
● Been on both sides of the table in tech hiring process
● Tech worker with social science/business background who codes
Three things you will leave with today
● Plan for telling a compelling story about yourself to multiple audiences
● A sketch of your site and a plan to execute on it
● Links to resources from this workshop
Structure for the workshop
● Product management intro
● Getting started
● Pitching yourself to employers with an authentic, marketable story
BREAK - 20 mins
● Spec-ing the project
● Tools for a portfolio
● Q&A
How can product management help
with this project?
Why product management?
“Product Owner” by diogo.rendeiro,
https://www.flickr.com/photos/26649542@N07/
● Product management principles can be useful in
defining a project, especially with the “what” and
the “why”
● Asks questions like:
○ Who is using this?
○ What do they need?
● Combines design, tech & business
Get these things ready….
● Coding projects
○ 3+ projects (any size, live sites/runnable code)
○ Coursework is ok, put your own stamp on it, explain your process & challenges
● Source code samples online in your Github or other repo profile
● Up-to-date LinkedIn profile
● Sense of the type of job you will target: company size, industry & role
5 minutes
Portfolio sites are portals
“Liberty Portal in Naples” by Carlo Raso, https://goo.gl/MH2ZGy
Portfolio: What it is and what it isn’t
What it is
● Portal to your work as a programmer, your online home
● Easy to scan, access to more detail, see examples, contact you
● Conversation starter
What it isn’t
● Resume
● Cover letter
● Life story
Evaluate 3 portfolios
sampletechportfolio.com
Exercise 1 - 15 minutes
Storytelling in Your Portfolio
“Storytelling” by Steve McFarland
Audiences More technical
Less technical
Less time More time
Hiring managers
Future
co-workers
In-house
recruiters
Agency
recruiters
Write a user story
My portfolio site will enable
< person >
to
< action >
in order to
< task >
Exercise 2 -
Spend 10 minutes working this on
your own in your workbook, then
sharing in your group.
Write a user story
My portfolio site will enable
Engineering Managers
to
assess my skill level with JavaScript
in order to
invite me to interview for a front-end
developer role.
Sample
Write a user story
My portfolio site will enable
< person >
to
< action >
in order to
< task >
Exercise 2 -
Spend 10 minutes working this on
your own in your workbook, then
sharing in your group.
Find your story
Personal attribute
< thing >
Technical skill
< thing >
Soft skill
< thing >
Exercise 3 -
Spend 5 minutes working this on
your own in your workbook, then
share with a neighbor for about 2
minutes.
What did you learn?
Accomplishment
< thing >
Why I code
< thing >
Find your story
Personal attribute
Fast learner
Technical skill
Python, web apps in Django
Soft skill
Negotiations
Accomplishment
Built her own travel web app
Sample
Why I code
Want to build products that
make women’s lives easier
Find your story
Personal attribute
< thing >
Technical skill
< thing >
Soft skill
< thing >
Accomplishment
< thing >
Why I code
< thing >
Exercise 3 -
Spend 5 minutes working this on
your own in your workbook, then
share with a neighbor for about 2
minutes.
What did you learn?
You’re the person who...
Exercise 3 + -
Spend 3 minutes working this on
your own in your workbook, then
sharing with your group.
<your name>
is the person who
< thing >
and
< thing >
You’re the person who...
Sample
Eleanor
is the person who
built her own travel web app
and
is really good with Python.
You’re the person who...
Spend 10 minutes working this on
your own in your workbook, then
sharing with your group.
<your name>
is the person who
< thing >
and
< thing >
Highlighting your technical skills
“keyboard” by Marc Di Luzio, https://goo.gl/PFHsi6
Highest salaries (AngelList)
Source: https://angel.co/salaries
Skills in demand 2017 2016
SQL SQL
Java Java
Python JavaScript
JavaScript C#
C++ Python
C# C++
Perl PHP
iOS (Objective-C & Swift) iOS (Objective-C & Swift)
PHP Ruby/Rails
Source: CodingDojo analysis of listings on Indeed.com
Ways to explain proficiency
● Show projects with links to the code and outline the tech stack
● List in order of proficiency: strongest first
● List the number of years you’ve worked with the language, framework, etc
● Where is your strength with that language/framework
Pick the skills
you want to
highlight
Exercise 4 - 15 minutes
Building the site
“Scaffolding” by Tup Wanders, https://goo.gl/MH2ZGy
Things you already know about content
● Short
● Proofread - no spelling or grammar errors
● Tell a story, remember takeaways
● Have a high contrast, accessibility
● Choose a legible font that can be read in blocks of text
● No broken links
● Make it responsive to work well on all display sizes
Tools for building a static site
Color Schemes
Adobe Kuhler
Coolors
Paletton
Fonts
Google Fonts
Libraries
Bootstrap
Materialize
Recording
Quicktime
Screencastify (Chrome ext)
Hosting (static)
AWS
GitHub Pages
Jekyll
Domain registration
GoogleDomains
Hosting, registration & design
SquareSpace
Wix
Wordpress
Icons
FontAwesome
FlatIcon
Stock images
WOC in Tech
Flickr (creative commons)
Death to the Stock Photo
Templates
Colorlib (compilation)
Start Bootstrap
W3 Schools
Baking the portfolio cake!
Barb's Chocolate Raspberry Cake 15July06 - 2 by Roland Tanglao
Sketch your portfolio
Step 1: Get the ingredients
● Three projects you will use
● Links to your profiles on Github, LinkedIn, etc.
● Your story
● Skills you will highlight
● Message you want to send with your site -> your brand & why you code
Step 2: Bake the cake
● Sketch out a single page site in your workbook -> order, architecture,
messaging, colors (?)
● List other things you’ll need to complete it
Exercise 5 -
20 minutes
Getting it done
● Make rough sketches with pen and paper or use software:
○ PowerPoint/Keynote/Google Slides
○ Balsamiq
○ InVision
● Create separate issues for each task and organize
○ Each a clearly defined task
○ Put in order of priority
○ Practice using kanban “swim lanes” -- To Do, In progress, complete
● Show it to other people for feedback -- do they know what the story is?
● Give yourself a deadline (what’s yours?)
Take 5 minutes for this
exercise
Final thoughts
● Use what you have - keep building but leverage the great work you’ve
already done to show the progression in your skills
● Write good READMEs - show your process, challenge, strategy
● Put the link to your portfolio EVERYWHERE employers will find you
● Know your story and tell it - don’t forget the why
● Showcase the talents that you want employers to see
● Keep this site and your other profiles up to date
Thank you!

More Related Content

What's hot

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
 
Question 6
Question 6Question 6
Question 6minkyli
 
Nurture Talent's webinar on "Website Development for Non-Technical Founder"
Nurture Talent's webinar on "Website Development for Non-Technical Founder"Nurture Talent's webinar on "Website Development for Non-Technical Founder"
Nurture Talent's webinar on "Website Development for Non-Technical Founder"Amit Grover
 
Graphic d logo present 2011
Graphic d logo present 2011Graphic d logo present 2011
Graphic d logo present 2011mrgunn10
 
Juline & andy info session
Juline & andy info sessionJuline & andy info session
Juline & andy info sessionTryBloc
 
Failing the coding interview
Failing the coding interviewFailing the coding interview
Failing the coding interviewSoohan Ahn
 
BangML Meetup 1: The Path to Becoming an Machine Learning Expert
BangML Meetup 1: The Path to Becoming an Machine Learning ExpertBangML Meetup 1: The Path to Becoming an Machine Learning Expert
BangML Meetup 1: The Path to Becoming an Machine Learning ExpertDhilipsiva DS
 
Starting your career as a freelance web developer in india
Starting your career as a freelance web developer in indiaStarting your career as a freelance web developer in india
Starting your career as a freelance web developer in indiamyHQ
 
Technical lead, the balance between leadership and technical skills
Technical lead, the balance between leadership and technical skillsTechnical lead, the balance between leadership and technical skills
Technical lead, the balance between leadership and technical skillsSoftware Guru
 
technology assessment tools
technology assessment toolstechnology assessment tools
technology assessment toolspardillaa
 
451 Technology Assessment
451 Technology Assessment451 Technology Assessment
451 Technology AssessmentBilly
 
Technology Assessment Tools
Technology Assessment ToolsTechnology Assessment Tools
Technology Assessment Toolsmyortiola86
 
What have you learnt about technologies from the
What have you learnt about technologies from theWhat have you learnt about technologies from the
What have you learnt about technologies from thesarah123ashcroft
 
Unit 17 project planning
Unit 17 project planningUnit 17 project planning
Unit 17 project planningAshRyall
 

What's hot (19)

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
 
Question 6
Question 6Question 6
Question 6
 
Don't Be a Dinosaur
Don't Be a DinosaurDon't Be a Dinosaur
Don't Be a Dinosaur
 
Nurture Talent's webinar on "Website Development for Non-Technical Founder"
Nurture Talent's webinar on "Website Development for Non-Technical Founder"Nurture Talent's webinar on "Website Development for Non-Technical Founder"
Nurture Talent's webinar on "Website Development for Non-Technical Founder"
 
CV Hack
CV HackCV Hack
CV Hack
 
Building Your Engineering Portfolio
Building Your Engineering Portfolio Building Your Engineering Portfolio
Building Your Engineering Portfolio
 
Graphic d logo present 2011
Graphic d logo present 2011Graphic d logo present 2011
Graphic d logo present 2011
 
Juline & andy info session
Juline & andy info sessionJuline & andy info session
Juline & andy info session
 
Q6 media
Q6 mediaQ6 media
Q6 media
 
Failing the coding interview
Failing the coding interviewFailing the coding interview
Failing the coding interview
 
Question 6
Question 6Question 6
Question 6
 
BangML Meetup 1: The Path to Becoming an Machine Learning Expert
BangML Meetup 1: The Path to Becoming an Machine Learning ExpertBangML Meetup 1: The Path to Becoming an Machine Learning Expert
BangML Meetup 1: The Path to Becoming an Machine Learning Expert
 
Starting your career as a freelance web developer in india
Starting your career as a freelance web developer in indiaStarting your career as a freelance web developer in india
Starting your career as a freelance web developer in india
 
Technical lead, the balance between leadership and technical skills
Technical lead, the balance between leadership and technical skillsTechnical lead, the balance between leadership and technical skills
Technical lead, the balance between leadership and technical skills
 
technology assessment tools
technology assessment toolstechnology assessment tools
technology assessment tools
 
451 Technology Assessment
451 Technology Assessment451 Technology Assessment
451 Technology Assessment
 
Technology Assessment Tools
Technology Assessment ToolsTechnology Assessment Tools
Technology Assessment Tools
 
What have you learnt about technologies from the
What have you learnt about technologies from theWhat have you learnt about technologies from the
What have you learnt about technologies from the
 
Unit 17 project planning
Unit 17 project planningUnit 17 project planning
Unit 17 project planning
 

Similar to Your Portfolio as a Product

Creating a stellar portfolio
Creating a stellar portfolioCreating a stellar portfolio
Creating a stellar portfolioUlrika Andersson
 
UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st Clément LEDORMEUR
 
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
 
Starting Your First Job in the Software Industry: Tips and Tricks from Nakov
Starting Your First Job in the Software Industry: Tips and Tricks from NakovStarting Your First Job in the Software Industry: Tips and Tricks from Nakov
Starting Your First Job in the Software Industry: Tips and Tricks from NakovSvetlin Nakov
 
How to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMProduct School
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentationCherry Swayne
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentationCherry Swayne
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523Sharon Liu
 
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
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMProduct School
 
How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)Tomiwa Ademidun
 
[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101ImaniSalazarNahle
 
How To Become A Good C# Programmer
How To Become A Good C# ProgrammerHow To Become A Good C# Programmer
How To Become A Good C# ProgrammerLearnItFirst.com
 
UX & Product Management on Agile Teams
UX & Product Management on Agile TeamsUX & Product Management on Agile Teams
UX & Product Management on Agile TeamsDanielle Martin
 
Breaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderBreaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderProduct School
 

Similar to Your Portfolio as a Product (20)

Creating a stellar portfolio
Creating a stellar portfolioCreating a stellar portfolio
Creating a stellar portfolio
 
UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st UXUI Shanghai Meetup March 21st
UXUI Shanghai Meetup March 21st
 
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
 
Starting Your First Job in the Software Industry: Tips and Tricks from Nakov
Starting Your First Job in the Software Industry: Tips and Tricks from NakovStarting Your First Job in the Software Industry: Tips and Tricks from Nakov
Starting Your First Job in the Software Industry: Tips and Tricks from Nakov
 
How to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PM
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentation
 
Cv writing presentation
Cv writing presentationCv writing presentation
Cv writing presentation
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523
 
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
 
What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)
 
[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101
 
How To Become A Good C# Programmer
How To Become A Good C# ProgrammerHow To Become A Good C# Programmer
How To Become A Good C# Programmer
 
UX & Product Management on Agile Teams
UX & Product Management on Agile TeamsUX & Product Management on Agile Teams
UX & Product Management on Agile Teams
 
Breaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product LeaderBreaking Into Product and Tech by Microsoft Product Leader
Breaking Into Product and Tech by Microsoft Product Leader
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Your Portfolio as a Product

  • 1. Your Portfolio as a Product How to use product development strategies to impress employers Eleanor Stribling - @eleanorstrib Codeland Conference April 2017 Markusspiske, neourban hipster office desktop
  • 2. Who am I & what am I doing here? ● Working in tech companies since 2008 ● Been on both sides of the table in tech hiring process ● Tech worker with social science/business background who codes
  • 3. Three things you will leave with today ● Plan for telling a compelling story about yourself to multiple audiences ● A sketch of your site and a plan to execute on it ● Links to resources from this workshop
  • 4. Structure for the workshop ● Product management intro ● Getting started ● Pitching yourself to employers with an authentic, marketable story BREAK - 20 mins ● Spec-ing the project ● Tools for a portfolio ● Q&A
  • 5. How can product management help with this project?
  • 6. Why product management? “Product Owner” by diogo.rendeiro, https://www.flickr.com/photos/26649542@N07/ ● Product management principles can be useful in defining a project, especially with the “what” and the “why” ● Asks questions like: ○ Who is using this? ○ What do they need? ● Combines design, tech & business
  • 7. Get these things ready…. ● Coding projects ○ 3+ projects (any size, live sites/runnable code) ○ Coursework is ok, put your own stamp on it, explain your process & challenges ● Source code samples online in your Github or other repo profile ● Up-to-date LinkedIn profile ● Sense of the type of job you will target: company size, industry & role 5 minutes
  • 8. Portfolio sites are portals “Liberty Portal in Naples” by Carlo Raso, https://goo.gl/MH2ZGy
  • 9. Portfolio: What it is and what it isn’t What it is ● Portal to your work as a programmer, your online home ● Easy to scan, access to more detail, see examples, contact you ● Conversation starter What it isn’t ● Resume ● Cover letter ● Life story
  • 11. Storytelling in Your Portfolio “Storytelling” by Steve McFarland
  • 12. Audiences More technical Less technical Less time More time Hiring managers Future co-workers In-house recruiters Agency recruiters
  • 13. Write a user story My portfolio site will enable < person > to < action > in order to < task > Exercise 2 - Spend 10 minutes working this on your own in your workbook, then sharing in your group.
  • 14. Write a user story My portfolio site will enable Engineering Managers to assess my skill level with JavaScript in order to invite me to interview for a front-end developer role. Sample
  • 15. Write a user story My portfolio site will enable < person > to < action > in order to < task > Exercise 2 - Spend 10 minutes working this on your own in your workbook, then sharing in your group.
  • 16. Find your story Personal attribute < thing > Technical skill < thing > Soft skill < thing > Exercise 3 - Spend 5 minutes working this on your own in your workbook, then share with a neighbor for about 2 minutes. What did you learn? Accomplishment < thing > Why I code < thing >
  • 17. Find your story Personal attribute Fast learner Technical skill Python, web apps in Django Soft skill Negotiations Accomplishment Built her own travel web app Sample Why I code Want to build products that make women’s lives easier
  • 18. Find your story Personal attribute < thing > Technical skill < thing > Soft skill < thing > Accomplishment < thing > Why I code < thing > Exercise 3 - Spend 5 minutes working this on your own in your workbook, then share with a neighbor for about 2 minutes. What did you learn?
  • 19. You’re the person who... Exercise 3 + - Spend 3 minutes working this on your own in your workbook, then sharing with your group. <your name> is the person who < thing > and < thing >
  • 20. You’re the person who... Sample Eleanor is the person who built her own travel web app and is really good with Python.
  • 21. You’re the person who... Spend 10 minutes working this on your own in your workbook, then sharing with your group. <your name> is the person who < thing > and < thing >
  • 22. Highlighting your technical skills “keyboard” by Marc Di Luzio, https://goo.gl/PFHsi6
  • 23. Highest salaries (AngelList) Source: https://angel.co/salaries
  • 24. Skills in demand 2017 2016 SQL SQL Java Java Python JavaScript JavaScript C# C++ Python C# C++ Perl PHP iOS (Objective-C & Swift) iOS (Objective-C & Swift) PHP Ruby/Rails Source: CodingDojo analysis of listings on Indeed.com
  • 25. Ways to explain proficiency ● Show projects with links to the code and outline the tech stack ● List in order of proficiency: strongest first ● List the number of years you’ve worked with the language, framework, etc ● Where is your strength with that language/framework
  • 26. Pick the skills you want to highlight Exercise 4 - 15 minutes
  • 27. Building the site “Scaffolding” by Tup Wanders, https://goo.gl/MH2ZGy
  • 28. Things you already know about content ● Short ● Proofread - no spelling or grammar errors ● Tell a story, remember takeaways ● Have a high contrast, accessibility ● Choose a legible font that can be read in blocks of text ● No broken links ● Make it responsive to work well on all display sizes
  • 29. Tools for building a static site Color Schemes Adobe Kuhler Coolors Paletton Fonts Google Fonts Libraries Bootstrap Materialize Recording Quicktime Screencastify (Chrome ext) Hosting (static) AWS GitHub Pages Jekyll Domain registration GoogleDomains Hosting, registration & design SquareSpace Wix Wordpress Icons FontAwesome FlatIcon Stock images WOC in Tech Flickr (creative commons) Death to the Stock Photo Templates Colorlib (compilation) Start Bootstrap W3 Schools
  • 30. Baking the portfolio cake! Barb's Chocolate Raspberry Cake 15July06 - 2 by Roland Tanglao
  • 31. Sketch your portfolio Step 1: Get the ingredients ● Three projects you will use ● Links to your profiles on Github, LinkedIn, etc. ● Your story ● Skills you will highlight ● Message you want to send with your site -> your brand & why you code Step 2: Bake the cake ● Sketch out a single page site in your workbook -> order, architecture, messaging, colors (?) ● List other things you’ll need to complete it Exercise 5 - 20 minutes
  • 32. Getting it done ● Make rough sketches with pen and paper or use software: ○ PowerPoint/Keynote/Google Slides ○ Balsamiq ○ InVision ● Create separate issues for each task and organize ○ Each a clearly defined task ○ Put in order of priority ○ Practice using kanban “swim lanes” -- To Do, In progress, complete ● Show it to other people for feedback -- do they know what the story is? ● Give yourself a deadline (what’s yours?) Take 5 minutes for this exercise
  • 33. Final thoughts ● Use what you have - keep building but leverage the great work you’ve already done to show the progression in your skills ● Write good READMEs - show your process, challenge, strategy ● Put the link to your portfolio EVERYWHERE employers will find you ● Know your story and tell it - don’t forget the why ● Showcase the talents that you want employers to see ● Keep this site and your other profiles up to date