{"id":53,"date":"2016-12-04T02:23:10","date_gmt":"2016-12-04T02:23:10","guid":{"rendered":"http:\/\/freedville.com\/blog\/?p=53"},"modified":"2016-12-16T20:56:46","modified_gmt":"2016-12-16T20:56:46","slug":"giving-back-may-take-ten-years-to-pay-off","status":"publish","type":"post","link":"https:\/\/freedville.com\/blog\/2016\/12\/04\/giving-back-may-take-ten-years-to-pay-off\/","title":{"rendered":"Giving back may take ten years to pay off"},"content":{"rendered":"<p>I&#8217;ve have a lot of wonderful support in my career and I&#8217;ve been reflecting on how to give back to others in the industry. \u00a0One of the hardest parts of giving back is the long cycle to tell that its working. \u00a0After all, when you are coding in an IDE, feedback is nearly instantaneous. \u00a0But depending on how you are helping people, it may take weeks, months, or even a decade to see the payoff. \u00a0So how does one get started?<\/p>\n<p>I specifically reflected on two instances where\u00a0<a href=\"https:\/\/twitter.com\/srjgofast\">Stacy Joines<\/a>\u00a0helped me, one with a five-year payoff and one with a ten-year payoff. \u00a0It&#8217;s worth pointing out that neither was a one-on-one interaction and that I didn&#8217;t actually meet Stacy until after these instances paid off.<\/p>\n<p>The first instance was in the third\u00a0year of my career. \u00a0I crossed paths with\u00a0<a href=\"https:\/\/twitter.com\/RuthWillenborg\">Ruth Willenborg<\/a>\u00a0who had an interesting email tagline: &#8220;Have you read Performance Analysis for Java Websites yet?&#8221;\u00a0I was writing some Java-based installation code for an obscure IBM product and did not feel challenged in my career. \u00a0I decided that reading\u00a0<a href=\"https:\/\/www.amazon.com\/Performance-Analysis-Websites-Joines-2002-09-20\/dp\/B01JXS7Q56\/\">Performance Analysis for Java Websites<\/a>\u00a0(by Stacy Joines, Ruth Willenborg, and Ken Hygh) would be a good learning opportunity.<\/p>\n<p>I read the book cover-to-cover and learned just how much I had to learn about Java, and about building, testing, and analyzing code. \u00a0I went out and ordered additional books on Java and worked myself through a series of Java certifications, from Sun Certified Java Developer to Sun Certified Java Architect. \u00a0I dug into JUnit and Test-Driven Development and applied it everywhere. \u00a0The development and testing processes I learned from all these books improved my software so much, it hardly seemed fair.<\/p>\n<p>This journey took about five years, starting from the moment I read Ruth&#8217;s tagline. \u00a0In order to give back in a similar manner, I have written up my own lessons about testing, this time about how to test cognitive systems: \u00a0<a href=\"http:\/\/freedville.com\/blog\/2016\/12\/04\/cognitive-system-testing-from-a-to-z\/\">Cognitive System Testing From A to Z<\/a>.<\/p>\n<p>The second long-incubating advice I received was also early in my career. \u00a0Stacy Joines was talking to a packed IBM cafeteria about the importance of patenting, to protect the intellectual property we develop every day. \u00a0She described what it takes to create a patent (in short, write-up something that is novel, useful, valuable, and implementable) and she encouraged us that we each had what it took to create patents for our work.<\/p>\n<p>It took me several years to figure out how to effectively write patents, but I might not have started without Stacy&#8217;s exhortation. \u00a0Ten years after her talk, I have filed approximately <a href=\"http:\/\/www.freedville.com\/#\/writing\">70 patents<\/a>, and have been awarded the &#8220;Master Inventor&#8221; certification at IBM. \u00a0Part of earning (and retaining) this certification requires helping young inventors, teaching them how to patent and helping them improve their own patent submissions.<\/p>\n<p>There was a post on LinkedIn earlier this year which I will paraphrase as &#8220;you&#8217;re not a leader until you train a leader who trains a leader&#8221;. \u00a0My takeaway at the time was that by this definition, it takes a very long time to become a leader! \u00a0But I think it&#8217;s more appropriate to say that leaders should create lots of opportunities for potential leaders to learn and grow from. \u00a0Whether it&#8217;s writing a book or giving a talk, whether it takes days or months or years to take effect, the leader who gives back needs to sow fertile ground around them.<\/p>\n<p>I&#8217;m hoping that my blog through this post and others starts another growth cycle, even if it takes years to pay off!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve have a lot of wonderful support in my career and I&#8217;ve been reflecting on how to give back to others in the industry. \u00a0One of the hardest parts of giving back is the long&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[8],"_links":{"self":[{"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/posts\/53"}],"collection":[{"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":3,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":71,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/posts\/53\/revisions\/71"}],"wp:attachment":[{"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/freedville.com\/blog\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}