{"id":1076,"date":"2011-07-12T14:11:50","date_gmt":"2011-07-12T22:11:50","guid":{"rendered":"http:\/\/www.codebelay.com\/blog\/?p=1076"},"modified":"2011-07-12T14:11:50","modified_gmt":"2011-07-12T22:11:50","slug":"coders-who-dont-job-interview-zed-shaw","status":"publish","type":"post","link":"https:\/\/www.codebelay.com\/blog\/2011\/07\/12\/coders-who-dont-job-interview-zed-shaw\/","title":{"rendered":"Coders Who Don&#8217;t Job Interview: Zed Shaw"},"content":{"rendered":"<p>I wrote a piece about <a href=\"http:\/\/www.codebelay.com\/blog\/2011\/06\/08\/whats-it-like-to-be-recruited\/\">the current state of job recruiting from a coder looking for work<\/a>. I wondered:<\/p>\n<p>What would it be like if you didn&#8217;t have to do a job interview?<\/p>\n<p>(The non-tl;dr summary is below.)<\/p>\n<p>By &#8220;job interview,&#8221; I just mean the normal process where I job candidate replies to an ad, contacts an employer directly, or works with a recruiter, and gets a job through that process. High-profile experts are courted, or work out a mutually beneficial deal where it doesn&#8217;t feel like an interview.<\/p>\n<p>I asked around for folks that didn&#8217;t have to interview. One name that consistently came to the top was <a href=\"http:\/\/zedshaw.com\/\">Zed Shaw<\/a>.<\/p>\n<p><a href=\"http:\/\/www.codebelay.com\/blog\/wp-content\/uploads\/2011\/07\/zed.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.codebelay.com\/blog\/wp-content\/uploads\/2011\/07\/zed.jpeg\" alt=\"\" title=\"zed\" width=\"232\" height=\"209\" class=\"aligncenter size-full wp-image-1088\" \/><\/a><\/p>\n<p>Zed is the creator of the <a href=\"http:\/\/mongrel2.org\/\">Mongrel Web Server<\/a>, and a really great framework that is powered by Mongrel, <a href=\"http:\/\/tir.mongrel2.org\/\">Tir<\/a>. Personally, I first heard of him from <a href=\"http:\/\/blog.leahculver.com\/2009\/01\/cusec-2009.html\">a video Leah Culver linked<\/a> to on a talk that Zed gave, &#8220;<a href=\"Zed Shaw - The ACL is Dead on Vimeo\">The ACL is dead<\/a>.&#8221; A careful viewing of that talk is always rewarded, especially if you are a coder freelancing for a corporation.<\/p>\n<p>Here&#8217;s my interview with him (conducted over email). Thanks Zed!<\/p>\n<p>Barce: What&#8217;s your own process for choosing the projects you want to work on?<\/p>\n<p>Zed: Within my profession I try to just work on whatever is needed to get the<br \/>\nproject or job done.  Sometimes that ends up being a lot of crap work so<br \/>\nother people can do more important stuff.  Professionally I don&#8217;t mind<br \/>\nthis kind of work as it&#8217;s low investment and removes the pressure off<br \/>\nother folks who would rather do interesting things.  I think I also tend<br \/>\nto pick off the lower level work because most of my original ideas are<br \/>\nusually too weird for a professional setting.<\/p>\n<p>Personally, I tend to work on projects that match ideas I might have,<br \/>\nand usually they have a secondary motive that&#8217;s outside of programming.<br \/>\nMany times these ideas come from combining a couple of concepts, or<br \/>\nthey&#8217;re based on a problem I&#8217;ve noticed, or they are just a kind of<br \/>\nfunny joke or cool hack I thought up.<\/p>\n<p>I think the most important thing is I don&#8217;t try to plan my inspiration<br \/>\nin my personal projects, but instead go with it when it comes.  I don&#8217;t<br \/>\nhave a &#8220;process&#8221;, and in fact I think &#8220;process&#8221; kills creativity.<br \/>\nProess definitely helps make creative ideas a reality, but it doesn&#8217;t<br \/>\ncreate the initial concepts very well.<\/p>\n<p>Professionally though, inspiration is for amateurs and I just do my<br \/>\nwork.<\/p>\n<p>Barce: What advice can you give someone who feels trapped by their job or surrounded by recruiters?<\/p>\n<p>Zed: Well, if you&#8217;re trapped by your job then I&#8217;d say start working on<br \/>\ngetting a new one.  Nobody is every really *trapped*, but maybe you<br \/>\ncan&#8217;t just quit right away.  Instead, work on projects at home,<br \/>\nconstantly look for new work, and move to where the work is.  Even if<br \/>\nit&#8217;s temporary, moving to say San Francisco during the boom times could<br \/>\nbe a major boost to your career.<\/p>\n<p>I&#8217;d also say that going back to school is a good way to update your life<br \/>\nand change your profession.  I&#8217;m a firm believer in getting government<br \/>\nstudent loans and using them to go to school.  They&#8217;re cheap, low<br \/>\ninterest, and the US government is usually very nice about letting you<br \/>\npay them back.  I&#8217;m not so sure about other places around the world<br \/>\nthough.<\/p>\n<p>Barcee: What&#8217;s the most disruptive technology you know about right now?<\/p>\n<p>Zed: If I were to be honest, I&#8217;d have to say Facebook, even though I<br \/>\nabsolutely hate it.  It&#8217;s probably the one technology in recent history,<br \/>\nmaybe after HTTP and the Browser, that is changing the way governments,<br \/>\nsocieties, and regular people work.  It&#8217;s also sort of irritating that<br \/>\nthe most important thing to hit most people&#8217;s lives is also one of the<br \/>\nmost privacy invading companies in the world.<\/p>\n<p>After that I&#8217;d have to say the rise of automated operations and<br \/>\nvirtualized machines.  Things like <a href=\"http:\/\/xen.org\/\">Xen<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Kernel-based_Virtual_Machine\">kvm<\/a>, and even <a href=\"http:\/\/llvm.org\/\">llvm<\/a> as compiler<br \/>\ninfrastructure are changing how systems are managed and deployed, which<br \/>\nthen leads to bigger automation for large hetergenous networks.  I&#8217;m<br \/>\nsort of waiting for operating systems to catch up and realize that their<br \/>\nconfiguration systems are getting in the way of real automation.<\/p>\n<p>Barce: Thanks again, Zed, for the interview. The take aways that I hope readers get from this are:<\/p>\n<ul>\n<li>Zed has open source projects that free him from the normal interviewing process. Building your own open source project is one way to free yourself.<\/li>\n<li>&#8220;Professionally though, inspiration is for amateurs and I just do my work.&#8221;<\/li>\n<li>&#8220;[W]ork on projects at home,<br \/>\nconstantly look for new work, and move to where the work is.&#8221;<\/li>\n<li>Facebook is the most disruptive technology that&#8217;s changing governments&#8230; Virtualization \/ Cloud technologies are a 2nd.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I wrote a piece about the current state of job recruiting from a coder looking for work. I wondered: What would it be like if you didn&#8217;t have to do a job interview? (The non-tl;dr summary is below.) By &#8220;job interview,&#8221; I just mean the normal process where I job candidate replies to an ad, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[356,342,131,331,288,103,5],"tags":[],"class_list":["post-1076","post","type-post","status-publish","format-standard","hentry","category-career","category-coding-2","category-questions","category-recruiting","category-scalability-hacking","category-social-media","category-techbiz"],"_links":{"self":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts\/1076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/comments?post=1076"}],"version-history":[{"count":0,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebelay.com\/blog\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}