This is a list of a variety of achievements a junior full-stack rails developer could be expected to earn over a period of months with the help and mentorship of their team. They do not need to be done in order, and some are definitely harder than others. Feedback welcome!!!
- Ask someone else on the team a question
- Ask someone where to find the answer to your question
- Ask google a question
- Ask stackoverflow a question
- Ask our wiki a question
- Add an answer you got from someone else to the wiki
- Ask "git grep" a question
- Ask "git log -S" a question
- Ask for clarification from a stakeholder
- Use the whiteboard to ask a question
- Stump someone with a question
- Use pry to figure out how something works
- Set up your development environment
- Fix something in the README
- Try a different text editor for a day
- Figure out a way to automate something you do repeatedly
- Add new tests
- Fix a bug by editing existing code
- Add a new feature
- Contribute some ruby code
- Contribute some CSS code
- Contribute some javascript code
- Pair with 5 people
- Pair with QA to test someone else's work
- Refactor an old test file
- Fix an intermittently failing test
- Report a bug
- Revise a pull request in response to a code review
- Revise a pull request in response to Jenkins finding failing tests
- Revise a pull request in response to feedback from QA
- Explain why you don't think you should revising your pull request in response to a code review
- Do 5 code reviews
- Upvote an answer to a question that you found on Stack Overflow
- File a bug report with an open source project
- Attend a meetup and meet 3 new people
- Attend a conference and meet 5 new people
- Speak at a meetup
- Do a lightning talk at a conference