Live data from Hacker News

Ask HN: What Technologies to Learn in 2020?

news.ycombinator.com

221–230 of 441 posts

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

#221

Sorry if offensive or presumptuous, I assume you are max. 30 years old? Being a freelancer the last 5 years (previously doing webdev part-time for 15 years) and having a couple of long-term side projects, I've been "burnt" enough that I've gotten tired of chasing shiny tech, just for it to become abandoned (e.g. bower, grunt, AngularJS) or introduce big breaking changes (e.g. some upgrade paths in PHP's Laravel or Sy…

AFIK, Dave Thomas is over 50 and is still regularly digging into new languages. Ditto for many if not most of the people at Prag Prog and it seems to have worked well for them.

This is the classic question of how set your explore vs exploit algorithm. You need a mix of both, but what is that mix?

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

#223

For my own learning, I'm pursing three things: 1) Elixir: since I teach it, I pretty much need to keep digging further and further into its ecosystem, looking for useful things to share with my audience and looking for better ways of building things. For example, the series I'm in the middle of is on LiveView and the next in my queue is on Absinthe/GraphQL. I knew nothing about LiveView a year ago and spent a good am…

I absolutely agree, Rust and Elixir are an amazing couple of languages! I recommend reading https://blog.discordapp.com/using-rust-to-scale-elixir-for-1...

[deleted]

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

#224

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…

I really love Clojure. I dug deep on it for a while and got pretty good at it. But I haven't used it in years. The trouble with Clojure is it's very hard, bordering on impossible, to get it going in a work environment. It's very difficult to justify the cost at the management level.

It's also very difficult to build a grass roots movement amongst coworkers because the harsh reality of lisp languages is you pretty much need some kind of "paredit-like" capability in your editor to not go insane. So people are really turned off at both needing to learn a new language and editor functionality.

I'm glad I learned Clojure and lisps in general as they've made me a better programmer. I just wish I could leverage them more.

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

#225

Earlier quoted context omitted.

What a condescending response. Yes, this person is a student. No reason to act like this.

> No reason to act like this. Not the author of the parent comment; but with bristling replies like this, aren’t you dismissing the experience of those who, through years of experience, have become weary, and disillusioned, and a bit cynical? Isn't it also a valuable perspective (don't go for the new and shiny; stick with the tried and true), delivered in exactly the same way many older craftsmen have historically sh…

There is a way to write a comment about what is great about tried and true tech without assuming peoples age or talking down about new tech as a whole.

I'm in mostly the same camp as the parent in that I prefer solutions that are proven over years instead of the latest shiny thing, but new tech also brings a lot of interesting ideas to implement in a "proven over time" stack.

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

#226

Can I ask you what you are trying to achieve and why you are looking for this advice?

I just want to know what are the new technologies that I should consider learning. So that in my free time I can learn a few of them.

I am also interested in building tools for developers. May be I can build some missing tooling for some exciting new technology.

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

#227
post #49

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…

I still think Clojure is hot. I recently paired up with a C# developer to look at some rapid prototyping options for React apps. Turns out when we said 'rapid prototyping' our understanding differed by several orders of magnitude.

Reagent is such an amazingly satisfying way to work with React.

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

#228

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.

You mean memorizing geeksforgeeks?

Endurance International Group had a better interview process.

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

#229

Earlier quoted context omitted.

There are plenty of reasons to learn new languages and frameworks. Dismissing them because of 'new and shiny' is not a good reason.

The only reason to learn most of these frameworks is if your line of work has a high chance you’d inherit, need to support, and/or build new features on top of such a code base. Otherwise, we don’t need 10 different tools for building—what is at the end of the day—a simple website or CRUD application. Complexity isn’t a good thing. Creating complexity is the first sign of inexperienced coders.

One good reason is to learn different ways of doing things. I think the best way to understand why something is the way it is is to look at different ways it could be done and what are the pro/cons of it.

I've seen many times that trying and understanding a new framework leads to me implementing something in a better way in a framework I was already using.

Post reply on HN