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 $2k for books, training and confs. What should I spend it on?

38 pointsby fandawg195over 10 years ago
Hi,<p>I&#x27;ve been given a $2K budget from my employer to spend on training, books and&#x2F;or conferences. I currently do Web Development (mostly front-end) and was looking for suggestions on what to spend it on.<p>My long-term goal is to work for Microsoft or Google and wanted to learn more about the fundamentals of algorithms and data structures. But I wouldn&#x27;t mind to learn more about whats coming around the corner in the world of front-end development since things are changing and advancing so fast.<p>Thanks in advance!

32 comments

arihantover 10 years ago
There is only so much you can spend on books, I would suggest you register for an Algorithms&#x2F;Data Structures course at a decent local university.<p>It could be the Sophomore level Data structures + Basic Algo course or a senior level Algorithms, wherever your comfort level is. Since you mostly do front-end development, this could bring serious depth in your computing skills.<p>For most CS programs, the data structures and basic algorithms course (typically at sophomore level) forms the backbone for most of the curriculum. If you didn&#x27;t go through a CS program, this is the most important component that you might miss on.
评论 #9045359 未加载
评论 #9045303 未加载
davidwover 10 years ago
Conferences are expensive. I&#x27;d go with books, and local conferences that are cheap and don&#x27;t cost a lot of money in terms of hotels&#x2F;airfare&#x2F;etc...<p>Another way of looking at stuff changing really fast: wait until it settles down some until you jump on board, or you risk wasting your time. I remember in the 90ies when CORBA was going to be the &quot;next big thing&quot;. Glad I didn&#x27;t spend time learning that...
评论 #9044876 未加载
strictneinover 10 years ago
I&#x27;ve started taking a couple of Coursera specialization tracts:<p>Data Science - Johns Hopkins <a href="https://www.coursera.org/specialization/jhudatascience/1" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specialization&#x2F;jhudatascience&#x2F;1</a><p>Data Mining - UIUC (edit: was Johns Hopkins - bad copy&#x2F;paste) <a href="https://www.coursera.org/specialization/datamining/20" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specialization&#x2F;datamining&#x2F;20</a><p>There are more specializations that you can get here: <a href="https://www.coursera.org/specializations" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations</a><p>It&#x27;s kind of a layer on top of the free courses. I&#x27;ve been pleased so far. They&#x27;ll also look nice in the education section of your resume, if you care about that.
评论 #9045434 未加载
评论 #9045328 未加载
mahyarmover 10 years ago
If you want to work at those companies, your time is better spent with something like Cracking the Coding Interview and reviewing it on the weekend. If you actually go through the entire book, you&#x27;d stand a pretty good chance at doing really well on all of your interviews as far as stuff you don&#x27;t use on the job frequently questions go.<p>This former googler who&#x27;s interviewed a lot agrees with me: &quot;For instance, if you read Cracking the Coding Interview and were diligent about it (i.e., actually worked through the problems and practiced at them), you&#x27;d stand a good chance of doing really well during Google&#x27;s interview process.&quot; <a href="http://piaw.blogspot.com/2014/10/gaming-coding-interview.html" rel="nofollow">http:&#x2F;&#x2F;piaw.blogspot.com&#x2F;2014&#x2F;10&#x2F;gaming-coding-interview.htm...</a><p>If you have never studied any of these topics, keeping this book in mind as you study for your algorithms course will be definitely helpful for your grade and your future interviews!
Yadiover 10 years ago
I would buy and look into the following books:<p># HTTP: The Definitive Guide - O&#x27;Reilly Media<p># Algorithms by Sedgewick<p># Introduction to Algorithms by Cormen.<p>Check out some Machine Learning books:<p># Pattern Recognition and Machine Learning<p># Computer Networks (5th Edition)<p>I would look at the following book if you wanted more Q&amp;A and interview questions:<p># Cracking the Coding Interview: 150 Programming Questions ...<p>Tutorial memberships:<p># I would buy a Tuts+ account, they have been very slow in releasing new content (too bad), however they have lots of great Web Development stuff.<p>I would read some other non-technical books:<p># Hackers &amp; Painters: Big Ideas from the Computer Age by Paul Graham<p># The Hard Thing About Hard Things by Ben Horowitz<p># The Innovator&#x27;s Dilemma: The Revolutionary Book That Will Change The Way You Do Business by Clayton M. Christenen,<p># Thinking, Fast and Slow by Daniel Kahneman<p># How to Win Friends and Influence People by Dale Carnegie<p>If you wanted to understand some Cloud stuff, look into the Whitepapers from Amazon Web Services:<p># <a href="https://aws.amazon.com/whitepapers/" rel="nofollow">https:&#x2F;&#x2F;aws.amazon.com&#x2F;whitepapers&#x2F;</a>
评论 #9045684 未加载
JSeymourATLover 10 years ago
&gt;What should I spend it on?<p>Leverage your training budget to show your personal goals are aligned with your employers overall business goals.<p>It might be instructive to start surveying different company stake-holders, from their perspective what works well or what needs improvement? What are their challenges? That feedback is Gold.<p>Those assorted needs &amp; wants might inform the sort of training you seek. For example, the marketing department might want next generation Big Data Analytics &amp; SEO. While, the operations group might be concerned about Security &amp; Fraud issues.<p>Imagine if you could show how your training interests are aligned with company priorities-- that might earn a bigger budget allocation. And makes you even more valuable to company.
nastysquar3dover 10 years ago
As everyone has already said, conferences are expensive. However if you can find one that you maybe don&#x27;t have to pay travel &#x2F; lodging for (crash at a friends place, driveable distance, etc..) I say go for it. They can be extremely informational. Especially if you like front-end technologies.<p>As a front-end developer, knowing what&#x27;s &quot;around the corner&quot; is helpful, but I wouldn&#x27;t invest a lot of time in it. Browser support for many &quot;around the corner&quot; technologies and practices is so far off it&#x27;s not (yet) worth the time investment.<p>So, conference if you can without blowing your whole budget, then online courses &#x2F; books.
rb2k_over 10 years ago
I can recommend &quot;Programming Pearls&quot;:<p><a href="http://www.amazon.com/Programming-Pearls-2nd-Edition-Bentley/dp/0201657880" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Programming-Pearls-2nd-Edition-Bentley...</a><p>It hasn&#x27;t a lot of algorithms per se, but it has a lot of examples of how a different view on a problem can lead to an easier&#x2F;more performant solution. It also does a good job at explaining tradeoffs. I think it&#x27;s great for people that have had some basic introduction already.<p>[Ref link if anyone feels like it: <a href="http://amzn.to/1CnQUQ7" rel="nofollow">http:&#x2F;&#x2F;amzn.to&#x2F;1CnQUQ7</a>]
cunninghamdover 10 years ago
If you want to work for Microsoft or Google, while you likely can&#x27;t get away with using your employers&#x27;s $2K, the best books to read are Cracking the Coding Interview and Elements of Programming Interviews. Both books have very solid algorithm questions which you can use to go research the various algorithms and learn them. Although, I&#x27;d wait for Elements of Programming Interviews v2 which will include Java samples, as opposed to C++, but that&#x27;s just me.<p>McDowell&#x27;s The Google Resume also has some useful tidbits in it.
theGREENsuitover 10 years ago
One more vote for <a href="http://www.safaribooksonline.com" rel="nofollow">http:&#x2F;&#x2F;www.safaribooksonline.com</a> and <a href="http://www.pluralsight.com" rel="nofollow">http:&#x2F;&#x2F;www.pluralsight.com</a> If you do check out pluralsight, take a look at <a href="http://www.lynda.com" rel="nofollow">http:&#x2F;&#x2F;www.lynda.com</a>. It&#x27;s also a video learning site but also allows you to download a project to work on along with the course you&#x27;re taking.
greenpinguinover 10 years ago
totally agree pluralsight is great, they&#x27;ve been on a spending spree and bought my two favourite sites:<p>codeschool.com and peepcode.com<p>That said, why don&#x27;t you do a Nanodegree from Udacity? <a href="https://www.udacity.com/nanodegree" rel="nofollow">https:&#x2F;&#x2F;www.udacity.com&#x2F;nanodegree</a><p>The founder is a Googler and they partner with allot of great companies for their courses.<p>Also great is <a href="https://frontendmasters.com/" rel="nofollow">https:&#x2F;&#x2F;frontendmasters.com&#x2F;</a> for anything JavaScript
webnannersover 10 years ago
<a href="http://safaribooksonline.com" rel="nofollow">http:&#x2F;&#x2F;safaribooksonline.com</a> It&#x27;s basically Netflix for programming books.
tsaxover 10 years ago
I would find out the medium term goals of the organization, and find all the resources I would need to accomplish some of them - people (on LinkedIn, Meetup.com), courses (Udacity Nanodegree, Coursera Specialization, Thinkful, etc), books (Such as Intro to Algorithms, etc).<p>And then draft a comprehensive plan to make this happen. If you do this, then you will become truly irreplaceable for your organization.
jackmaneyover 10 years ago
If you only have $2,000, you&#x27;ll get a better bang for your buck with books and online courses than traveling to a conference--especially in an expensive city (which is where tech conferences tend to be). I went to KDD[1] last year, and racked up a bit over $3500 in expenses without even trying.<p>[1]: <a href="http://www.kdd.org/kdd2014/" rel="nofollow">http:&#x2F;&#x2F;www.kdd.org&#x2F;kdd2014&#x2F;</a>
LoraBerosover 10 years ago
I work at Pluralsight and I&#x27;d highly suggest giving us a try. We have over 3,500 courses in our online training library. Check out our 10-day free trial here: <a href="https://www.pluralsight.com/a/subscribe/step1?isTrial=True" rel="nofollow">https:&#x2F;&#x2F;www.pluralsight.com&#x2F;a&#x2F;subscribe&#x2F;step1?isTrial=True</a>
jsonneover 10 years ago
If you want to work at Google you should for sure learn Golang. <a href="https://www.eventbrite.com/e/go-programming-bootcamp-tour-san-francisco-march-tickets-14944319863" rel="nofollow">https:&#x2F;&#x2F;www.eventbrite.com&#x2F;e&#x2F;go-programming-bootcamp-tour-sa...</a>
AustinScriptover 10 years ago
Do you get time off to receive training?<p>The &quot;drier&quot; the subject matter the more I like to it to take place at an offsite location where that is all I will doing for several days.<p>Pluralsight certainly is a good resource if you are more diligent than myself at managing your own curriculum.
Orasover 10 years ago
For your current work, I would say put your objectives, discuss it with your employer to see which ones fits better and then have a side project and learn how to do it in a new technology that you don&#x27;t know. Examples will be AngularJS, EmberJS .. etc.
ElijahLynnover 10 years ago
You should spend it on 1 or 2 good books and then take a week or two off and use the 2K to cover your unpaid time. And then focus like a sunbeam and magnifying glass night and day and absorb everything you can in that sprint!
评论 #9045044 未加载
Slartibreakfastover 10 years ago
I know how I&#x27;d spend the first $100:<p><a href="http://mitpress.mit.edu/books/introduction-algorithms" rel="nofollow">http:&#x2F;&#x2F;mitpress.mit.edu&#x2F;books&#x2F;introduction-algorithms</a><p>I don&#x27;t know about the other $1.9K.
评论 #9045180 未加载
rukittenmeover 10 years ago
Use the money as your salary. Work for four hours, research for the other four. Learning is free but time is limited. Ask your boss for four hours a day with the $2k dwindling according to your rate.
评论 #9044964 未加载
greenpinguinover 10 years ago
don&#x27;t waste your money on conferences, they are super expensive and the best talks will land on the internet. Unless u need them for networking - but even then you can just go to free meetups.
adamzernerover 10 years ago
Consider paying someone to tutor you. Consider using Air Pair for that.
kpennellover 10 years ago
I&#x27;ve found the Pluralsight videos to be pretty easy to follow. They have a nice interface and you get a lot of videos for the price. Taking their angular ones now at 1.5x speed.
评论 #9045206 未加载
FLGMwtover 10 years ago
Pluralsight, Safari Books Online, and small local conferences.
评论 #9044976 未加载
fandawg195over 10 years ago
@aluciani + @FLGMwt - i didn&#x27;t know about pluralsight. i&#x27;m looking at their courses and its quite extensive. thanks!
评论 #9044951 未加载
eddie_31003over 10 years ago
Pluralsight, Safari Books Online, and MeetUps +1
gaddersover 10 years ago
Safari online bookshelf membership?
abfan1127over 10 years ago
does your local university allow non-degree seeking students to take courses?
评论 #9045003 未加载
alucianiover 10 years ago
Pluralsight - great resource
WWWadeover 10 years ago
Hookers and blow.
lettergramover 10 years ago
Buy a bunch of books, scan them, and resell them. You can profit and obtain the knowledge!