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: What narrow field should I master?

5 pointsby ishenerover 9 years ago
In order to improve my job options, I&#x27;m looking to study (even master) something that not many people know, and can give me a significant advantage in finding good jobs (maybe even as a consultant).<p>My background is in web development. I know JavaScript and AngularJS really well, but I&#x27;m full stack and willing to get into any field in software...

3 comments

lollipop25over 9 years ago
Well, since you know Angular, why not master it? Learn its quirks, how it differs from other frameworks, strengths and weaknesses, it&#x27;s internals and how it works internally. It&#x27;s seldom to find someone who can fully explain how a framework works. Keep yourself up to date with its developments, contribute to it.<p>Or you could master JavaScript instead. Keep yourself with up to date with the upcoming standards, know its quirks, potential uses and even formulate creative uses with the new APIs. Personally, I would go with this as you will be flexible in any environment that runs JS, framework or no framework, browser or some other platform.<p>Since JS is not just limited to the web, there&#x27;s a bunch of other fields to explore. Not all are for finding new jobs, but knowing them could add sugar to your portfolio.<p>- Robotics, there&#x27;s the Tessel.<p>- If you&#x27;re into type-hinted JS, then there&#x27;s TypeScript.<p>- Embedding JS in a microcontroller, there&#x27;s MuJS.<p>- Programming on mobile, there&#x27;s PhoneGap.<p>- Taking that further, where JS is your phone&#x27;s platform, there&#x27;s FirefoxOS.<p>- Into game development, there&#x27;s a lot of game engines for JS.<p>- Desktop app development, there&#x27;s NW.js
insolubleover 9 years ago
While I cannot tell you what niche would be best for you personally, I would recommend making something impressive in the process of learning whatever it is you choose. At least then, if the area of expertise ends up being a bad bet, you would have something to show for it; and this portfolio item could live far longer than the specific knowledge you acquire. Another option would be to make the learning process a teaching experience (if you are not worried about sharing trade secrets), such as by writing educational blog posts in the process.<p>The sense of your question is very much akin to asking for investment advice. Both have the same problems of being a gamble and being prone to having recipients unwilling to divulge their secrets. If I were to provide one piece of advice on choosing, I would say choose a technology related to a field you would like to learn more about for personal, less technical reasons. That way you enjoy the learning and have a more certain feeling of accomplishment.
评论 #10368480 未加载
gullover 9 years ago
Master what it takes to be a consultant. That&#x27;s what you seem to want to do, and it&#x27;s a better path than being an employee.<p>Attempting to get your first consulting gig will force you to master whatever you are missing specifically, instead of what you are looking for quasi-randomly.