What is Engineering?
Sometimes when I'm confused, I sit down and write about it until my feet feel like they're standing on something firm again. Here goes.
I'm a novice in the academic world. Context eludes me. Descriptions of methods are swarming like abstract, unapplied flies around my head. I came here because the open source world hasn't yet been translated into the world of scholarly learning -- these dynamic communities of practice for ridiculous amounts of learning remain unstudied, unrecognized, despite addressing so many of the things that engineering and computing educators have been crying out for for as long as I've been hearing them: authentic learning experiences! mentorship, peer teaching! global communication, teamwork, self-efficacy... onwards, onwards. Yes! I thought. New ground to blaze!
And then I got to grad school and spent most of my first month disoriented and fervently wishing for something that someone had done before, please don't let me be the first one out here, please don't let me be the only one out here. The irony is thick, I know; isn't this what I asked for? It is, and it's uncomfortable, and I will feel quite lost for quite a while (possibly forever), and that's something that I need to remind myself to be okay with. The trouble with doing something new is that you can't really hunt for validation for it until after you do it. It's like a startup. You need to take a risk that you'll put in all of this effort and then nobody will care. Yes, you can make your work transparent (and I should more) and work within a community (and I am -- hello!) but part of the rite of passage is forging your own path, and good lord that's scary.
I wonder if professors teach in order to stay sane, so they can have some part of their world that they know and lead and control... I wonder if it feels like we're taking that solidness away from them when we ask them to take a leap into teaching open source, I wonder...
Okay. So where are gaps, and what am I finding?
Gaps are everywhere.
I'm struggling like hell to figure out which projects to prioritize. Some recent ones:
- Academic copyright is so very, very broken.
- If you survey cyberlearning grants the NSF has given out, you'll see big holes in authentic learning and building actual online communities (as opposed to "we put up a website, here it is") -- both areas that teaching open source excels in. Opportunity to fill?
- Hackerspaces are almost invisible in the academic literature. There's plenty of nonscholarly information on them -- websites, blog posts, everything -- but that hasn't been "validated" by peer-reviewed journal articles. Ditto for the maker movement as a whole. The open source way. All of this.
- As Michael Tiemann and Greg DeKoenigsberg and others have pointed out, open source communities are brilliant and readily accessible examples of communities of practice and nobody is checking them out according to that framework. Gah.
- I find myself repeatedly explaining the Dreyfuss model to open source hackers and project leaders. Maybe I should write an article on how academics can explain this to the communities they're trying to work with.
- POSSE! POSSE as a program, chronicling POSSE participants (must... find out what people are doing... this year...), the... and my brain falls apart into unfocused incoherence.
- How do new participants in open source communities become experienced ones? This happens very, very rapidly in many cases. What determines how successful newbies will be? Can those behaviors be learned?
- The quick release cycle for open communities ("release early, release often") contributing to the long release cycle for students... oftentimes it's not until many semesters after the class, or possibly even years after graduation, that the effect is really seen. What do we do about that, how can we examine that?
- This First Monday article, which still bugs me with its limitations. Yes, you can analyze open source communities that way, but doing so misses lots of information that would be quite relevant to -- and likely reverse -- the conclusions of the study.
- Brain is lapsing into incoherent unfocus. Trying to sit with the tension and the discomfort and the not-knowing, but also to not be paralyzed by it. Difficult balance. What does it feel like for an academic to enter the open source world? What does it feel like for an open source person to enter the academic one?
A few more things I'm pondering:
- Is Fedora still a good project for me to base my research within? (I feel like a heretic writing this, but look -- blunt questions.) I look at Biella and Martin doing theirs within Debian, and go well, wait, that... makes potentially more sense. No single corporate sponsor. (No single corporate sponsor that also happens to employ me, too.) On the other hand, it might be precisely that model that makes Fedora so interesting.
- Should I be grounding myself more in the doing for an open source (software or hardware) project? It's been months since I made what I consider to be a direct contribution to an upstream. This makes me sad, and my hands are itching to do usefulness again, but they are also very full, and I do try to be a good citizen (bugfiling, etc) and know I can... I'm worried that I'll fade too much out of this world and lose my base and float away into the world of academia, never to return. I worry about this a lot. Do I need to give myself an assignment every week -- edit so many wiki pages, check out so many test plans, look into patching something, whatnot? This feels counter to the spirit of scratching one's own itch; if I need to make myself do it, I should probably... not do it, right? But maybe it's good for me...
- What should I do this summer? Dive back into direct FOSS contribution? Broader community work more focused on the industry side of things? Set aside the open source world for a few months and plunge into academic research and try to emerge with a firmer grasp on that terrain? Relax? Can I be fifty people at once? Why do I need to sleep? Why is the world so vast? How can I ever contribute anything to such a giant universe when I have such a short time on this planet and am so unskilled, unschooled, unable to do useful things?
Whoa. Hello, existential crisis. Okay, Mel. Snap out of it. You have a lot to learn, but you can do stuff. Big scary world, confusing, yes, I know. But moving forward.
I'm going to sit down and finish my overdue paper. If I finish that before my reading group meets, I'll brainstorm on my fellowship application. -- I have other brainstorms scattered here and there, I may or may not collect them, I don't have to. And then we shall see. We shall... see.
Productively lost is profoundly uncomfortable. Knowing that this is where growth takes place doesn't reduce the discomfort, but it helps you stay there, in that place of learning.
Had to write an engineering philosophy paper for class. Did it as a comic book instead. Discovered that comic books take an order of magnitude longer than the equivalent-length paper while running two pens completely out of ink.
Behold, the cramping of my fingers.
is Engineering