SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Coding in Community
unified.diff
What is coding in
community?
Codin' in a box
Stereotypes, there must
be more to life...
Is solo coding bad?
● No
● Yes
● Kind of
● Sometimes
Source: derivative work: JovianEye
Dangers of being a lone coder
Image: public domain, http://pixabay.com/en/computer-user-angry-danger-42657/
My own experience as a solo coder
Image by wiredforlego (creative common
● Joined company with more vibrant tech
community
● Got involved in open source
● Started going to tech meetups
● Hack nights
● Had the courage to get my code reviewed
● Started blogging, discussing ideas
What changed?
Image: Felix Burton
My wishlist
● I wish I'd had a sense of how much I didn't
know.
● I wish I hadn't thought I was so "complete"
as a software developer.
● I wish I had been more humble.
● I wish I had worked harder to find the wider
technical community.
● I wish I had treated clients with more
respect.
Image: Joe Peter Brown, creative commons, http://www.flickr.com/photos/jbsnaptures/3011951715/
Dangers of being a lone coder
Bad habits unchallenged
Becoming "precious"
Fearing pressure testing
Narrow focus
Loneliness
Image: public domain, http://pixabay.com/en/computer-user-angry-danger-42657/
How community can help
Contributing to Open Source
● Courage
● Github/Bitbucket
● Get your code
reviewed!
Source: http://opensource.org/trademarks
Hack nights
Open Sourcing knowledge
● Blogging
● CoderWall protips
● Book writing
● Podcast
● Tech meetups
public domain image
How about doing a podcast?
Meetups (thanks Aurelien!)
1. User groups
2. Workshops
3. Coding dojos
4. Barcamps
5. Hackathons
6. Conferences
7. Code retreat/masterclass
8. Startup weekends
How unified.diff do meetups
● Since Feb 2012
● Free
● Non-competitive
● Promote meetups
● 25-75 attendees
● Format:
○ Talks/panel
○ Chat
unified.diff
How cardiffdevworkshop does
meetups
● Since Nov 2012
● Free
● Teaching based
● 10-20 attendees
● Format:
○ Talks/panel
○ Chat
Benefits of meetups
● New ideas and tech
● New friends
● Interesting debates
● Teaching consolidates knowledge
● It's fun!
My tips on starting things
● Just do it!
● 2 people is a start
● Get account on
Meetup.com
● Pinch follow list
from similar
meetups on Twitter
;-)
Source: Alma-de-Gato
Other community things
● Code reviews
● IRC/chat
● Pair programming
● Mentoring
● Skills exchanges
Benefits
● Commercial benefits
○ Recruitment
○ Broader skillbase
○ Improved morale
● Individual benefits
○ Broader perspective
○ New skills
○ Teaching consolidates skills
○ Meeting new people
○ Being constantly challenged
Coding in Community
unified.diff
@unifieddiff
@cardiffdevworkshop

Weitere ähnliche Inhalte

Andere mochten auch

Communityhelpers
CommunityhelpersCommunityhelpers
Communityhelpersmonilu750
 
Colliers advantage brochure
Colliers advantage brochureColliers advantage brochure
Colliers advantage brochureAmber Terriaco
 
彭勇Edit ouc-china-2013
彭勇Edit ouc-china-2013彭勇Edit ouc-china-2013
彭勇Edit ouc-china-2013Yong Peng
 
2. febrin-dkk-vol.18-no.2
2. febrin-dkk-vol.18-no.22. febrin-dkk-vol.18-no.2
2. febrin-dkk-vol.18-no.2ferwan98
 
Present continous
Present continousPresent continous
Present continousloredana14
 
Embracing Continuous Integration
Embracing Continuous IntegrationEmbracing Continuous Integration
Embracing Continuous IntegrationIT MegaMeet
 
Innovating mental health at Europe - Catalonia (Spain)
Innovating mental health at Europe - Catalonia (Spain)Innovating mental health at Europe - Catalonia (Spain)
Innovating mental health at Europe - Catalonia (Spain)PARC DE SALUT
 
Microsoft office excel
Microsoft office excelMicrosoft office excel
Microsoft office excelJano Jano
 
урок по вулканам исправлен
урок по вулканам исправленурок по вулканам исправлен
урок по вулканам исправленMarinaOstraeva
 

Andere mochten auch (11)

Pancasila
PancasilaPancasila
Pancasila
 
Communityhelpers
CommunityhelpersCommunityhelpers
Communityhelpers
 
Colliers advantage brochure
Colliers advantage brochureColliers advantage brochure
Colliers advantage brochure
 
彭勇Edit ouc-china-2013
彭勇Edit ouc-china-2013彭勇Edit ouc-china-2013
彭勇Edit ouc-china-2013
 
2. febrin-dkk-vol.18-no.2
2. febrin-dkk-vol.18-no.22. febrin-dkk-vol.18-no.2
2. febrin-dkk-vol.18-no.2
 
Present continous
Present continousPresent continous
Present continous
 
Embracing Continuous Integration
Embracing Continuous IntegrationEmbracing Continuous Integration
Embracing Continuous Integration
 
Innovating mental health at Europe - Catalonia (Spain)
Innovating mental health at Europe - Catalonia (Spain)Innovating mental health at Europe - Catalonia (Spain)
Innovating mental health at Europe - Catalonia (Spain)
 
Microsoft office excel
Microsoft office excelMicrosoft office excel
Microsoft office excel
 
Ballenasorcas
BallenasorcasBallenasorcas
Ballenasorcas
 
урок по вулканам исправлен
урок по вулканам исправленурок по вулканам исправлен
урок по вулканам исправлен
 

Ähnlich wie Coding in community

The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open sourceJonathan Bossenger
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceAll Things Open
 
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...DevOpsDays Tel Aviv
 
Websyndicate keynote
Websyndicate keynoteWebsyndicate keynote
Websyndicate keynoteSergey Korzh
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Chris Aniszczyk
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 dbruning
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is KeyNicole C. Engard
 
Community 2.0 Community Bootcamp: the technology part by Tara Hunt
Community 2.0 Community Bootcamp: the technology part by Tara HuntCommunity 2.0 Community Bootcamp: the technology part by Tara Hunt
Community 2.0 Community Bootcamp: the technology part by Tara HuntTara Hunt
 
Gsoc2012 checklist
Gsoc2012 checklistGsoc2012 checklist
Gsoc2012 checklistDavid Bain
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-SourcePooja Shah
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentationAITIKDANDAPAT
 
side-projects.pdf
side-projects.pdfside-projects.pdf
side-projects.pdfsdfsd20
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Projectdeirdrestraughan
 

Ähnlich wie Coding in community (20)

Increasing the Maturity of Our Java User Groups
Increasing the Maturity of Our Java User Groups Increasing the Maturity of Our Java User Groups
Increasing the Maturity of Our Java User Groups
 
The benefits of contributing to open source
The benefits of contributing to open sourceThe benefits of contributing to open source
The benefits of contributing to open source
 
Increasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User GroupsIncreasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User Groups
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
SummerCamp 2010
SummerCamp 2010SummerCamp 2010
SummerCamp 2010
 
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
 
Websyndicate keynote
Websyndicate keynoteWebsyndicate keynote
Websyndicate keynote
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
 
Koha: Participation is Key
Koha: Participation is KeyKoha: Participation is Key
Koha: Participation is Key
 
Community 2.0 Community Bootcamp: the technology part by Tara Hunt
Community 2.0 Community Bootcamp: the technology part by Tara HuntCommunity 2.0 Community Bootcamp: the technology part by Tara Hunt
Community 2.0 Community Bootcamp: the technology part by Tara Hunt
 
Gsoc2012 checklist
Gsoc2012 checklistGsoc2012 checklist
Gsoc2012 checklist
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-Source
 
Pml 5
Pml 5Pml 5
Pml 5
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
side-projects.pdf
side-projects.pdfside-projects.pdf
side-projects.pdf
 
DAO Hack Launch
DAO Hack LaunchDAO Hack Launch
DAO Hack Launch
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
Open Source in Real Life
Open Source in Real LifeOpen Source in Real Life
Open Source in Real Life
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Coding in community

  • 2. What is coding in community?
  • 3. Codin' in a box Stereotypes, there must be more to life...
  • 4. Is solo coding bad? ● No ● Yes ● Kind of ● Sometimes Source: derivative work: JovianEye
  • 5. Dangers of being a lone coder Image: public domain, http://pixabay.com/en/computer-user-angry-danger-42657/
  • 6. My own experience as a solo coder Image by wiredforlego (creative common
  • 7. ● Joined company with more vibrant tech community ● Got involved in open source ● Started going to tech meetups ● Hack nights ● Had the courage to get my code reviewed ● Started blogging, discussing ideas What changed? Image: Felix Burton
  • 8. My wishlist ● I wish I'd had a sense of how much I didn't know. ● I wish I hadn't thought I was so "complete" as a software developer. ● I wish I had been more humble. ● I wish I had worked harder to find the wider technical community. ● I wish I had treated clients with more respect. Image: Joe Peter Brown, creative commons, http://www.flickr.com/photos/jbsnaptures/3011951715/
  • 9. Dangers of being a lone coder Bad habits unchallenged Becoming "precious" Fearing pressure testing Narrow focus Loneliness Image: public domain, http://pixabay.com/en/computer-user-angry-danger-42657/
  • 11. Contributing to Open Source ● Courage ● Github/Bitbucket ● Get your code reviewed! Source: http://opensource.org/trademarks
  • 13. Open Sourcing knowledge ● Blogging ● CoderWall protips ● Book writing ● Podcast ● Tech meetups public domain image
  • 14. How about doing a podcast?
  • 15. Meetups (thanks Aurelien!) 1. User groups 2. Workshops 3. Coding dojos 4. Barcamps 5. Hackathons 6. Conferences 7. Code retreat/masterclass 8. Startup weekends
  • 16. How unified.diff do meetups ● Since Feb 2012 ● Free ● Non-competitive ● Promote meetups ● 25-75 attendees ● Format: ○ Talks/panel ○ Chat unified.diff
  • 17. How cardiffdevworkshop does meetups ● Since Nov 2012 ● Free ● Teaching based ● 10-20 attendees ● Format: ○ Talks/panel ○ Chat
  • 18. Benefits of meetups ● New ideas and tech ● New friends ● Interesting debates ● Teaching consolidates knowledge ● It's fun!
  • 19. My tips on starting things ● Just do it! ● 2 people is a start ● Get account on Meetup.com ● Pinch follow list from similar meetups on Twitter ;-) Source: Alma-de-Gato
  • 20. Other community things ● Code reviews ● IRC/chat ● Pair programming ● Mentoring ● Skills exchanges
  • 21. Benefits ● Commercial benefits ○ Recruitment ○ Broader skillbase ○ Improved morale ● Individual benefits ○ Broader perspective ○ New skills ○ Teaching consolidates skills ○ Meeting new people ○ Being constantly challenged