101 Ways to Participate...and make the future Java
- by heathervc
In case you missed it earlier today, and as promised in BOF6283, here are the 101 Ways to Improve (and Make the Future) Java...thanks to Bruno Souza of SouJava and Martijn Verburg of the London Java Community for their contributions!
Join or create a JUG
Come to the meetings
Help promoting your JUG: twitter, facebook, etc
Find someone that can give a talk
Get your company to sponsor (a meeting, an event)
Organize an activity (meetings, hackathons, dojos, etc)
Answer questions on a mailing list (or simply join!)
Volunteer for a small, one time tasks (creating a web page, helping with an activity)
Come early to an event, and help to carry the piano
Moderate a list or add things to the wiki
Participate in the organization meetings or mailing lists
Take pictures of an event or meeting and publish them online
Write a blog about an event or meeting, to help promote the group
Help record and post a session online
Present your JavaOne experience when you get back
Repeat the best talk you saw at JavaOne at a JUG meeting
Send this list of ideas to other Java developers in your area so they can help out too!
Present a step-by-step tutorial
Present GreenFoot and Alice to school students
Present BlueJ and Alice to university students
Teach those tools to teachers and professors
Write a step-by-step tutorial on your blog or to a magazine
Create a page that lists resources
Give a talk about your favorite Java feature or technology
Learn a new Java API and present to your co-workers
Then, present in a JUG meeting, and then, present it in an event in your area, and submit it to JavaOne!
Create a study group to get certified or to learn some new Java technology
Teach a non-Java developer how to download the basic tools and where to find more information
Download and use an open source project
Improve the documentation
Write an article or a blog post about the project
Write an FAQ
Join and participate on the mailing list
Describe a bug in detail and submit a bug report
Fix a bug and submit it to the project
Give a talk about it at a JUG meeting
Teach your co-workers how to use the project
Sign up to Adopt a JSR
Test regular builds of the Reference Implementation (RI)
Report bugs in the RI
Submit Feature Requests to the spec
Triage issues on the issue tracker
Run a hack day to discuss the API
Moderate mailing lists and forums
Create an FAQ or Wiki
Evangelize a specification on Twitter, G+, Hacker News, etc
Give a lightning talk
Help build the RI
Help build the Technical Compatibility Kit (TCK)
Create a Podcast
Learn Latin - e.g. legal language, translate to English
Sign up to Adopt OpenJDK
Run a Bugathon
Fix javac compiler warnings
Build virtual images
Add tests to Java
Submit Javadoc patches
Give a webbing
Teach someone to build OpenJDK
Hold a brown bag session at work
Fix the oldest known bug
Overhaul Javadoc to use HTML
Load the OpenJDK into different IDEs
Run a build farm node
Test your code on a nightly build
Learn how to read Java byte code
Visit JCP.org
Follow jcp_org on Twitter
Friend JCP on Facebook
Read JCP Blog
Register for JCP.org site
Create a JSR Watch List
Review JSRs in progress
Comment on JSRs in progress, write and track bug reports, use cases, etc
Review JSRs in Maintenance
Comment on JSRs in Maintenance
Implement Final JSRs
Review the Transparency of JSRs in progress and provide feedback to the PMO and Spec Lead/community
Become a JCP Member or associate with a current JCP member
Nominate to serve on an Expert Group (EG)
Serve on an EG
Submit a JSR proposal and become Spec Lead
Take a Spec Lead role in an Inactive or Dormant JSR
Nominate for an Executive Committee (EC) seat
Vote in the EC elections
Vote in EC Special Elections
Review EC Meeting Summaries
Attend Spec Lead calls
Write blogs, articles on your experiences
Join the EC project on java.net
Join JCP.Next on java.net/JSR 358
Participate on the JCP forums and join JSR projects on java.net
Suggest agenda items for open EC meetings
Attend public EC teleconference (2x per year)
Attend open EC meetings at JavaOne
Nominate for JCP Annual Awards
Attend annual JavaOne and JCP Annual Awards Ceremony
Attend JCP related BOF sessions and give your feedback to Program Office
Invite JCP program office members to your JUG or meetup
Invite JSR Spec Leads to your JUG or meetup
And always - hold a party!