Skip to content
Browse files

2013 resolutions

  • Loading branch information...
1 parent 8533fab commit 9661fdfe2f4ad51021aa990acbf98d4a1079fa19 @jkao committed Jan 20, 2013
Showing with 133 additions and 0 deletions.
  1. +10 −0 css/styles.css
  2. +123 −0 rants/_posts/2012-12-30-resolutions-for-2013.md
View
10 css/styles.css
@@ -207,3 +207,13 @@ pre {
padding: 20px 0px;
background: #a0a0a0;
}
+.yes {
+ color: #0D9E00;
+ font-size: 24px;
+ margin-bottom: 14px;
+}
+.nope {
+ color: #FF0000;
+ font-size: 24px;
+ margin-bottom: 14px;
+}
View
123 rants/_posts/2012-12-30-resolutions-for-2013.md
@@ -0,0 +1,123 @@
+---
+layout: post
+title: My 2013 Resolutions
+image: /img/2013/preview/dilbert-preview.png
+description: Some Reflections on 2012 and Goals for 2013.
+---
+
+<div class="center">
+ <img src="/img/2013/dilbert.gif" alt="Dilbert comics are always a
+crowd-pleaser (if your intended crowd is a bunch of engineers, at least)" />
+</div>
+
+I wrote a [blog post] (/rants/2012/01/13/the-learning-list.html) in 2012 about some technical
+learning goals. Given that it's almost 2013, I feel it's a pretty
+good idea to re-examine the list and set up a new one. But first, let's
+take a look at the 2012 list:
+
+### 1\. Scala - Play Framework?
+<div class="nope">NOPE</div>
+
+- I've dabbled with some Scala, and wrote a quick Facebook app in Java
+ with the Play framework at a Heroku event, but that was about it
+- The reason I want to learn Scala is to:
+
+ - Have mastery over a static (i.e. - fast = NOT Ruby or Python),
+ expressive (i.e.- NOT Java or C variants) language
+ - Think in a different paradigm and solve problems better (since Scala
+ provides fully-featured OOP and Functional language features)
+
+### 2\. Functional Programming
+<div class="nope">NOPE</div>
+
+- See point 1.
+
+### 3\. Improve Photoshop Skillz
+<div class="yes">YES</div>
+
+- Whenever I write new websites, I make mock ups with Photoshop (though
+ it seems bootstrap and WYSIWYG editors seem to remove that need
+ nowadays), as well as to shim things, resize things, etc etc.
+- Improve is vague, but let's call it a YES, before I start getting too
+ depressed
+
+### 4\. Intro to Machine Learning
+<div class="nope">NOPE</div>
+
+- Intro is a vague term, I've learned Bayes' Theorem from my stats course, but
+ that's about it, so NOPE
+- I've also read a number of articles and have an idea of some
+ approaches, but TBH, people spend their lives researching this topic,
+ so this point is far too broad
+
+### 5\. Intro to Distributed Systems
+<div class="yes">YES</div>
+
+- I think I've covered a lot of ground in this field, but I feel it's
+ more accurate to say "Learning to Scale Things", i.e.:
+
+ - Can you understand what they talk about on the high scalability blog
+ and have an idea of replicating that system (thanks in large part to Inkling)
+
+### 6\. Learn more about entrepreneurship and how to ship code for a startup
+<div class="yes">YES</div>
+
+ - I've worked at two startups in San Francisco (PagerDuty and Inkling),
+ and the learning I've done at both arguably beats probably four
+ internships at bigger companies in terms of useful things I've learned
+
+### 7\. NoSQL - MongoDB and Redis?
+<div class="yes">YES</div>
+
+- Redis, MongoDB, memcached, and an appreciation of what other DBs have
+ to offer, and why most everyone should be OKAY with Postgres/MySQL
+
+### 8\. Maybe improve my C/C++ skills? Might be useful for distributed
+<div class="nope">NOPE</div>
+
+- Only for school, not really worth the development time if starting
+ from scratch, so it's punted
+
+### 9\. Learn more about large-scale web application architecture, SoA?
+<div class="yes">YES</div>
+
+- See 5.
+
+### 10\. Android/iOS Development
+<div class="nope">NOPE</div>
+
+- Haven't found anything worth pursuing in the form a of a mobile app,
+ but I've got a copy of RubyMotion now ;)
+
+### 11\. Backbone.js
+<div class="yes">YES</div>
+
+- Thanks to side projects and PagerDuty :)
+
+Based on the list, we've only accomplished a meager 6/11 goals. That
+means that the goals are either too vague in scope, unnecessary, or I'm
+just too lazy. So for 2013, I'll set fewer, focused goals.
+
+# My 2013 goals as an engineer:
+
+### 1. Learn Scala (be proficient enough to code review others)
+
+### 2. Make money off of a side project
+
+### 3. Write at least 10 blog posts this year
+
+### 4. Refactor blog to support more posts
+
+### 5. Do at least one hackathon
+
+### 6. Go to at least three developer meetups/conferences
+
+### 7. Try out Cassandara/Riak (high volume data stores)
+
+### 8. Learn Map/Reduce and techniques for building out "Big Data" analytics systems
+
+For this year, I feel it's pretty important to work on other aspects as
+an engineer (business and social-wise), and to not purely focus on
+technical skills.
+
+Here's to a New Year!

0 comments on commit 9661fdf

Please sign in to comment.
Something went wrong with that request. Please try again.