{"id":221,"date":"2007-01-09T18:00:00","date_gmt":"2007-01-09T18:00:00","guid":{"rendered":"http:\/\/kubasek.com\/blog\/pragmatic_craftsman\/?p=221"},"modified":"2007-01-09T18:00:00","modified_gmt":"2007-01-09T18:00:00","slug":"my-2007-goals","status":"publish","type":"post","link":"https:\/\/pragmaticcraftsman.kubasek.com\/2007\/01\/09\/my-2007-goals\/","title":{"rendered":"My 2007 Goals"},"content":{"rendered":"<p>I came across this (interesting) post, <a href=\"http:\/\/softarc.blogspot.com\/2007\/01\/2007-goals.html\">2007 Goals by Frank Kelly<\/a>, and pondered&#8230; and came up with my own 2007 goals.<\/p>\n<p><strong>Deepen my Java knowledge<\/strong>There are still some features of Java that I don&#8217;t know, some quirks I&#8217;m not aware. In 2007, I plan to read Thinking in Java 4th edition in full. Maybe another book as well. I am also planning to purchase a good book focused on the new features in Java 6.<\/p>\n<p><strong>Get up to speed with Java Concurrency<\/strong>I have already started on this goal. I&#8217;ve read several articles\/book chapters already. I&#8217;m finishing the chapter in Thinking in Java. I received Java Concurrency in Practice. I will master this beast.<\/p>\n<p><strong>Get more comfortable with J2EE<\/strong>I&#8217;m not a big fan of the heavyweight J2EE, but the new JEE 5 is different and I think it&#8217;s a good technology to learn. But before I actually delve into it, I would like to get myself more familiar with the old J2EE and run sample applications on an app server.<\/p>\n<p><strong>Get up to speed with Hibernate<\/strong>I have used Hibernate on several projects. I know how it works. But I don&#8217;t know it in detail. There is a new book, Java Persistence with Hibernate which covers Hibernate 3.2.  I will buy it and get some more detailed knowledge in Hibernate.<\/p>\n<p><strong>Learn Ruby and Ruby on Rails<\/strong>I already have 2 books on the subject, Learn To Program and Web Development with Rails, 2nd edition. I have another coming my way &#8212; I was selected to review a book as part of a Javalobby book-reviewing team, Rails for Java. I should get my hands wet in this technology and since my host supports RoR, maybe I can develop a project that I&#8217;m thinking about.<\/p>\n<p><strong>Read another book on Patterns<\/strong>Wow, patterns are proving to be a tough beast to handle. I think I have a good grasp on the GoF patterns but I don&#8217;t use many of them and &#8230;. I forget. There is a new book on the subject, Design Patterns in Java, which looks good to me, and which will also refresh my UML skills.<\/p>\n<p><strong>Read 12-15 books<\/strong>My goal is to read a 300-page book every month. I have been doing that since last year and I shall continue.<\/p>\n<p><strong>Apply the knowledge I learn<\/strong>I read a lot, but a lot of that knowledge I easily forget. I need to change the way I learn. I need to start applying the knowledge that I learn. That means creating small projects with the new technologies that I learn. That means I need to actually practice my new skills. That&#8217;s the only way that I know that I&#8217;m actually going to gain a deeper knowledge of the subjects and make sure I don&#8217;t forget it easily (or not as easily as before).<\/p>\n<p><strong>Write at least one blog entry per week<\/strong>There are weeks where I have more than one entry and weeks where I don&#8217;t have any. I need to change that. Having a successful blog means updating it regularly. I shall update this blog at least once every week (have at least 3-4 entries per month).<\/p>\n<p><strong>All in All<\/strong>It looks like a busy year ahead. But I feel comfortable and confident that I will reach most of the goals. What I have started doing in the last several months helps me a lot. I started waking up at 6AM and dedicating the first hour to reading. By doing this, I get an uninterrupted hour where I am not tired (with a cup of coffee). This is working great for me so far.(I never thought I could be an early riser, but I really enjoy it.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I came across this (interesting) post, 2007 Goals by Frank Kelly, and pondered&#8230; and came up with my own 2007 goals. Deepen my Java knowledgeThere are still some features of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-221","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":0,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"wp:attachment":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}