What the programmer should not have missed in 2018 – expert opinion
Every year there are some fundamental events that are worth paying attention to. We decided to ask the experts what the programmer should not have missed in 2018.

Maxim Kirshin, team lead development team DirectumRX
In 2018, a programmer should not have missed changes to Microsoft at all, and if they missed, then rather read what happened there.
This year has been rich in news related to Open source and Microsoft. The rapid development of .NET Core attracts Sunё more developers to their side. Here are some news and releases to watch out for:
- Of course, the release of .NET Core. Releases come out often enough, at the moment version 3.0 is coming.
- ASP.NET Core and EntityFrameworkCore releases, including the development of the completely rewritten SignalR Core.
- The release of the Orleans framework for building highly loaded, scalable applications. This framework implements the Virtual Actors Model, whose brilliant ideas were laid downё in the 1970s. Orleans already has a fairly large community in which framework extensions are actively developing. In the new version of Orleans 2.x, the code base is ported to .NET Standard 2.0, and now the framework is cross-platform.
- Blazor is a web framework for building applications entirely in C # and HTML, where, among other things, the client’s client code is written in C #. This is a truly revolutionary solution, which is still in the experimental stage, but its great future is already being felt.
- It's no secret that Microsoft posted the source code for the .NET Framework in the public domain, but until now it lacked the source code for WPF, WinUI, and WinForms. And finally, it happened, the work of opening began – here are the repositories of WPF, WinUI and WinForms.
- Regular releases of Visual Studio Code, a completely free, extensible, multilingual development environment.
- For those who did not know, PowerShell has long been available on all systems and is cross-platform.
- Of the shocking, controversial and controversial news, it is worth noting the announcement of the development of the Microsoft Edge browser on the Chromium engine.
We are such a Microsoftё did not see 🙂
And this is stillё not sunё…
The .NET Foundation announced open membership. Now anyone can become a member of the fund, and also any company can become a sponsor of the fund. This is great inspirational news that cannot but rejoice. .NET development will beё more open and aboveёzhnym. This news is especially worth paying attention to those who, due to the import substitution boom, could refuse to choose the Microsoft stack. Microsoft and .NET with us for a long time! They are open and ready to change.
Response Utility Rating: 26




Ilya Biryukov, frontend-leader of the digital agency Rutorika
- Wes Bos has launched a new Advanced React course – the best React course, in my opinion. The author delves not only into the features of the framework itself, but also into practical issues: integration with GraphQL, application deployment to various cloud platforms, etc. Worth every penny!
- PWA! A couple of years ago, customers asked: “Do it for us on React!” – and next year we are waiting for: “We want PWA!”. Progressive Web App is the name of the game, and if you're stillё didn’t have time to understand the basic concepts, get to know the tools and pick 2-3 demos, it's time to start!
- WebAssembly Welcome to the new reality of front-end development. In 2018, WA finally got rid of infant fluff and for the first time confidently flapped its wings. The number of platforms and languages that are compiled into it is growing every day. And even if you do not plan to write web applications, for example, in Erlang, you still need to figure out how to load and run WA modules.
Response Utility Rating: 26




Dmitry Kazakov, Head of Web Development RU-CENTER
It seems to me that nothing fundamental has happened. Well, that is, perhaps, for some, TypeScript's leap in popularity will turn out to be an important trend, but in general, nothing particularly significant happened – all good releases from your technology stack went according to plan, no one invented a silver bullet again, no one fatal improvements inflicted, evolutionary development goes on, Stallman and Torvalds are still alive. There is nothing to highlight. Do what you are interested in and continue to follow the news in RSS and mailing lists (or subscribe, if not already).
Oh, yes, I almost forgot: nginx unit stopped being beta this year and, among other things, learned to work with node.js. Perhaps we are facing a relapse in the era of the universal web server. Or not. Time will tell.
Response Utility Rating: one




Kirill Mezentsev, “Conscience” installment plan development group programmer
Sunё greater emphasis idёt on the delivery process, not on the depth of development. Of course, it is important, but time to market is more important, and, along with predictable development and testing processes, the depth of an individual developer’s skill goes by the wayside. This can be judged at least by the fact that not only DevOps conferences include CI / CD in their programs. Sunё according to textbooks, the environment affects behavior. Companies are trying to build processes in which to make a mistake and pourёknowing bugs is almost impossible. And this is good.
At the same time,ёt budget for attracting programmers to the company. Stillё a few years ago it was difficult to imagine a major event aimed solely at hunting for programmers and improving the company's reputation among the community. In 2018, only the lazy do not hold lectures, courses, hackathons and meetings with branded handouts and collection of telephones at the end of the event in their offices.
Data Science and Machine Learning are becoming mainstream and are used even for small tasks. Businesses use them to get insights about user behavior and improving services. Perhaps because of this, Python finally overtook not only Java, but also JavaScript in terms of the number of questions on stackoverflow.
Trends for 2019: DevOps, Data Science, Serverless, Functional Programming.
Response Utility Rating: 55
Give another opinion
Everything is clear, show the conclusions
And what do you remember the past year? What do you think deserves the most attention? Share in the comments.
We remind you that you can ask your question to experts, and we will collect answers to it if it turns out to be interesting. Questions that have already been asked can be found in the list of issues in the rubric. If you want to join the number of experts and send a response from your company or personally from you, then write to experts@tproger.ru, we will tell you how to do it.
Not funny? And here's funny: @ithumor