Software Engineering isn't a solo activity
Often as engineers we like to go for it alone. It’s me versus the machine. Yet, involving others can be helpful with us in our career. In my course “craft for software development” I challenged my students to think of ways to add a social component to their software development experience. Here is some of their feedback: (list is unsorted)
- Ask a friend to review your code
- Pair program with a friend
- Pair program with a stranger (there are websites that do this)
- Attend a meetup or an unconference. Meet beginners, intermediates, and experts.
- Find out where people in your community hang-out (mailing list, IRC, etc)
- See who is around you that you might not be considering. (For example, students in a different masters program, PhD students.)
- Post to CMU SV facebook group.
- Contact alumni who might know working professionals with the expertise in the field.
- Posting code for review online. Post on a blog and have people comment on it.
- Attend a “hackathon,” “hackernoon,” or spend time at a software dojo
- Use linked-in to do a search on appropriate skill to see who is in your network
- CMU has a mentoring program in the bay area