SlideShare a Scribd company logo
1 of 62
Impact of Open Source
jQuery Dev Summit – New York City
October 2015
Anne-Gaëlle Colom
Anne-Gaëlle Colom
Senior Lecturer at the
University of Westminster,
London, UK
Documentation Lead for
jQuery Mobile
Content Lead for the
jQuery Foundation
jQuery Board of Directors
Current Teaching
• Web Technology
– 320 1st year students
• Advanced Client-side
Web Development
– 130 2nd year students
• Mobile User Experience
– 120 3rd year students
• Mobile Computing
Principles
– 100 2nd year students
1st Computer - 1984
1st Website 1995
Teaching HTML - 1996
1st Mobile Application - 1997
for district nurses,
targeting the Hitachi
Possible PMC - 2000
EDEN, EROS, ADAM,
EVE, FOSSIL
1st JavaScript App: HTML editor in (1998)
Then …
I had 2 kids! (1999 and 2002)
What brought me to jQuery?
• Course Leader for BSc Internet Computing /
BEng Mobile and Web Computing
• Teaching Mobile UI & Mobile Computing
Principles since Sept 2005…
• Rendering the same content on various devices
based on device capabilities and screen size
– WURFL – XML – XSLT – WML – CSS – XHTML – PHP
• In Oct 2010: “I cannot teach WML anymore
(obsolete)!”
jQuery Mobile (alpha 1)
jQuery Mobile – October 2010
• Developed lecture notes and examples
• Discovered bugs
• Reported bugs
jQuery Mobile – March-Nov 2011
• Developed a small project
• Discovered & reported bugs
• Discovered & reported docs inconsistencies
• Gave solutions
Pull Request ??
19th October 2011: DIY!
My New Best Friend!
November 2011
Starting to feel the Impact!
Go ahead from Todd Parker
• rewrite the docs in one voice,
• fix inconsistencies,
• add more information &
examples where necessary.
GitHub
• I’m on Patch level…
• I want to be a Master!
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
Todd Parker (jQuery Mobile Lead)
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
.net Magazine Award
“Sort of random, but since you're now a
member of the mobile documentation team,
now all the glamour begins. There is a .net
awards party nov. 24th in London and we're
looking for someone to represent the project if
we win. Might you be interested?”
Hi Todd,
Yes I am definitely interested :-)
Thank you very much!
Anne
Source: http://diary.chopard.com
I’m thinking….
I met Paul Irish!
And this happened!
After 73 merged PRs…
Meanwhile at work…
• Restructuring:
– Merged two schools
of Computer Science
– All staff had to
reapply for their
position
– Reduced staff by 30%
– Tensions
– STRESS
Meanwhile at work…
• All new roles are
unavailable to me
• No prospect for
career progression
Meanwhile at work…
Typical Day
• 6.30am wake up, get kids ready for school
• Go to Work
• 5.45pm pick up kids, prepare dinner, help with
homework.
• 7pm/8pm to 11pm+ jQuery time! (+
commuting time)
• Weekends & Holidays are also jQuery time!
• Roughly 35h a week – sometimes more…
2011 – 2012
My Contributions
• In 4.5 years:
– Contributed to 15 jQuery repos and a few others
(jsbin, node.js, w3c)
– 1500 commits
– 50000 additions
– 3500 h
April 2013
Award Nominations/Shortlists
Speaking Opportunities
• 5 international conferences (UK, Europe, USA)
• 1 international meetup (Europe)
• Many more offers (Europe & Asia)
In-person meetings/conferences
Opportunities to make new contacts
Opportunities to make new contacts
Opportunities to make new contacts
Learning Opportunities
• From discussions
• From conferences
• Feedback on PRs
• Code Reviews
Learning Opportunities
• GitHub
• git
• Wordpress
• IRC
• Grunt
• Node
• jQuery
• jQuery UI
• jQuery Mobile
• Markdown
• Coding standards
• Software Engineering
processes
• Testing
• Documentation
That feeds back into my work
• Better teaching experience for my students
• Improved and wider expertise in the web and
mobile area
• Work with web and mobile experts
• Good position for curriculum development
• My students get:
– Invited to Mozilla events in London
– Invited to London JS events
– Guest Lectures
Now at work…
• New roles are
available to me
• Prospect for career
progression
Now at work…
Now at work
New Challenge
jQuery and me!Open Source and me!
Conclusion
• Many opportunities to contribute to Open
Source
• Many areas in which to contribute
• Real impact on your
– Career
– Confidence
– How people see you
Where will you contribute?
Thank you!
• Anne-Gaelle Colom (Anne)
• @agcolom on Twitter
• I'm agcolom on the #jquery-content and
#jqueryui-dev channels on freenode IRC

More Related Content

Viewers also liked

jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynotedmethvin
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web AppsOperation Mobile
 
Mapping History on Open Street Map
Mapping History on Open Street MapMapping History on Open Street Map
Mapping History on Open Street Mapfrankieroberto
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsMarc Grabanski
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemKevin Ballard
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitnaseemh
 
jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5Todd Anderson
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
gevent at TellApart
gevent at TellApartgevent at TellApart
gevent at TellApartTellApart
 
Image Optimization for the Web at php|works
Image Optimization for the Web at php|worksImage Optimization for the Web at php|works
Image Optimization for the Web at php|worksStoyan Stefanov
 
The World of Social Objects
The World of Social ObjectsThe World of Social Objects
The World of Social ObjectsJESS3
 
End of year review/preview
End of year review/previewEnd of year review/preview
End of year review/previewNigelG
 
jQuery Mobile Jump Start
jQuery Mobile Jump StartjQuery Mobile Jump Start
jQuery Mobile Jump StartTroy Miles
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and RenderingStoyan Stefanov
 
JavaScript is everywhere
JavaScript is everywhereJavaScript is everywhere
JavaScript is everywhereStoyan Stefanov
 
5 Mistakes of Massive CSS
5 Mistakes of Massive CSS5 Mistakes of Massive CSS
5 Mistakes of Massive CSSNicole Sullivan
 

Viewers also liked (20)

jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for All
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web Apps
 
Mapping History on Open Street Map
Mapping History on Open Street MapMapping History on Open Street Map
Mapping History on Open Street Map
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix Transforms
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency System
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkit
 
jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5jQuery Mobile: Progressive Enhancement with HTML5
jQuery Mobile: Progressive Enhancement with HTML5
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
gevent at TellApart
gevent at TellApartgevent at TellApart
gevent at TellApart
 
Image Optimization for the Web at php|works
Image Optimization for the Web at php|worksImage Optimization for the Web at php|works
Image Optimization for the Web at php|works
 
The World of Social Objects
The World of Social ObjectsThe World of Social Objects
The World of Social Objects
 
End of year review/preview
End of year review/previewEnd of year review/preview
End of year review/preview
 
Frameworks
FrameworksFrameworks
Frameworks
 
The jQuery Divide
The jQuery DivideThe jQuery Divide
The jQuery Divide
 
jQuery Mobile Jump Start
jQuery Mobile Jump StartjQuery Mobile Jump Start
jQuery Mobile Jump Start
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
 
JavaScript is everywhere
JavaScript is everywhereJavaScript is everywhere
JavaScript is everywhere
 
5 Mistakes of Massive CSS
5 Mistakes of Massive CSS5 Mistakes of Massive CSS
5 Mistakes of Massive CSS
 

Similar to Impact of Open Source

Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...TorranceLearning
 
Come together: why and how to grow an internet of things community in your city
Come together: why and how to grow an internet of things community in your cityCome together: why and how to grow an internet of things community in your city
Come together: why and how to grow an internet of things community in your cityAlexandra Deschamps-Sonsino
 
Mozilla Maker Party, Kolkata
Mozilla Maker Party, KolkataMozilla Maker Party, Kolkata
Mozilla Maker Party, KolkataAyan Choudhury
 
What you did last summer?
What you did last summer?What you did last summer?
What you did last summer?DoThinger
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculatorMarco Montanari
 
How to write a web framework
How to write a web frameworkHow to write a web framework
How to write a web frameworkNgoc Dao
 
LSE SADL Workshop 4 2014-15
LSE SADL Workshop 4 2014-15LSE SADL Workshop 4 2014-15
LSE SADL Workshop 4 2014-15LSESADL
 
Dr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDDr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDOlga Botvinnik
 
Night Login Web Design & Development Community (NLWC) - First Meeting
Night Login Web Design & Development Community (NLWC) - First MeetingNight Login Web Design & Development Community (NLWC) - First Meeting
Night Login Web Design & Development Community (NLWC) - First MeetingVina Sectiana
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Neo Ntlhokoa
 
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...Stéphane Ducasse
 
SciPy Latin America 2019
SciPy Latin America 2019SciPy Latin America 2019
SciPy Latin America 2019Travis Oliphant
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
JGIS IT Club Orientation Meeting
JGIS IT Club Orientation MeetingJGIS IT Club Orientation Meeting
JGIS IT Club Orientation MeetingSawan Ruparel
 
Learning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on DemandLearning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on DemandTim O'Reilly
 

Similar to Impact of Open Source (20)

Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
 
Come together: why and how to grow an internet of things community in your city
Come together: why and how to grow an internet of things community in your cityCome together: why and how to grow an internet of things community in your city
Come together: why and how to grow an internet of things community in your city
 
Mozilla Maker Party, Kolkata
Mozilla Maker Party, KolkataMozilla Maker Party, Kolkata
Mozilla Maker Party, Kolkata
 
What you did last summer?
What you did last summer?What you did last summer?
What you did last summer?
 
Public domain calculator
Public domain calculatorPublic domain calculator
Public domain calculator
 
How to write a web framework
How to write a web frameworkHow to write a web framework
How to write a web framework
 
LSE SADL Workshop 4 2014-15
LSE SADL Workshop 4 2014-15LSE SADL Workshop 4 2014-15
LSE SADL Workshop 4 2014-15
 
Byoi orcidimpactstory
Byoi orcidimpactstoryByoi orcidimpactstory
Byoi orcidimpactstory
 
Dr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDDr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhD
 
Night Login Web Design & Development Community (NLWC) - First Meeting
Night Login Web Design & Development Community (NLWC) - First MeetingNight Login Web Design & Development Community (NLWC) - First Meeting
Night Login Web Design & Development Community (NLWC) - First Meeting
 
Jones "Enabling Discovery in the Library"
Jones "Enabling Discovery in the Library"Jones "Enabling Discovery in the Library"
Jones "Enabling Discovery in the Library"
 
Hackathons geek campx
Hackathons geek campxHackathons geek campx
Hackathons geek campx
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01
 
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: Th...
 
SciPy Latin America 2019
SciPy Latin America 2019SciPy Latin America 2019
SciPy Latin America 2019
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Course Intro.pdf
Course Intro.pdfCourse Intro.pdf
Course Intro.pdf
 
CV Hack
CV HackCV Hack
CV Hack
 
JGIS IT Club Orientation Meeting
JGIS IT Club Orientation MeetingJGIS IT Club Orientation Meeting
JGIS IT Club Orientation Meeting
 
Learning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on DemandLearning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on Demand
 

Recently uploaded

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 

Recently uploaded (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 

Impact of Open Source

  • 1. Impact of Open Source jQuery Dev Summit – New York City October 2015 Anne-Gaëlle Colom
  • 2. Anne-Gaëlle Colom Senior Lecturer at the University of Westminster, London, UK Documentation Lead for jQuery Mobile Content Lead for the jQuery Foundation jQuery Board of Directors
  • 3. Current Teaching • Web Technology – 320 1st year students • Advanced Client-side Web Development – 130 2nd year students • Mobile User Experience – 120 3rd year students • Mobile Computing Principles – 100 2nd year students
  • 6. 1st Mobile Application - 1997 for district nurses, targeting the Hitachi Possible PMC - 2000 EDEN, EROS, ADAM, EVE, FOSSIL
  • 7. 1st JavaScript App: HTML editor in (1998)
  • 8. Then … I had 2 kids! (1999 and 2002)
  • 9. What brought me to jQuery? • Course Leader for BSc Internet Computing / BEng Mobile and Web Computing • Teaching Mobile UI & Mobile Computing Principles since Sept 2005… • Rendering the same content on various devices based on device capabilities and screen size – WURFL – XML – XSLT – WML – CSS – XHTML – PHP • In Oct 2010: “I cannot teach WML anymore (obsolete)!”
  • 11. jQuery Mobile – October 2010 • Developed lecture notes and examples • Discovered bugs • Reported bugs
  • 12. jQuery Mobile – March-Nov 2011 • Developed a small project • Discovered & reported bugs • Discovered & reported docs inconsistencies • Gave solutions
  • 15. My New Best Friend!
  • 16. November 2011 Starting to feel the Impact!
  • 17. Go ahead from Todd Parker • rewrite the docs in one voice, • fix inconsistencies, • add more information & examples where necessary.
  • 18. GitHub • I’m on Patch level… • I want to be a Master!
  • 19. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?” Todd Parker (jQuery Mobile Lead)
  • 20. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 21. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 22. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 23. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 24. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 25. .net Magazine Award “Sort of random, but since you're now a member of the mobile documentation team, now all the glamour begins. There is a .net awards party nov. 24th in London and we're looking for someone to represent the project if we win. Might you be interested?”
  • 26. Hi Todd, Yes I am definitely interested :-) Thank you very much! Anne
  • 28.
  • 29. I met Paul Irish!
  • 31. After 73 merged PRs…
  • 32.
  • 33. Meanwhile at work… • Restructuring: – Merged two schools of Computer Science – All staff had to reapply for their position – Reduced staff by 30% – Tensions – STRESS
  • 34. Meanwhile at work… • All new roles are unavailable to me • No prospect for career progression
  • 36.
  • 37. Typical Day • 6.30am wake up, get kids ready for school • Go to Work • 5.45pm pick up kids, prepare dinner, help with homework. • 7pm/8pm to 11pm+ jQuery time! (+ commuting time) • Weekends & Holidays are also jQuery time! • Roughly 35h a week – sometimes more…
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. My Contributions • In 4.5 years: – Contributed to 15 jQuery repos and a few others (jsbin, node.js, w3c) – 1500 commits – 50000 additions – 3500 h
  • 47. Speaking Opportunities • 5 international conferences (UK, Europe, USA) • 1 international meetup (Europe) • Many more offers (Europe & Asia)
  • 49. Opportunities to make new contacts
  • 50. Opportunities to make new contacts
  • 51. Opportunities to make new contacts
  • 52. Learning Opportunities • From discussions • From conferences • Feedback on PRs • Code Reviews
  • 53. Learning Opportunities • GitHub • git • Wordpress • IRC • Grunt • Node • jQuery • jQuery UI • jQuery Mobile • Markdown • Coding standards • Software Engineering processes • Testing • Documentation
  • 54. That feeds back into my work • Better teaching experience for my students • Improved and wider expertise in the web and mobile area • Work with web and mobile experts • Good position for curriculum development • My students get: – Invited to Mozilla events in London – Invited to London JS events – Guest Lectures
  • 55. Now at work… • New roles are available to me • Prospect for career progression
  • 59. jQuery and me!Open Source and me!
  • 60. Conclusion • Many opportunities to contribute to Open Source • Many areas in which to contribute • Real impact on your – Career – Confidence – How people see you
  • 61. Where will you contribute?
  • 62. Thank you! • Anne-Gaelle Colom (Anne) • @agcolom on Twitter • I'm agcolom on the #jquery-content and #jqueryui-dev channels on freenode IRC

Editor's Notes

  1. I’m going to talk to you about what Open source did for me, from being a user of jQuery Mobile to becoming a contributor, then becoming a team member.
  2. And this is where it all started. (spec)
  3. I could cover the whole javascript syntax.
  4. I was telling github about a
  5. So I just jumped into what made me feel valued
  6. Just to give you an idea from my own experience
  7. ----- Meeting Notes (17/10/2015 14:33) ----- Tools, Technologies, Processes,
  8. Working on jQuery makes me happy I feel valued I learn something new every day