Live data from Hacker News

Ask HN: What Technologies to Learn in 2020?

news.ycombinator.com

81–90 of 441 posts

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

#82
post #36

SwiftUI. I think Apple will put a lot of effort into it to be on the same level with UIKit. SwiftUI makes developing UI easier because it is declarative just like React Native and it takes less time to build your typical CRUD app on the apple platform.

Even though it’s extremely promising, I think it’s too early to start learning it, as you won’t be able to use in production for the next couple years because of the lack of backward compatibility.

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

#83

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?

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

#84
Your suggestions seem a little over the place. I suggest focusing on a single language instead.

Personally I would advise you to learn Rust and learn it well. Forget wasting your time on ”hottest tech”, Rust is here to stay and will be used for decades to come. The official Rust (git)book is a great resource to get started.

If you want to build for the web, learn React or Vue as well (but probably not both).

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

#85

why not something that doesn't seem to relate to your backend work at all, e.g. Dennis Yurichev's Assembler book will take you all of 2020 to finish :-) (aka "Reverse Engineering for Beginners"): https://beginners.re/RE4B-EN.pdf (see also HN discussion https://news.ycombinator.com/item?id=21640669 ) Erlang and BEAM is incredibly cool concept: https://www.youtube.com/watch?v=FonRzASOkZE I also really like Nim: https:/…

How do you recommend someone keep up on new (or existing) RFC’s?

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

#86

In a word: biotech. Okay, yeah, that's a bit beyond the scope of your question... Tech-wise I think the stealth silver-bullet will be "Categorical" programming†. When this hits it might even contract the job market for programmers. Compiling to categories" Conal Elliott http://conal.net/papers/compiling-to-categories/ † As in a kind of PL paradigm: https://en.wikipedia.org/wiki/Programming_paradigm

good answer

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

#87

I know that this might be not a very popular opinion but I am learning Clojure in 2020. I work a lot with data and in my particular job the most important things are rapid prototyping, productivity and level of abstraction. After getting into the basics I find it to be the most intuitive and well designed language I came across. Last time I felt that I could do extremely complex things in hardly any time was when I l…

Clojure/ClojureScript is this satisfying combination of "boring" and stable, yet at the same time cutting edge. I think people need to get over their fear of the parens and start paying more attention to it.

Having used Clojure exclusively in my professional life for the last 2 years, it saddens me that we don't see more converts from JS. It's such a great language for today's reactive frontend paradigm. Everyone in the mainstream seems to want JS to turn into Java and are massively migrating to TypeScript. I can't help but feel that TypeScript is just an evolutionary dead-end.

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

#88

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?

Can't go wrong with Beej's Network Programming guide! https://beej.us/guide/bgnet/

Also, the ZeroMQ Guide has some fun networking concepts. http://zguide.zeromq.org/page:all

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

#89
post #6

If you're in the web sector, definitely give a try to wasm. Have a go at Rust while you're at it — see what I did there? I'm personally hot for GraphQL because it's a powerful paradigm to model data. Both Go and Rust are incredibly interesting languages, in very different ways. In some ideal world, Go fits in a scaling/efficiency vertical somewhere in-between C and C++ (it's very specific but it basically encompasses…

Go competes with GC-based and scripting languages, not really with either C or C++. Rust is "C++ like" in a broad sense, but highly simplified and offering memory safety, so it's also competing both with C (except in deep embedded where some platforms might not support it) and (to a lesser extent than Go, tbh) with higher-level or scripting languages. While it's not literally applicable to "anything and everything" it's actually pretty darn close.
Post reply on HN