{"id":753,"date":"2013-08-26T13:18:27","date_gmt":"2013-08-26T20:18:27","guid":{"rendered":"http:\/\/10kdev.ivystreetinc.com\/?p=753"},"modified":"2013-08-26T14:15:55","modified_gmt":"2013-08-26T21:15:55","slug":"why-java-developers-dont-have-pretty-portfolios","status":"publish","type":"post","link":"http:\/\/10kdev.net\/?p=753","title":{"rendered":"Why Java Developers Don&#8217;t Have Pretty Portfolios"},"content":{"rendered":"<p>Searching around on some of the Job Boards sites, I noticed that the more JavaScript that gets posted, the more the call out to see if people have projects or code posted out in GitHub. \u00a0I do, just a little, out in BitBucket and have thought of doing this often but as a mainly java developer I run into \u00a0problemstrying to keep a public face with enterprise development<!--more-->:<\/p>\n<ol>\n<li>Huge Systems: \u00a0once I worked on a system that had three persistence layers and two service busses, plus Oracle and a home grown CMS and rules engine. \u00a0It was so large and brittle it could take a developer two weeks to rebuild their local if things went down during heavy check from the 100 or so developers with access. \u00a0Most of my code was spread across the classes in this system, not in siloes. \u00a0So what the hell would I post from that other than little &#8220;ingenious&#8221; uses of for-loops or collection trees here and there?<\/li>\n<li>Licensing. \u00a0I work on a lot of privately licensed server ware or software with proprietary jars I can&#8217;t simply publish to BitBucket. \u00a0PLus a company paid for my solutions, its not like I can publish them all the time. \u00a0Some of the stuff we work on could cost the company a competitive edge.<\/li>\n<li>Not eco-centric. \u00a0I&#8217;ve went through enough code from Stack Overflow the pits of \u00a0Source Forge hell; setting up a working version of what it is I&#8217;ve coded could be tricky, since others don&#8217;t have my system.<\/li>\n<li>Time and\u00a0Being a &#8220;finisher&#8221;:\u00a0\u00a0I write a LOT of code. \u00a0That means a LOT of time sifting through and getting the solution out into a little nice package for presentation, reuse, time I am not getting paid for that eats into my chelada and mountain biking time. \u00a0The brain needs time away.<\/li>\n<li>Maintenance. \u00a0Ever work on something open source? \u00a0Then you know you&#8217;ll OWN the code. \u00a0Hope you are happy answering those emails.<\/li>\n<\/ol>\n<p>I have seen some people good at this and they put in a lot of time doing it. \u00a0I do, for instance, have a library of solutions, like setting up a hibernate project etc. \u00a0But that&#8217;s mostly canned stuff, and the nuance is kept in my head (like the millions of places to put a load up order for an aspect).<\/p>\n<p>Some people make a living off being finishers and packages. \u00a0They make good teachers. \u00a0I find however, they don&#8217;t necessarily build good software if at all because you have to be able to let go of ownership and perfection to build something that works; you have to build the fix-it process into your code and that&#8217;s just short of admitting &#8220;defeat.&#8221; \u00a0I will leave the polishers to themselves, with a hearty thank you from me.<\/p>\n<p>Last, its just a rare talent to be able to package and present a piece of code a person has written. \u00a0Simple as that. \u00a0We&#8217;ve all seen a lot of bungled presentations; its a skill I highly encourage people to practice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Searching around on some of the Job Boards sites, I noticed that the more JavaScript that gets posted, the more the call out to see if people have projects or code posted out in GitHub. \u00a0I do, just a little, out in BitBucket and have thought of doing this often but as a mainly java [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[],"_links":{"self":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/753"}],"collection":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=753"}],"version-history":[{"count":1,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/753\/revisions"}],"predecessor-version":[{"id":754,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/753\/revisions\/754"}],"wp:attachment":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=753"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}