SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
How to Get a
Soft ware Job w/o
   Experience
        Charles Anderson
        andersc@wou.edu
  cander@westernskiesweb.com
About Me

25 years experience in industry -
mostly smaller companies
 including 4 startups
Open source user since the mid-80s -
some minor contributions
Catch-22

To get a job, you need
experience

To get experience, you
need a job
Solution
   Join an open-source
    soft ware project
Works even if you want to
 work at a closed-source
       company
                            Source: New Yorker Magazine
Examples from Python

 Brian Rosner - “new forms admin”
 project lead for Django
 Eric Holscher - screencasts and blog
 entries about testing Django apps
 Georg Brandl - Werkzeug and pocoo.org
Mad Skilz 4 The Man
Real world tools for real world problems
Know how to work on a (dist.) team
Tools: SCM, build, testing, mailing lists
Code and documentation been reviewed
  Have real examples to point to
  Can take criticism - peer reviews
How to Participate
Participate in mailing list discussions
Use/test code and report bugs
Write documentation
Find a bug or feature and implement it
Start your own (sub)project
How to Find a Project
A tool you’re already using - any
language or platform
A tool you wish you had
Directories: Fresh Meat, Source Forge,
Google Code, Java.net
FLOSS Weekly & Java Posse podcasts
Rock Star
 Student
Google Summer of Code:
Google pays students to
 work on open-source
        projects
Conclusion
Working on an open-source project
provides “real world” experience
Demonstrates motivation, self-
startitude
Do it now - better than video games
Put it on your resume, but you might not
ever need a resume
Resume Example
http://www.linkedin.com/in/shemnon
More Info

Producing Open Source
Soft ware

Karl Fogel

Free at http://
producingoss.com

Weitere ähnliche Inhalte

Was ist angesagt?

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieErika Barron
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentMichael Denomy
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the CurveTrisha Gee
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Trisha Gee
 
Why you should integrate peer code reviews in your software company
Why you should integrate peer code reviews in your software companyWhy you should integrate peer code reviews in your software company
Why you should integrate peer code reviews in your software companyMatts Devriendt
 
Move test planning before implementation
Move test planning before implementationMove test planning before implementation
Move test planning before implementationTed Cheng
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software TestersTechWell
 

Was ist angesagt? (14)

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
 
Code review
Code reviewCode review
Code review
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
 
I dream of ISPWeb
I dream of ISPWebI dream of ISPWeb
I dream of ISPWeb
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 
Staying Ahead of the Curve
Staying Ahead of the CurveStaying Ahead of the Curve
Staying Ahead of the Curve
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?
 
Why you should integrate peer code reviews in your software company
Why you should integrate peer code reviews in your software companyWhy you should integrate peer code reviews in your software company
Why you should integrate peer code reviews in your software company
 
Move test planning before implementation
Move test planning before implementationMove test planning before implementation
Move test planning before implementation
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 
New model
New modelNew model
New model
 

Andere mochten auch

Cours photo filtre - collège pilote Tunisie
Cours photo filtre  - collège pilote TunisieCours photo filtre  - collège pilote Tunisie
Cours photo filtre - collège pilote TunisieTunisie collège
 
8020法则.
8020法则.8020法则.
8020法则.20004
 
积极的心态6
积极的心态6积极的心态6
积极的心态620004
 
海纳百川
海纳百川海纳百川
海纳百川20004
 
高级销售技巧
高级销售技巧高级销售技巧
高级销售技巧20004
 
Ibm R50产品
Ibm R50产品Ibm R50产品
Ibm R50产品20004
 
企业培训系统解决方案
企业培训系统解决方案企业培训系统解决方案
企业培训系统解决方案20004
 
September 16 General Meeting
September 16 General MeetingSeptember 16 General Meeting
September 16 General MeetingMSU PRSSA
 
积极的心态
积极的心态积极的心态
积极的心态20004
 
卓越销售
卓越销售卓越销售
卓越销售20004
 
如何培养积极的心态
如何培养积极的心态如何培养积极的心态
如何培养积极的心态20004
 
企业人力资源管理
企业人力资源管理企业人力资源管理
企业人力资源管理20004
 
一流企业员工应具备的心态
一流企业员工应具备的心态一流企业员工应具备的心态
一流企业员工应具备的心态20004
 
成功36式
成功36式成功36式
成功36式20004
 
水煮西游记
水煮西游记水煮西游记
水煮西游记20004
 
员工日常行为扣分条例
员工日常行为扣分条例员工日常行为扣分条例
员工日常行为扣分条例20004
 
October 7 General Meeting
October 7 General MeetingOctober 7 General Meeting
October 7 General MeetingMSU PRSSA
 
Youshi
YoushiYoushi
Youshi20004
 

Andere mochten auch (20)

Open Source == Money
Open Source == MoneyOpen Source == Money
Open Source == Money
 
Cours photo filtre - collège pilote Tunisie
Cours photo filtre  - collège pilote TunisieCours photo filtre  - collège pilote Tunisie
Cours photo filtre - collège pilote Tunisie
 
8020法则.
8020法则.8020法则.
8020法则.
 
积极的心态6
积极的心态6积极的心态6
积极的心态6
 
海纳百川
海纳百川海纳百川
海纳百川
 
高级销售技巧
高级销售技巧高级销售技巧
高级销售技巧
 
Ibm R50产品
Ibm R50产品Ibm R50产品
Ibm R50产品
 
1
11
1
 
企业培训系统解决方案
企业培训系统解决方案企业培训系统解决方案
企业培训系统解决方案
 
September 16 General Meeting
September 16 General MeetingSeptember 16 General Meeting
September 16 General Meeting
 
积极的心态
积极的心态积极的心态
积极的心态
 
卓越销售
卓越销售卓越销售
卓越销售
 
如何培养积极的心态
如何培养积极的心态如何培养积极的心态
如何培养积极的心态
 
企业人力资源管理
企业人力资源管理企业人力资源管理
企业人力资源管理
 
一流企业员工应具备的心态
一流企业员工应具备的心态一流企业员工应具备的心态
一流企业员工应具备的心态
 
成功36式
成功36式成功36式
成功36式
 
水煮西游记
水煮西游记水煮西游记
水煮西游记
 
员工日常行为扣分条例
员工日常行为扣分条例员工日常行为扣分条例
员工日常行为扣分条例
 
October 7 General Meeting
October 7 General MeetingOctober 7 General Meeting
October 7 General Meeting
 
Youshi
YoushiYoushi
Youshi
 

Ähnlich wie How to Get a Software Job w/o Experience

Create Your Tester Portfolio
Create Your Tester PortfolioCreate Your Tester Portfolio
Create Your Tester PortfolioShmuel Gershon
 
Create Your Tester Portfolio
Create Your Tester PortfolioCreate Your Tester Portfolio
Create Your Tester PortfolioShmuel Gershon
 
Lode Palle Keeping Pace with Software-Developing Techniques..pptx
Lode Palle Keeping Pace with Software-Developing Techniques..pptxLode Palle Keeping Pace with Software-Developing Techniques..pptx
Lode Palle Keeping Pace with Software-Developing Techniques..pptxLode Emmanuel Palle
 
Tools for Tech Writers by John A. Paz
Tools for Tech Writers by John A. PazTools for Tech Writers by John A. Paz
Tools for Tech Writers by John A. PazJohn Paz
 
Michael Widenius
Michael WideniusMichael Widenius
Michael WideniusCodeFest
 
Startup Life: the practical guide
Startup Life: the practical guideStartup Life: the practical guide
Startup Life: the practical guideLinda Liukas
 
Getting Involved in Open Source - Matthew Turland
Getting Involved in Open Source - Matthew TurlandGetting Involved in Open Source - Matthew Turland
Getting Involved in Open Source - Matthew TurlandMatthew Turland
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User TestingLaura Levisay
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom
 
Software Project management
Software Project managementSoftware Project management
Software Project managementPeter Brownell
 
Grace Hopper Conference - Student opportunity lab
Grace Hopper Conference - Student opportunity labGrace Hopper Conference - Student opportunity lab
Grace Hopper Conference - Student opportunity labNeha Narkhede
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationJulian Werba
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product developmentElaine Chen
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMProduct School
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product ManagementDanny Rosen
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE
 
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)Fergus Roche
 
AgileTestingOverview
AgileTestingOverviewAgileTestingOverview
AgileTestingOverviewUmair Anis
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 

Ähnlich wie How to Get a Software Job w/o Experience (20)

Create Your Tester Portfolio
Create Your Tester PortfolioCreate Your Tester Portfolio
Create Your Tester Portfolio
 
Create Your Tester Portfolio
Create Your Tester PortfolioCreate Your Tester Portfolio
Create Your Tester Portfolio
 
Lode Palle Keeping Pace with Software-Developing Techniques..pptx
Lode Palle Keeping Pace with Software-Developing Techniques..pptxLode Palle Keeping Pace with Software-Developing Techniques..pptx
Lode Palle Keeping Pace with Software-Developing Techniques..pptx
 
Tools for Tech Writers by John A. Paz
Tools for Tech Writers by John A. PazTools for Tech Writers by John A. Paz
Tools for Tech Writers by John A. Paz
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Startup Life: the practical guide
Startup Life: the practical guideStartup Life: the practical guide
Startup Life: the practical guide
 
Getting Involved in Open Source - Matthew Turland
Getting Involved in Open Source - Matthew TurlandGetting Involved in Open Source - Matthew Turland
Getting Involved in Open Source - Matthew Turland
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
 
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (P...
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Grace Hopper Conference - Student opportunity lab
Grace Hopper Conference - Student opportunity labGrace Hopper Conference - Student opportunity lab
Grace Hopper Conference - Student opportunity lab
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
 
Open Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PMOpen Source Product Management with KEMP Tech's PM
Open Source Product Management with KEMP Tech's PM
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
Open Source
Open SourceOpen Source
Open Source
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE 2013: How to do a successful company around open source - Michael Widen...
 
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
 
AgileTestingOverview
AgileTestingOverviewAgileTestingOverview
AgileTestingOverview
 
Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 

Mehr von Charles Anderson

Docker - Hack Salem! - November 2014
Docker - Hack Salem! - November 2014Docker - Hack Salem! - November 2014
Docker - Hack Salem! - November 2014Charles Anderson
 
A Brief Introduction to Redis
A Brief Introduction to RedisA Brief Introduction to Redis
A Brief Introduction to RedisCharles Anderson
 
A Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVMA Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVMCharles Anderson
 
How To Protect Yourself and Your Computer Online
How To Protect Yourself and Your Computer OnlineHow To Protect Yourself and Your Computer Online
How To Protect Yourself and Your Computer OnlineCharles Anderson
 
Jython: Integrating Python and Java
Jython: Integrating Python and JavaJython: Integrating Python and Java
Jython: Integrating Python and JavaCharles Anderson
 
Groovy a Scripting Language for Java
Groovy a Scripting Language for JavaGroovy a Scripting Language for Java
Groovy a Scripting Language for JavaCharles Anderson
 

Mehr von Charles Anderson (9)

Modern php
Modern phpModern php
Modern php
 
Literate Programming
Literate ProgrammingLiterate Programming
Literate Programming
 
Inrastructure as Code
Inrastructure as CodeInrastructure as Code
Inrastructure as Code
 
Docker - Hack Salem! - November 2014
Docker - Hack Salem! - November 2014Docker - Hack Salem! - November 2014
Docker - Hack Salem! - November 2014
 
A Brief Introduction to Redis
A Brief Introduction to RedisA Brief Introduction to Redis
A Brief Introduction to Redis
 
A Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVMA Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVM
 
How To Protect Yourself and Your Computer Online
How To Protect Yourself and Your Computer OnlineHow To Protect Yourself and Your Computer Online
How To Protect Yourself and Your Computer Online
 
Jython: Integrating Python and Java
Jython: Integrating Python and JavaJython: Integrating Python and Java
Jython: Integrating Python and Java
 
Groovy a Scripting Language for Java
Groovy a Scripting Language for JavaGroovy a Scripting Language for Java
Groovy a Scripting Language for Java
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
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
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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
 

How to Get a Software Job w/o Experience

  • 1. How to Get a Soft ware Job w/o Experience Charles Anderson andersc@wou.edu cander@westernskiesweb.com
  • 2. About Me 25 years experience in industry - mostly smaller companies including 4 startups Open source user since the mid-80s - some minor contributions
  • 3. Catch-22 To get a job, you need experience To get experience, you need a job
  • 4. Solution Join an open-source soft ware project Works even if you want to work at a closed-source company Source: New Yorker Magazine
  • 5. Examples from Python Brian Rosner - “new forms admin” project lead for Django Eric Holscher - screencasts and blog entries about testing Django apps Georg Brandl - Werkzeug and pocoo.org
  • 6. Mad Skilz 4 The Man Real world tools for real world problems Know how to work on a (dist.) team Tools: SCM, build, testing, mailing lists Code and documentation been reviewed Have real examples to point to Can take criticism - peer reviews
  • 7. How to Participate Participate in mailing list discussions Use/test code and report bugs Write documentation Find a bug or feature and implement it Start your own (sub)project
  • 8. How to Find a Project A tool you’re already using - any language or platform A tool you wish you had Directories: Fresh Meat, Source Forge, Google Code, Java.net FLOSS Weekly & Java Posse podcasts
  • 9. Rock Star Student Google Summer of Code: Google pays students to work on open-source projects
  • 10. Conclusion Working on an open-source project provides “real world” experience Demonstrates motivation, self- startitude Do it now - better than video games Put it on your resume, but you might not ever need a resume
  • 12. More Info Producing Open Source Soft ware Karl Fogel Free at http:// producingoss.com

Hinweis der Redaktion