Live data from Hacker News

Ask HN: What Technologies to Learn in 2020?

news.ycombinator.com

161–170 of 441 posts

Re: Ask HN: What Technologies to Learn in 2020?

#161

I am planning to focus on Go and developing a deep understanding of computer networking. I think with cloud, IOT, increasing importance of cybersecurity, understanding the nitty gritty of networks is going to be increasingly important.

I agree with you and also want to increase my computer network knowledge. Any resources you're planning to start with?

I'd recommend reading the "classical" RFCs for TCP, including 1122 ("Requirements for Internet Hosts", https://tools.ietf.org/html/rfc1122 ).

Learning the basics of Ethernet would be helpful as well and is one of those foundational skills that'll make it easier to understand various protocols, commands in Linux, etc.

Re: Ask HN: What Technologies to Learn in 2020?

#163
> +1 if you suggest something cutting edge that very less people know about!

Well I would suggest learning about The Fuchsia Operating System (a new OS by Google) which is extremely cutting edge of OS Development and its kernel (Zircon) brings interesting concepts to the table in terms of design and implementation. It is bleeding edge enough that Flutter is used for the new apps, Rust is used for the drivers and the netstack uses Go and a official port is already on the way to upstream.

All the Flutter apps, you're making will run instantly on Fuchsia, and in this decade, I would place a bet on Fuchsia to be the successor of both ChromeOS and Android.

Re: Ask HN: What Technologies to Learn in 2020?

#164
I work in ML and the trend I see is for Solutions rather than isolated technology. MLops is used now to refer to the infrastructure to deploy a ML pipeline end to end. This includes: VMware, Kubernetes and Docker, Apache Spark/Apache Beam, TensorFlow/Pytorch and Pub/Ub technologies (Ignite, Pub/Sub)

Re: Ask HN: What Technologies to Learn in 2020?

#165

I can't say this is what you should learn, but what I've been learning recently and enjoying: 1. Ionic Framework with React/Typescript ( https://ionicframework.com/blog/announcing-ionic-react/ ). I've never done much frontend work or mobile development before, but it's a lot of fun. Ionic makes it easy to make a PWA and access native device functions. Typescript is one of the nicest languages I've coded in - the type…

Python has grown on me a lot, and it's now my go to language if I need to test out a concept. If I have an idea for a relatively small project (few days maximum development time), then Python is my clear winner (unless performance is essential). After it's made, if I see room for improvement, I go right to a more performant language. Recently, Python rough draft -> Rust final draft has been a great workflow for myself.

Re: Ask HN: What Technologies to Learn in 2020?

#167

One good thing about the hiring process in Amazon is/was that the "hottest tech stacks" in a candidate CV received zero brownie points. I's amazing how many candidates would fail on basic reasoning skill, programming, OS internals, security.

> basic reasoning skill

you mean people who haven't done 2 months of leetcode before the interview ?

Amazon interview is one of the easiest to hack with some patience and basic tips and tricks off of leetcode. Def don't need to know "os internals".

Just go to discussion forum on leetocde, tons of ppl who got into amazaon doing this.

Example: https://leetcode.com/discuss/interview-experience/360829/ama...

Don't kid yourself into thinking amazon is seeking some deep CS knowlege when all you have to do is

"Bought a Premium and did whatever company's tag that I will be interviewing with."

Whole thing is quite embarrassing TBH . Funny pppl think grinding leetcode is somehow superior to learning a tech stack .

Re: Ask HN: What Technologies to Learn in 2020?

#168
post #93

A related question that I’ve been thinking about: What technologies/languages/tools/stacks can I learn now, that will still be relevant and useful in 2025, or 2030?

Java and Spring (Boot)

I think it is unlikely that they will not still be relevant in 2025. With the recent improvements of the Java language and looking at the roadmap ahead, the Java language is looking more and more competitive.

Java 14 looks very promising and I think that the improvements to come will ensure that the language will not become irrelevant, which many believed 10 years ago (myself included)

Re: Ask HN: What Technologies to Learn in 2020?

#169

Earlier quoted context omitted.

> There is no “long term” in technology. Yes there is, computer science concepts like algorithms, pointers, ... exist for a very long time. General programming language principles and paradigms are reusable in other languages and libraries. Database principles and languages like SQL exist for a very long time. HTTP exists for a very long time. etc... If you know enough of those long standing principles, you can use "…

I’ve been working for 20+ years, dozens of successful interviews and the last time I had anything approaching knowing “algorithms and computer concepts” is over 20 years ago writing low level cross platform C. Most software developers are “dark matter developers” doing “enterprise applications” that will never see the light of day outside of the company or yet another SASS CRUD app. Most of those hiring managers coul…

Your experience is not all experiences. Plenty of us have never written a crud app and never will. Sounds boring, and it’s not like it pays better than working on systems or algorithms.

Re: Ask HN: What Technologies to Learn in 2020?

#170

I am the maintainer of these roadmaps https://roadmap.sh/roadmaps if it may help. We are in the middle of updating them for 2020; frontend roadmap has been updated, backend and devops are expected to be published in the next couple of weeks. Also, one of my goals this year is to make these roadmaps interactive with clickable nodes, adding details for each and making them easier to follow for beginners.

> frontend roadmap has been updated I don’t believe CSS modules belongs in the CSS-in-JS rubric; and you really ought to add Eleventy to the list of static-site generators; it’s on the rise and kicking serious ass (much better for a front-end developer than Jekyll, anyway).

For CSS modules, yes I am aware of it - that and styled JSX should not be labeled under that. I need to publish that with a couple of other mistakes that I overlooked.

For eleventy, this is the first time I am hearing about. While it might be a promising item but the purpose of these graphics is not to add everything that exists out there but to have the items that are most in demand today and the ones that the employers might require.

Post reply on HN