{"id":9687,"date":"2014-11-24T11:20:20","date_gmt":"2014-11-24T16:20:20","guid":{"rendered":"http:\/\/scienceblogs.com\/principles\/?p=9687"},"modified":"2014-11-24T11:20:20","modified_gmt":"2014-11-24T16:20:20","slug":"pnas-p-web-developer","status":"publish","type":"post","link":"http:\/\/chadorzel.com\/principles\/2014\/11\/24\/pnas-p-web-developer\/","title":{"rendered":"PNAS: P., Web Developer"},"content":{"rendered":"<p><em>I&#8217;ve decided to do a <a href=\"http:\/\/scienceblogs.com\/principles\/2014\/11\/18\/return-of-the-revenge-of-the-project-for-non-academic-science\/\">new round of profiles<\/a> in the <a href=\"http:\/\/scienceblogs.com\/principles\/category\/jobs\/pnas\/\">Project for Non-Academic Science<\/a> (acronym deliberately chosen to coincide with a journal), as a way of getting a little more information out there to students studying in STEM fields who will likely end up with jobs off the &#8220;standard&#8221; academic science track.<\/em><\/p>\n<p><em>Fourth in this round is a Union alumn (another nice bonus of this is getting to promote some of my college&#8217;s former students&#8230;) who prefers to remain anonymous, but is a computer engineer turned web developer for a public relations firm.<\/em><\/p>\n<p><strong>1) What is your non-academic job?<\/strong> I&#8217;m a web developer at a public relations agency. I do a frontend and backend (PHP with my preferred framework being Laravel) web development, and a little native Android stuff.<\/p>\n<p><strong>2) What is your science background? <\/strong> B.S. in Computer Engineering from Union.<\/p>\n<p><strong>3) What led you to this job?<\/strong> Web development was always a hobby. I though I&#8217;d do embedded systems forever since I liked Arduinos and it&#8217;s the kind of programming that Real Programmers\u2122 do. But I was kind of terrible at it. While I was terrible at that I met an agency web developer through colleagues at the embedded systems place. He ended up recommending me at an ad agency, then after some tortuous early-20s career path business, I followed him to our current gig.<\/p>\n<p><strong>4) What&#8217;s your work environment like? (Lab bench, field work, office, etc)<\/strong> Desk in a large open plan office with wee cubicle walls that stop just short of my eye height. <\/p>\n<p><strong>5) What do you do in a typical day?<\/strong> Get to the office at about 9:15\u20139:45. What I do from there depends on what kind of place I&#8217;m in project-wise: am I developing new features or am I responding to QA fixes? For the former: I&#8217;ll jump back in where I left off, making incremental commits in git (with the project hosted on bitbucket) and pushing to a staging environment as I go. If I have open QA issues in our issue tracker (we use Jira) I&#8217;ll just jump on those right away, and generally all of my commit messages will have a ticket name in them.<\/p>\n<p>I have just a few meetings a week: the tech group meets to go over status for an hour, and I&#8217;ve got a 1-1 meeting with the tech group supervisor to assess my workload and plan for upcoming projects.<\/p>\n<p><strong>6) How does your science background help you in your job?<\/strong>  Learning how to learn to program was big. Design patterns come up every so often. The meta design pattern of &#8220;see if the current problem is either solved or a trivial permutation of a solved problem.&#8221;  A big thing is metrics: speed is the building block of good user experience on the web, and we fortunately have tools to make running an experiment 10M times trivial. So I check my assumptions a decent amount with JSPerf or chrome dev tools to see whether or not some bit of &#8220;good programming&#8221; is going to make the user experience all terrible on bad hardware<\/p>\n<p><strong>7) If a current college student wanted to get a job like yours, how<br \/>\nshould they go about it?<\/strong> Have something to show, I think. If you come into an interview with &#8220;my best project was this, I used these technologies in it (backend language\/framework, frontend framework, whatever) and my experience with them was positive for these reasons and negative for these reasons&#8221; I&#8217;d be really excited to work with you. Maybe intimidated. With agency work there&#8217;s simply no way for you to be an expert in every client&#8217;s stack, and that&#8217;s totally OK. Be awesome at one thing and be adaptable in all things.<\/p>\n<p><strong>8) What&#8217;s the most important thing you learned from science?<\/strong>   From CS: an ounce of planning prevents a pound of late night development misery. From science: check your assumptions. <\/p>\n<p><strong>9) What advice would you give to young science students trying to plan<br \/>\ntheir careers?<\/strong> If I&#8217;d followed my career plan I&#8217;d be utterly miserable; I was awful at my first job out of college and assumed I was awful at software engineering. Plan, certainly, but do it in pencil, and when good opportunity walks into your life don&#8217;t waste it.<\/p>\n<p><strong>10) (Totally Optional Question) What&#8217;s the pay like?<\/strong>  $80K<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve decided to do a new round of profiles in the Project for Non-Academic Science (acronym deliberately chosen to coincide with a journal), as a way of getting a little more information out there to students studying in STEM fields who will likely end up with jobs off the &#8220;standard&#8221; academic science track. Fourth in&hellip; <a class=\"more-link\" href=\"http:\/\/chadorzel.com\/principles\/2014\/11\/24\/pnas-p-web-developer\/\">Continue reading <span class=\"screen-reader-text\">PNAS: P., Web Developer<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,451,57,58,59,11],"tags":[],"class_list":["post-9687","post","type-post","status-publish","format-standard","hentry","category-academia","category-computing","category-jobs","category-non-academic","category-pnas","category-science","entry"],"_links":{"self":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts\/9687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/comments?post=9687"}],"version-history":[{"count":0,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts\/9687\/revisions"}],"wp:attachment":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/media?parent=9687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/categories?post=9687"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/tags?post=9687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}