I'm soliciting ideas, because last time I decided to learn Unity3d but ended up learning more about full-stack javascript web development, which I now use at work exclusively. So I may pick Unity3d again but it can be another as well. I'd like to know what plans you guys have.
I've been a constant learner since the beginning and it just hinders me from doing anything meaningful. Anytime I read about something new, I always want to start my project from scratch using that new technology. I started something in plain PHP, migrated over to Ruby/Sinatra/HAML, then to Angular + Node.js. It's been very time consuming and oh so useless.<p>So I guess I won't be learning new tech in 2014. I'll be focusing on writing, basic marketing, building an audience for my future product and just shipping the damn thing.
I'm a student at Berkeley. Here's my list:<p>learn Vim.<p>master iOS and release several apps.<p>learn devops / sysadmin.<p>gain experience with SQL/Postgres (as opposed to just hacking together something with MongoDB, the easy way to do things)<p>My background is in iOS and JavaScript web (Angular.js, Node.js).
This year I switched to JVM/Scala programming so next year I would like to improve my Functional Programming skills in Scala, and learn more about JVM internals and low level concurrency<p>I also want to have something lightweight for playing and prototyping so I think I should improve my Clojure/WebStack or Python/Flask, I haven't decided yet.<p>I wish to continue with learning more Computer Science / Maths stuff like Statistics.<p>And I finally would like to adopt Emacs, I got inspired by recent talks about its power at HN. Lots of plans :)
Django - deploy a web app that demo's our web services - I already have a Java servlet but I want to add a couple of examples that use 21st Century frameworks :)<p>Grails - same as above - some of the guys in my shop are using this as a transitional technology since we're a Java shop. Looks pretty cool so far. Probably do one in Django/Python, then one in Grails.<p>Ruby - have done a tutorial but need to write some real apps<p>Android - have written about a dozen internal apps plus a library (abstract class derived from Activity). I want to write a couple of my own apps to put on the Market, unrelated to work stuff. With a million apps out there, it's hardly likely to even be noticed, but that's OK, just to have an app out there is kind of essential if you want to be taken seriously.<p>I'd like to understand more about full-stack javascript apps; it seems like a lot of people are using it to write pretty sophisticated apps these days.
1) set up a tiny homepage on my home server, create a share on my home LAN, automate my backups, that kind of sysadmin-ey stuff that could be mildly useful on a day-to-day basis<p>2) get better with Haskell; basically make it replace Scala as my "native tongue".<p>3) learn more math stuff, especially abstract algebra, type theory, and more category theory as used in Haskell<p>4) do all right at my internship as a web developer, and get intimate with this nice funky lang that is JavaScript (and get an actual job though that's not a tech skill)<p>5) learn another lang that will blow my mind with some weird feature. I'm not sure yet; Erlang, J, and more advanced Scheme/LISP/Clojure are possible candidates.<p>6) find my hipster server-side scripting lang of choice and get decent with it; Node.js and Yesod and two possiblities.
I want to master iOS development design process.
Also make more coding on Rails to polish my knowledge.
Start designing for the Android also is one of the things I want to master too.
My two goals are to understand how to view a simple algorithm like a quicksort and be able to replicate it <i>intuitively</i> with much less 'fight through' than I currently have. The other thing is to get comfortable with learning web frameworks and MVC well enough that I can learn any number of them <i>confidently</i> within a week or less.
I'm sitting on the fence between learning some web-oriented stuff like angular/rails, or some systems stuff like Rust/x86ASM.<p>Then there's node.js, which I toyed with earlier but now has some pretty exciting applications like nodecopter.
I'm a non-traditional student at Illinois. My prior career was writing web apps.<p>My main focus in the spring will be learning SystemVerilog for design/synthesis and later in the year I want to join a Computer Architecture research group.
Go is at the top of my list. I've just started using it at work a couple weeks ago after using exclusively Python for a while, and am really enjoying the change in thinking required for working with a statically typed language.