Ask HN: How to you learn anything new in Computer Science?
11–19 of 19 posts
Re: Ask HN: How to you learn anything new in Computer Science?
#12Is it really computer science you want to learn more of, or software development? If it's the latter, you just learn by doing. Keep coding and do research when you get stuck. Don't believe someone who says that something cannot be done.
Re: Ask HN: How to you learn anything new in Computer Science?
#13Learn a language by making something interesting, i.e. web app, GUI, raspberry pi project....there are millions of ideas and things to do out there, so pick the most doable and exciting one to you so you can complete it, or at least make usable!
Re: Ask HN: How to you learn anything new in Computer Science?
#141. Reading academic papers.
2. Being very hands-on; always implementing something, even it means trial and error. (Re #1: A lot of times, I end up implementing ideas from interesting papers that I’ve read.)
3. Doing my best to be around smart folks and learn from them (i.e., going to technical events, developing mentors, etc.).
4. Never giving up! This seems cliché to say, but forcing that mindset on myself has helped me tremendously for especially hard topics/domains (e.g., distributed systems). (Even if I have to reread a paper 10x before I fully understand it, I’m willing to do that.)
Re: Ask HN: How to you learn anything new in Computer Science?
#15Re: Ask HN: How to you learn anything new in Computer Science?
#16For the most part, four things have done it for me: 1. Reading academic papers. 2. Being very hands-on; always implementing something, even it means trial and error. (Re #1: A lot of times, I end up implementing ideas from interesting papers that I’ve read.) 3. Doing my best to be around smart folks and learn from them (i.e., going to technical events, developing mentors, etc.). 4. Never giving up! This seems cliché…
Re: Ask HN: How to you learn anything new in Computer Science?
#17There are a lot of tricks people might recommend, but learning to stick with something that is boring is important. Track your progress visually in some personally meaningful way
Re: Ask HN: How to you learn anything new in Computer Science?
#18For the most part, four things have done it for me: 1. Reading academic papers. 2. Being very hands-on; always implementing something, even it means trial and error. (Re #1: A lot of times, I end up implementing ideas from interesting papers that I’ve read.) 3. Doing my best to be around smart folks and learn from them (i.e., going to technical events, developing mentors, etc.). 4. Never giving up! This seems cliché…
How does one find out about academic papers? Is there some source that lists: here are the academic papers this week?
It's run by a guy called Adrian Colyer, he picks up a good research paper every weekday and summarises it on the blog. He's very regular and covers about 200 papers per year. Topics covered mainly revolve around data science (ML, AI, etc) and data engineering (DBMS, distributed systems, etc), and to a lesser extent general software engineering and systems stuff.