I'm interested to hear about what languages or other technology folks are planning to learn and use this year - whether it is strictly for a hobby or for production use.
Elixir with Phoenix. I've already started and I really like it. I'm currently writing a Mix task to get my first "real" application with Elixir. I'm also working on a production site using Elixir and Phoenix as a contractor and will most likely take it over permanently once it is finished.
Probably TensorFlow the hype is too strong. This book looks solid <a href="https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1491962291/ref=as_li_ss_tl?sa-no-redirect=1&linkCode=ll1&tag=adamnemecek03-20&linkId=7f4c458f671281c0dfa72e7d4579ffab" rel="nofollow">https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-T...</a>
Dartlang, to find out if it's a workable alternative to Javascript/ECMA.<p>The project I'm currently developing uses AngularJS (v1), and D3. From quick initial research, it should be possible to use Dartlang, AngularDart, and D3.js to replace them.<p>The motivator is the direction Javascript/ECMA is heading. Rapid uncontrolled proliferation of tooling, standards, etc, with no positive end in sight. (in biological systems, isn't that called cancer? :>)
I recently transitioned from a front-end position to a back-end position, so I'm currently learning Java as well as a bunch of architectural and devopsy topics for work.<p>On the side, I want to get better at shipping, so I have a goal to ship an actual product this year. What I'm working on at the moment is written in Node (which I already knew fairly well) on Lambda + SNS + DynamoDB + ElasticSearch (which I did not know).
I've been using Scala professionally for the last few years and really love it. I've also been doing a lot of JS work professionally, so I think I'm going to really dig into Scala.js.
QT and C++, it's far too long on my list.
It feels quite limited to me, to just be able to spit out web applications, many ideas I got would be better as a GUI application.
Technologies aren't the end all of programming; there are other more fundamental skills you should learn, like learning how to work towards goals: <a href="https://codewithoutrules.com/2016/12/20/the-best-technology/" rel="nofollow">https://codewithoutrules.com/2016/12/20/the-best-technology/</a>
Languages
Rust
Ocaml
Matlab/Numpy/? Some form of numerical programming environment anyway
Haskell (maybe if I have time towards the end of year)
ARM/Risc-V assembler (as a target, see below)<p>More general.
I want to finally make a read thru SICP without getting sidetracked halfway. Then move to writing some toy compilers.<p>Have a few ideas for home embedded computing projects.<p>I want to work on some DSP projects too.
I am going to be learning some new JavaScript tools. Specifically, I want to learn more about ES6 features, React, and Vue. I am doing the 1PPM challenge, with my January project being a Vue app. Documenting my adventures on my site, releasing my results as open source. <a href="https://roth.fyi/" rel="nofollow">https://roth.fyi/</a>
OP here, for myself, I've done a lot of reading up about Elixir and more recently about Clojure. I plan to dig in to both of them this year and build a non-trivial side project. If all goes well I might have the opportunity for production use at my work.<p>I'm also hoping to find some time to play around with software defined radio.
I'm currently a .NET developer using C#/ASP.NET MVC. This year I plan to play around with these things => ReactJS, Xamarin, AWS, Docker, (and hopefully swift)