vote up 5 vote down
star

Planning to take up a new language? Learn Git? Update or create a new blog? What do you intend to do (or not to do) this year to better your programming related skills?

flag

14 Answers

vote up 6 vote down

All of the above! I will learn new platforms and tools this year. Finally get that tech blog going. Read a few books. Join more forums and conferences.

As for software development and best practices in general, improving my estimation and time management skills is my priority.

link|flag
vote up 6 vote down

No. 1 on my list is: Finish one of my pet projects. I have several half-baked projects that I've left untouched for too long. I really hope to get back to any one of those.

I also would like to improve my technical writing skills. Although I rarely need it, it's too much of an inconvenience when I struggle during the times that I do. I have no idea how to hone this skill, though.

link|flag
vote up 5 vote down

Going back to my CS roots. I think too much CRUD-related apps is making me rusty as a programmer.

link|flag
vote up 4 vote down
  1. Study for a post-graduate degree. Being a code monkey is starting to get a little bit tiring. Don't get me wrong, I love to code but fixing someone else's uncommented code for the next 10 years or so is not that attractive. Also, I will probably be not much of an IT manager - I don't see myself using Excel and/or MS Project all day. So a career change is in order.
    For the degree, I'm looking at something like financial engineering, in which there is a good mix of research and coding. Considering that I have mediocre undergraduate grades, I only hope that the university will notice my application (curse you Counter-strike!).

  2. Learn genetic programming. I have always been intrigued by machine learning but I never really started doing it. Either I was too lazy or the domain was beyond my skills back then. Now is a good time to start, I think.

  3. Finish the software projects I've started. I've been telling myself the same thing for years now. :D

link|flag
vote up 3 vote down

Launch some projects.

Learn a new language.

Know some languages well.

link|flag
vote up 3 vote down
  1. Create an organized documentation on how to develop with web frameworks like Sinatra I also blog but I noticed some people prefer to read organized docs. Also the common predicament is not the language but server issues and setting up stuff which I am willing to help people with - GIT basics, Unix basics, etc.
  2. Learn MacRuby and Objective-C.
  3. Release an open-source project (not another fork of some project)
  4. Do well at work (meaning I should work for value since I am paid well)
  5. Focus only on personal project during my free time.
  6. Learn to delegate tasks to some developers (when I get funding by this year. I have a few people in mind but still looking for developers who are into Ruby).
  7. Launch projects this year

happy new year!

link|flag
vote up 3 vote down
  1. Migrate to the Mac environment for development (hopefully soon haha)
  2. Learn and apply Objective-C
  3. Finish all three of my current pet projects
  4. ....
  5. Profit?
link|flag
vote up 3 vote down

Study the unusual/non-mainstream stuff like document-oriented databases (e.g. CouchDB) and object databases (e.g. db4o). Well I've already started on db4o many months (or years) back but I haven't visited them again since. Also functional languages like Haskell and actor paradigm languages like Erlang.

link|flag
vote up 3 vote down
  1. Gain an online presence.
  2. Learn about design patterns.
  3. Learn and apply a JVM language other than Java.
link|flag
vote up 2 vote down

Become more "technical", learn more about hardware stuff to improve my programming efficiency!

link|flag
vote up 2 vote down

My first new year's resolution would be to resist the urge to study new technologies unless I already have a need for them. It's getting harder and harder to catch up with all the available programming languages more so with the frameworks in those languages.

I'll probably try Lazy-Loading mentality when pertaining to which technology to study this time around. This is to avoid wasting precious hours (and achieve work life balance yay!) in studying technology I won't ever need.

My other (probably more important) resolution is to try to come up with a free summer programming course for kids to introduce them to the world of programming. I'm currently reading Hello World! Computer Programming for Kids and Other Beginners and would most likely use that as reference material for the short course.

link|flag
vote up 2 vote down

Ok, it's a little late but..

  1. Start using all the stuff I learned in my day-job to setup my own (Rails 3) pet projects.
  2. Spread some roots by working on some worthwhile pro-bono projects.
  3. Get into deployment, optimization, and infrastructure.
link|flag
vote up 1 vote down
  1. Review on algorithms and data structures.
  2. Try NoSQL approach.
  3. Contribute on an open-source project. I'm looking for one on ASF.
  4. Be a disciplined agile practitioner.
link|flag
vote up 1 vote down

Share my programming knowledge especially to the young ones.

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.