Home | Schedule | Resources | Asking for help
Asking for help will be an important part of this class. You will be encountering syntax errors and bugs that you will have trouble fixing and will need to ask for assistance from me, your classmates, and perhaps members of the Processing community or other programmers.
And asking for help will continue to be an important part of your work as a computer programmer beyond this class. If you continue learning about software development, you will be learning new tools, platforms, frameworks, and systems — and that process always entails communicating with the people who made those technologies, or with folks who have more expertise working with them. Sometimes this communication happens through reading docs and manuals, other times it happens through online fora, and sometimes it happens in person, through classes, clubs, and meet-ups.
In all these cases, depending on the character of the community that you'll be engaging, your questions may be met by a range of responses from helpful assistance to scorn, as when replies include admonishments to RTFM! This type of hostility is a form of gatekeeping whereby certain groups defend the power that they derive from access to certain knowledges and discourses by attempting to exclude newcomers, hailing them as outsiders.
I recommend that you seek out communities to learn with that are kind and helpful. There are many! Of course, sometimes you can't do that, and at some point or another, everyone asks a question that provokes derision. It happens to me all the time. If possible, you may simply steel yourself for this hostility, but keep in mind that doing so often requires privilege not accessible to everyone everywhere. Remember, you have as much right as anyone to be in the room.
All of that said, an important skill to hone in becoming a computer programmer is the art of asking tech questions effectively. You can do this by performing facility with the discourse of the community that you are engaging, and circumscribing your question as narrowly as possible, so that it is a self-contained inquiry that a person interested in answering could address without knowing any broader context. This may feel antithetical to other more situated forms of assistance and care that you may be used to in which context matters quite a bit.
Before you ask for help:
If you're still stuck that's OK! Reach out to me and I'll try to help.
To work together on fixing your bugs this semester, I would like to use a tool called Gist made by a platform called GitHub.
To use this, you will first need to create an account on github.com.
To learn how to ask me a coding question using GitHub Gists, watch this video tutorial:
If you've already watched the video and just want a refresher, here are the steps to create a Gist to ask me for help: