SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Enabling Students to
                          Become Professionals
                                    https://github.com/atmos
                                             @atmos
Tuesday, March 29, 2011

It’s an octocat, not a cat-o-pus.
Corey Donohoe
Tuesday, March 29, 2011

It’s a me! I’m a software developer.
Enjoy Life
Tuesday, March 29, 2011

I live in SF, I like biking, surïŹng, snowboarding, beer. Normal hacker stuff.
This is a beautiful day from earlier this season at lake tahoe.
Participating since 2000
                              http://www.ïŹ‚ickr.com/photos/27316226@N02/3000888100
Tuesday, March 29, 2011

I stumbled upon open source and linux in 1999, I was contributing to projects within a year.
I strongly believe that ïŹnding open source early on opened up a lot of opportunities for me.
Undergraduate Degree
                               http://www.ïŹ‚ickr.com/photos/mybloodyself/2225047118
Tuesday, March 29, 2011

Unlike a lot of my coworkers, i attended and graduated college
Work @ GitHub
Tuesday, March 29, 2011

Now I work here, it’s probably the best job I’ve ever had.
A lot of my open source work and enjoying what I do led to me landing the job i wanted.
We build software collaboration tools.
Open Source and Students
                               http://www.ïŹ‚ickr.com/photos/knittymarie/3542395756
Tuesday, March 29, 2011

The majority of college graduates I meet aren’t ready for “the real world” when it comes to software development
today’s talk is enabling students to be ready for real software jobs after graduation.
Here’s what it was like for me...
Young dumb and full of vision
Tuesday, March 29, 2011

I bummed around for two years after high school, went to a local college, graduated in 4 years.
I did not program before college, most of my classmates had.
So I had to work hard.
Undergraduate in CS

Tuesday, March 29, 2011

pretty small CS department, some truly amazing educators.
a “computer lab” full of visual studio stuff, a linux box that i had to beg for access to.
Enlightenment
Tuesday, March 29, 2011

I got to learn about library management, release cycles, collaboration, design discussions
We were all passionate about making pretty things for Linux workstations.
My formal education was complemented by this participation
Hacked Shit
Tuesday, March 29, 2011

we built things we used, we were involved with the users of our stuff
we were all friends, and we helped each other out where possible
Graduation
Tuesday, March 29, 2011

i stuck to my studies for theory, hacked on open source projects as practice, i got better.
i debated grad school but decided to ïŹnd real work, a lot of that drive came from real world stresses
i decided it was time to ïŹnd a job.
Get a Job
                             http://www.ïŹ‚ickr.com/photos/49938597@N00/5223416841
Tuesday, March 29, 2011

In my naivety I thought my education, open source contributions and passion would get me a job.
Boy was I in for a reality check.
http://www.ïŹ‚ickr.com/photos/lwr/517712577/
Tuesday, March 29, 2011

The catch 22 is that employers typically want N years of experience
6-7 years ago, open source didn’t count, so you couldn’t even get your foot in the door
“We’re sorry but I just can’t put someone without experience into this position.”
Take a Hike
                                 http://www.ïŹ‚ickr.com/photos/slieschke/4149185893/
Tuesday, March 29, 2011

“We’re sorry but I just can’t put someone without experience into this position.”
Unfortunately experience means, years of “professional” work.
Even if your professional work is complete crap.
Independent Studies
Tuesday, March 29, 2011

There were actually lots of opportunities here to help with researchers and their grants.
As an undergrad I was lucky enough to have two, much more challenging than my normal curriculum.
Buuuuuut, employers don’t care.
Internships
Tuesday, March 29, 2011

There aren’t enough internships.
Kicks off reputation management but little to show at the end.
We’re accepting intern applications for this summer at GitHub.
Why Did I Go?
                               http://www.ïŹ‚ickr.com/photos/bex_x_pi/3180576600/
Tuesday, March 29, 2011

It wasn’t just my school, almost everyone I meet had similar experiences
Or they just dropped out because they found an opportunity w/o the degree
Did I only go to make my mom proud?
Work for Big Guys
                                    http://www.ïŹ‚ickr.com/photos/mjb/38571308
Tuesday, March 29, 2011

After a depressing 3-4 months, someone hired me in an area that I didn’t really enjoy.
I was underpaid and contracting for a fortune 5 company.
Normal corporate ladder bullshit, I didn’t ïŹnd this fulïŹlling.
What Did I Miss?
                                http://www.ïŹ‚ickr.com/photos/bex_x_pi/3180576600/
Tuesday, March 29, 2011

I couldn’t help but wonder why I’d worked so hard but found a job that was unsatisfying.
Looking back, I realize I understood what was necessary, the market didn’t yet.
It does now, and a lot of that can be achieved by participation.
Tuesday, March 29, 2011

Collaboration is one aspect of software development that doesn’t happen enough in education.
The days of the wizard in the basement building everything himself are over.
Collaboration is a day to day thing in every shop out there right now.
Contemporary Software
                               http://www.ïŹ‚ickr.com/photos/wonderlane/2316339816/
Tuesday, March 29, 2011

Collaboration is what modern software is about.
Peer review of patches and design decisions, testing and deployment involve the whole team.
Exposure to new things through working with others.
Geographically Distributed
                              http://www.ïŹ‚ickr.com/photos/andresmusta/5492899843
Tuesday, March 29, 2011

Teams are becoming more and more geographically distributed.
People need to have good communication skills in order to be effective.
I remote pair programmed with a co-worker in NZ for almost 2 years, very rewarding.
Coding is Social
                                     http://www.ïŹ‚ickr.com/photos/atmos/175465956
Tuesday, March 29, 2011

Large projects are using it with a lot of success, Rails, Jquery, Node.
Users begin to interact with each other and in a lot of cases it’s a meritocracy.
The picture is a lot of early adopters to rails, we built projects, but the ïŹrst time we’d all met in person.
Reputation
                           Management
Tuesday, March 29, 2011

In this social media crazy culture we’ve seen develop over the past few years, hackers need a rep.
Students/Graduates need a way to stand out when they go looking for jobs.
It’s not just what you know, sometimes it’s who you know too.
Encourage Involvement
                              http://www.ïŹ‚ickr.com/photos/ozarksredcross/5152044443/
Tuesday, March 29, 2011

Educators should encourage involvement.
Have them create a GitHub or BitBucket in some of their early labs.
I’m still unsure about how to do labs, my CS labs were nothing like real software development.
Help your students understand that reading source code is invaluable.
Travel
                                http://www.ïŹ‚ickr.com/photos/bhenry/124519641/
Tuesday, March 29, 2011

Open Source conferences put you in a great place to meet other passionate people.
There are free conferences available and often student discounts.
You can learn about emerging tech as well as meet people who might need employees.
Let them know that the job they want, might not be in the town they’re from.
*SOC
                                 http://www.ïŹ‚ickr.com/photos/mjb/38571308
Tuesday, March 29, 2011

Google Summer of Code and Ruby Summer of Code offer students money to improve the ecosystem.
They have mentors and are required to explain their efforts over the summer.
Looks good on a resume.
Student’s Responsibility
                                http://www.ïŹ‚ickr.com/photos/toastkid/4316891537/
Tuesday, March 29, 2011

The best you can do is tell your students that they need to make it happen.
Recommendations are nice but they don’t help if people are basing employment solely on years experience.
It’s basically collegiate or extra-curricular activities, and they need to practice.
It can be really rewarding.
OSS & Businesses
Tuesday, March 29, 2011

there’s a huge surge in businesses being created by talented open source hackers.
we’re professionals in probably the most exciting time in computing.
the work that we do can directly impact our friends and family, great ideas are adopted.
Regular People
                                http://www.ïŹ‚ickr.com/photos/samgrover/36998596/
Tuesday, March 29, 2011

The socially inept nerd stereotype is slowly going away, normal people are computer savvy.
Often start as boutique consultancies, move on to create products with recurring income.
You don’t need mega global partnerships to make good money and have fun.
Working with Friends
                                 http://www.ïŹ‚ickr.com/photos/holman/5383038805/
Tuesday, March 29, 2011

These businesses end up hiring friends from projects, because you know their friends skill-sets.
This is fun because it tends to be a ïŹ‚at organization and everyone’s opinions are equal.
These are my friends, coworkers, and my “bosses” are in there too.
Corporate Ladder?
                                 http://www.ïŹ‚ickr.com/photos/vkx462/3013865271/
Tuesday, March 29, 2011

Climbing the corporate ladder is of no interest to me.
The likelihood that you’ll become an exec at some fortune 50 is pretty low.
If I’m going to spend much of my adult life working, I want to enjoy it.
Tuesday, March 29, 2011

Software developers can enjoy a much higher quality of life than a lot of other people.
The difference comes from people ïŹnding jobs they’re passionate about.
I think happiness is undervalued and often overlooked in employment.
Tuesday, March 29, 2011

Chad highlights patterns that have helped him through his career.
Ongoing exploration/learning, ïŹnding work that you love, enjoying your life outside of your work.
The Jobs are Out There
                                http://www.ïŹ‚ickr.com/photos/suzan-a/114046250/
Tuesday, March 29, 2011

There is a shortage of talented people in technology.
The job you want exists in mobile/web/media, but you need to make it happen.
Find work that’s rewarding because you spend so much of your life doing it.
Enabling your Students
                             http://www.ïŹ‚ickr.com/photos/pedestriantype/4789244416/
Tuesday, March 29, 2011

I can’t think of anything more fulïŹlling than helping people live wonderful lives.
If 5% of your students are successful w/o OSS, what if you could get them to 50% w/ OSS involvement.
Think of how amazing all of those “thank you for helping me” emails will feel.
So, WTF, Man.
                                  http://www.ïŹ‚ickr.com/photos/bearpark/3149679619
Tuesday, March 29, 2011

Some of my friends/coworkers went to school, some didn’t.
You can survive in this industry without a formal degree.
I’m glad I got one, but I think that a CS degree alone isn’t enough.
So, WTF, Man.
                                 http://www.ïŹ‚ickr.com/photos/bearpark/3149679619
Tuesday, March 29, 2011

I think the lessons learned in open source give students a competitive advantage in the job market.
I also think it gives them a competitive advantage in life.
So, WTF, Man.
                                http://www.ïŹ‚ickr.com/photos/bearpark/3149679619
Tuesday, March 29, 2011

The most fulïŹlling part of my job is putting smiles on people’s faces.
Students, if you hustle, I swear that fulïŹlling work is out there.
Educators please motivate your students to work on things outside of the classroom.
http://www.ïŹ‚ickr.com/photos/danielslaughter/64038881/
Tuesday, March 29, 2011

Thank You.
If you have any questions, feel free to talk to me.
(Plug GitHub free for educators, and the drinkup tonight)

Mais conteĂșdo relacionado

Semelhante a Posscon2011

Unleashing the creativity within your students
Unleashing the creativity within your studentsUnleashing the creativity within your students
Unleashing the creativity within your studentsMatt Cauthron
 
Charlie Bit My Finger and Why it Really, Really Matters
Charlie Bit My Finger and Why it Really, Really MattersCharlie Bit My Finger and Why it Really, Really Matters
Charlie Bit My Finger and Why it Really, Really MattersDean Shareski
 
Digital divide or digital difference
Digital divide or digital differenceDigital divide or digital difference
Digital divide or digital differenceMark Richardson
 
Social Learning Networks and Social Bookmarking
Social Learning Networks and Social BookmarkingSocial Learning Networks and Social Bookmarking
Social Learning Networks and Social BookmarkingSteve Mackenzie
 
Social Networking and the Penrose Library
Social Networking and the Penrose LibrarySocial Networking and the Penrose Library
Social Networking and the Penrose LibraryJoseph Kraus
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and ProfitJack Moffett
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and ProfitJack Moffett
 
What Should Be In My School's Social Media Tool Belt
What Should Be In My School's Social Media Tool BeltWhat Should Be In My School's Social Media Tool Belt
What Should Be In My School's Social Media Tool BeltedSocialMedia
 
Learning and Performance Innovation - Today's Learner #TCEC2012
Learning and Performance Innovation - Today's Learner #TCEC2012Learning and Performance Innovation - Today's Learner #TCEC2012
Learning and Performance Innovation - Today's Learner #TCEC2012Laura Pasquini
 
Finding Great Tech For Teaching
Finding Great Tech For TeachingFinding Great Tech For Teaching
Finding Great Tech For TeachingMeagen Farrell
 
Mountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening KeynoteMountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening KeynoteLaura Pasquini
 
Share Connect And Change
Share Connect And ChangeShare Connect And Change
Share Connect And ChangeLeesa Watego
 
Social Media Is Not the Enemy: Social Media in English Education
Social Media Is Not the Enemy: Social Media in English EducationSocial Media Is Not the Enemy: Social Media in English Education
Social Media Is Not the Enemy: Social Media in English EducationLaura Nicosia
 
Collaboration 2011 (Maria Giudice)
Collaboration 2011 (Maria Giudice)Collaboration 2011 (Maria Giudice)
Collaboration 2011 (Maria Giudice)Autodesk
 
Web 2.0 And English
Web 2.0 And EnglishWeb 2.0 And English
Web 2.0 And EnglishReme Ruiz
 
Web 2.0 And English
Web 2.0 And EnglishWeb 2.0 And English
Web 2.0 And EnglishKaren Spencer
 
Social media network experiment
Social media network experimentSocial media network experiment
Social media network experimentKosie Eloff
 
College Essays For Sale
College Essays For SaleCollege Essays For Sale
College Essays For Saleiyldyzadf
 
smart e-learning
smart e-learning smart e-learning
smart e-learning Joan Shi
 

Semelhante a Posscon2011 (20)

Unleashing the creativity within your students
Unleashing the creativity within your studentsUnleashing the creativity within your students
Unleashing the creativity within your students
 
Charlie Bit My Finger and Why it Really, Really Matters
Charlie Bit My Finger and Why it Really, Really MattersCharlie Bit My Finger and Why it Really, Really Matters
Charlie Bit My Finger and Why it Really, Really Matters
 
Digital divide or digital difference
Digital divide or digital differenceDigital divide or digital difference
Digital divide or digital difference
 
Social Learning Networks and Social Bookmarking
Social Learning Networks and Social BookmarkingSocial Learning Networks and Social Bookmarking
Social Learning Networks and Social Bookmarking
 
ICT Tools for PLC's
ICT Tools for PLC'sICT Tools for PLC's
ICT Tools for PLC's
 
Social Networking and the Penrose Library
Social Networking and the Penrose LibrarySocial Networking and the Penrose Library
Social Networking and the Penrose Library
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
What Should Be In My School's Social Media Tool Belt
What Should Be In My School's Social Media Tool BeltWhat Should Be In My School's Social Media Tool Belt
What Should Be In My School's Social Media Tool Belt
 
Learning and Performance Innovation - Today's Learner #TCEC2012
Learning and Performance Innovation - Today's Learner #TCEC2012Learning and Performance Innovation - Today's Learner #TCEC2012
Learning and Performance Innovation - Today's Learner #TCEC2012
 
Finding Great Tech For Teaching
Finding Great Tech For TeachingFinding Great Tech For Teaching
Finding Great Tech For Teaching
 
Mountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening KeynoteMountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening Keynote
 
Share Connect And Change
Share Connect And ChangeShare Connect And Change
Share Connect And Change
 
Social Media Is Not the Enemy: Social Media in English Education
Social Media Is Not the Enemy: Social Media in English EducationSocial Media Is Not the Enemy: Social Media in English Education
Social Media Is Not the Enemy: Social Media in English Education
 
Collaboration 2011 (Maria Giudice)
Collaboration 2011 (Maria Giudice)Collaboration 2011 (Maria Giudice)
Collaboration 2011 (Maria Giudice)
 
Web 2.0 And English
Web 2.0 And EnglishWeb 2.0 And English
Web 2.0 And English
 
Web 2.0 And English
Web 2.0 And EnglishWeb 2.0 And English
Web 2.0 And English
 
Social media network experiment
Social media network experimentSocial media network experiment
Social media network experiment
 
College Essays For Sale
College Essays For SaleCollege Essays For Sale
College Essays For Sale
 
smart e-learning
smart e-learning smart e-learning
smart e-learning
 

Último

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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
[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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
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
 
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
 

Último (20)

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...
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
[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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
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
 
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
 

Posscon2011

  • 1. Enabling Students to Become Professionals https://github.com/atmos @atmos Tuesday, March 29, 2011 It’s an octocat, not a cat-o-pus.
  • 2. Corey Donohoe Tuesday, March 29, 2011 It’s a me! I’m a software developer.
  • 3. Enjoy Life Tuesday, March 29, 2011 I live in SF, I like biking, surïŹng, snowboarding, beer. Normal hacker stuff. This is a beautiful day from earlier this season at lake tahoe.
  • 4. Participating since 2000 http://www.ïŹ‚ickr.com/photos/27316226@N02/3000888100 Tuesday, March 29, 2011 I stumbled upon open source and linux in 1999, I was contributing to projects within a year. I strongly believe that ïŹnding open source early on opened up a lot of opportunities for me.
  • 5. Undergraduate Degree http://www.ïŹ‚ickr.com/photos/mybloodyself/2225047118 Tuesday, March 29, 2011 Unlike a lot of my coworkers, i attended and graduated college
  • 6. Work @ GitHub Tuesday, March 29, 2011 Now I work here, it’s probably the best job I’ve ever had. A lot of my open source work and enjoying what I do led to me landing the job i wanted. We build software collaboration tools.
  • 7. Open Source and Students http://www.ïŹ‚ickr.com/photos/knittymarie/3542395756 Tuesday, March 29, 2011 The majority of college graduates I meet aren’t ready for “the real world” when it comes to software development today’s talk is enabling students to be ready for real software jobs after graduation. Here’s what it was like for me...
  • 8. Young dumb and full of vision Tuesday, March 29, 2011 I bummed around for two years after high school, went to a local college, graduated in 4 years. I did not program before college, most of my classmates had. So I had to work hard.
  • 9. Undergraduate in CS Tuesday, March 29, 2011 pretty small CS department, some truly amazing educators. a “computer lab” full of visual studio stuff, a linux box that i had to beg for access to.
  • 10. Enlightenment Tuesday, March 29, 2011 I got to learn about library management, release cycles, collaboration, design discussions We were all passionate about making pretty things for Linux workstations. My formal education was complemented by this participation
  • 11. Hacked Shit Tuesday, March 29, 2011 we built things we used, we were involved with the users of our stuff we were all friends, and we helped each other out where possible
  • 12. Graduation Tuesday, March 29, 2011 i stuck to my studies for theory, hacked on open source projects as practice, i got better. i debated grad school but decided to ïŹnd real work, a lot of that drive came from real world stresses i decided it was time to ïŹnd a job.
  • 13. Get a Job http://www.ïŹ‚ickr.com/photos/49938597@N00/5223416841 Tuesday, March 29, 2011 In my naivety I thought my education, open source contributions and passion would get me a job. Boy was I in for a reality check.
  • 14. http://www.ïŹ‚ickr.com/photos/lwr/517712577/ Tuesday, March 29, 2011 The catch 22 is that employers typically want N years of experience 6-7 years ago, open source didn’t count, so you couldn’t even get your foot in the door “We’re sorry but I just can’t put someone without experience into this position.”
  • 15. Take a Hike http://www.ïŹ‚ickr.com/photos/slieschke/4149185893/ Tuesday, March 29, 2011 “We’re sorry but I just can’t put someone without experience into this position.” Unfortunately experience means, years of “professional” work. Even if your professional work is complete crap.
  • 16. Independent Studies Tuesday, March 29, 2011 There were actually lots of opportunities here to help with researchers and their grants. As an undergrad I was lucky enough to have two, much more challenging than my normal curriculum. Buuuuuut, employers don’t care.
  • 17. Internships Tuesday, March 29, 2011 There aren’t enough internships. Kicks off reputation management but little to show at the end. We’re accepting intern applications for this summer at GitHub.
  • 18. Why Did I Go? http://www.ïŹ‚ickr.com/photos/bex_x_pi/3180576600/ Tuesday, March 29, 2011 It wasn’t just my school, almost everyone I meet had similar experiences Or they just dropped out because they found an opportunity w/o the degree Did I only go to make my mom proud?
  • 19. Work for Big Guys http://www.ïŹ‚ickr.com/photos/mjb/38571308 Tuesday, March 29, 2011 After a depressing 3-4 months, someone hired me in an area that I didn’t really enjoy. I was underpaid and contracting for a fortune 5 company. Normal corporate ladder bullshit, I didn’t ïŹnd this fulïŹlling.
  • 20. What Did I Miss? http://www.ïŹ‚ickr.com/photos/bex_x_pi/3180576600/ Tuesday, March 29, 2011 I couldn’t help but wonder why I’d worked so hard but found a job that was unsatisfying. Looking back, I realize I understood what was necessary, the market didn’t yet. It does now, and a lot of that can be achieved by participation.
  • 21. Tuesday, March 29, 2011 Collaboration is one aspect of software development that doesn’t happen enough in education. The days of the wizard in the basement building everything himself are over. Collaboration is a day to day thing in every shop out there right now.
  • 22. Contemporary Software http://www.ïŹ‚ickr.com/photos/wonderlane/2316339816/ Tuesday, March 29, 2011 Collaboration is what modern software is about. Peer review of patches and design decisions, testing and deployment involve the whole team. Exposure to new things through working with others.
  • 23. Geographically Distributed http://www.ïŹ‚ickr.com/photos/andresmusta/5492899843 Tuesday, March 29, 2011 Teams are becoming more and more geographically distributed. People need to have good communication skills in order to be effective. I remote pair programmed with a co-worker in NZ for almost 2 years, very rewarding.
  • 24. Coding is Social http://www.ïŹ‚ickr.com/photos/atmos/175465956 Tuesday, March 29, 2011 Large projects are using it with a lot of success, Rails, Jquery, Node. Users begin to interact with each other and in a lot of cases it’s a meritocracy. The picture is a lot of early adopters to rails, we built projects, but the ïŹrst time we’d all met in person.
  • 25. Reputation Management Tuesday, March 29, 2011 In this social media crazy culture we’ve seen develop over the past few years, hackers need a rep. Students/Graduates need a way to stand out when they go looking for jobs. It’s not just what you know, sometimes it’s who you know too.
  • 26. Encourage Involvement http://www.ïŹ‚ickr.com/photos/ozarksredcross/5152044443/ Tuesday, March 29, 2011 Educators should encourage involvement. Have them create a GitHub or BitBucket in some of their early labs. I’m still unsure about how to do labs, my CS labs were nothing like real software development. Help your students understand that reading source code is invaluable.
  • 27. Travel http://www.ïŹ‚ickr.com/photos/bhenry/124519641/ Tuesday, March 29, 2011 Open Source conferences put you in a great place to meet other passionate people. There are free conferences available and often student discounts. You can learn about emerging tech as well as meet people who might need employees. Let them know that the job they want, might not be in the town they’re from.
  • 28. *SOC http://www.ïŹ‚ickr.com/photos/mjb/38571308 Tuesday, March 29, 2011 Google Summer of Code and Ruby Summer of Code offer students money to improve the ecosystem. They have mentors and are required to explain their efforts over the summer. Looks good on a resume.
  • 29. Student’s Responsibility http://www.ïŹ‚ickr.com/photos/toastkid/4316891537/ Tuesday, March 29, 2011 The best you can do is tell your students that they need to make it happen. Recommendations are nice but they don’t help if people are basing employment solely on years experience. It’s basically collegiate or extra-curricular activities, and they need to practice. It can be really rewarding.
  • 30. OSS & Businesses Tuesday, March 29, 2011 there’s a huge surge in businesses being created by talented open source hackers. we’re professionals in probably the most exciting time in computing. the work that we do can directly impact our friends and family, great ideas are adopted.
  • 31. Regular People http://www.ïŹ‚ickr.com/photos/samgrover/36998596/ Tuesday, March 29, 2011 The socially inept nerd stereotype is slowly going away, normal people are computer savvy. Often start as boutique consultancies, move on to create products with recurring income. You don’t need mega global partnerships to make good money and have fun.
  • 32. Working with Friends http://www.ïŹ‚ickr.com/photos/holman/5383038805/ Tuesday, March 29, 2011 These businesses end up hiring friends from projects, because you know their friends skill-sets. This is fun because it tends to be a ïŹ‚at organization and everyone’s opinions are equal. These are my friends, coworkers, and my “bosses” are in there too.
  • 33. Corporate Ladder? http://www.ïŹ‚ickr.com/photos/vkx462/3013865271/ Tuesday, March 29, 2011 Climbing the corporate ladder is of no interest to me. The likelihood that you’ll become an exec at some fortune 50 is pretty low. If I’m going to spend much of my adult life working, I want to enjoy it.
  • 34. Tuesday, March 29, 2011 Software developers can enjoy a much higher quality of life than a lot of other people. The difference comes from people ïŹnding jobs they’re passionate about. I think happiness is undervalued and often overlooked in employment.
  • 35. Tuesday, March 29, 2011 Chad highlights patterns that have helped him through his career. Ongoing exploration/learning, ïŹnding work that you love, enjoying your life outside of your work.
  • 36. The Jobs are Out There http://www.ïŹ‚ickr.com/photos/suzan-a/114046250/ Tuesday, March 29, 2011 There is a shortage of talented people in technology. The job you want exists in mobile/web/media, but you need to make it happen. Find work that’s rewarding because you spend so much of your life doing it.
  • 37. Enabling your Students http://www.ïŹ‚ickr.com/photos/pedestriantype/4789244416/ Tuesday, March 29, 2011 I can’t think of anything more fulïŹlling than helping people live wonderful lives. If 5% of your students are successful w/o OSS, what if you could get them to 50% w/ OSS involvement. Think of how amazing all of those “thank you for helping me” emails will feel.
  • 38. So, WTF, Man. http://www.ïŹ‚ickr.com/photos/bearpark/3149679619 Tuesday, March 29, 2011 Some of my friends/coworkers went to school, some didn’t. You can survive in this industry without a formal degree. I’m glad I got one, but I think that a CS degree alone isn’t enough.
  • 39. So, WTF, Man. http://www.ïŹ‚ickr.com/photos/bearpark/3149679619 Tuesday, March 29, 2011 I think the lessons learned in open source give students a competitive advantage in the job market. I also think it gives them a competitive advantage in life.
  • 40. So, WTF, Man. http://www.ïŹ‚ickr.com/photos/bearpark/3149679619 Tuesday, March 29, 2011 The most fulïŹlling part of my job is putting smiles on people’s faces. Students, if you hustle, I swear that fulïŹlling work is out there. Educators please motivate your students to work on things outside of the classroom.
  • 41. http://www.ïŹ‚ickr.com/photos/danielslaughter/64038881/ Tuesday, March 29, 2011 Thank You. If you have any questions, feel free to talk to me. (Plug GitHub free for educators, and the drinkup tonight)