TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: I have 10 months to spend. What should I learn?

9 pointsby mh77almost 11 years ago
Due to weird circumstances I have about 10 months with secured income without having to work. When the 10 months are over I need to get a new job.<p>Up until now I have been working mainly with UX&#x2F;IA&#x2F;Design, but would like to transition more towards web and&#x2F;or app development.<p>I should mention that on the side of my day job I have launched a few Rails apps and also iOS apps, so I am not starting completely from scratch.<p>Things I am considering:<p>* ASP.NET MVC (Where I live this is requested from a lot of companies)<p>* Backbone.js &#x2F; AngularJS &#x2F; Ember.js<p>* Android development<p>* Swift (I will most likely look into this anyway)<p>* Or just deepen my knowledge in Ruby&#x2F;Rails.<p>Any feedback and ideas on what I should focus are welcome!

9 comments

dennybritzalmost 11 years ago
No matter which one of these you choose, I&#x27;d recommend working on real (preferably open source) projects and putting them on Github so that you have something to show when you apply for jobs after 10 months.
评论 #7970103 未加载
basicallydanalmost 11 years ago
Lucky you!<p>If I were in your position I&#x27;d use a couple of months to do some Swift development, and a couple to do some Android development using Android Studio. Might be worth trying out something for Google Glass and&#x2F;or Oculus Rift if you have the necessary hardware. Or maybe grab a programmable quadcopter and give that a go?<p>Don&#x27;t forget to consider learning about some other disciplines too, never know where things will take you :) or are you totally set on spending your time on programming?
评论 #7970049 未加载
评论 #7970084 未加载
artie_effimalmost 11 years ago
The rest of the stack. Spend some time with layers 3&amp;4 and you won&#x27;t regret it. It was the most boring class I has in school and I use it every day. Read this book: <a href="http://goo.gl/ZGifKa" rel="nofollow">http:&#x2F;&#x2F;goo.gl&#x2F;ZGifKa</a> (Internetworking with TCP&#x2F;IP Vol.1: Principles, Protocols, and Architecture (4th Edition)).<p>Knowing how TCP&#x2F;IP works will give you an edge over other devs for understanding data movement and endear you to the IT&#x2F;network&#x2F;security folks (who do you favors).
评论 #7974747 未加载
enkiv2almost 11 years ago
It looks like the thing that&#x27;s going to really blow up soon is IoT (or, at the very least, it looks like it&#x27;s going to be the most lucrative, un-sexy-sounding thing on the planet in 5-10 years). If you have a good grounding in C, familiarize yourself with contiki (which, although it&#x27;s not being used now, is likely to become the backbone of any third-party IoT node that isn&#x27;t running linux) and some basic digital electronics.
JSeymourATLalmost 11 years ago
From a Professional Development &amp; Leadership perspective, tech guys often overlook basic presentation and sales skills, useful if you need to rally project buy-in or gain support for an idea. Here&#x27;s a place to start&gt; <a href="http://pitchanything.com/" rel="nofollow">http:&#x2F;&#x2F;pitchanything.com&#x2F;</a>
lnnnalmost 11 years ago
I learned Clojure&#x2F;Clojurescript the last half a year which was my sabbatical. Coming from design into frontend, functional programming blew my head off and made me a way better programmer :)
peterwwillisalmost 11 years ago
Pick a job that you want, gather the requirements for that job, and learn them. Aim for something hard.
spreekeralmost 11 years ago
Travel. And play with girls :)
andrewstuartalmost 11 years ago
Start a business.