Самые востребованные фреймворки и языки программирования 2016

  • понедельник, 3 апреля 2017 г. в 16:01:06

Недавно мне пришел заказ, сделать админ-панель для какого-то бельгийского сайта. Про весь функционал писать долго, да и смысла нет. Однако, была одна задача реализовать экспорт HTML-таблицы <table> в формат XLS и PDF. Немного прочитал про FileReader() и Blob(). Остановился на втором варианте и вчера сделал экспортировку в три варианта: CSV, PDF и XLS.

Возникла мысль реализовать плагина для jQuery, который будет экспортировать таблицы в разные форматы. Плагин уже готов и выложил на свой GitHub, ссылку пока кидать не буду. В следующей статье я расскажу про данный плагин и за одно выложу ссылку на него.

Но сейчас, хотел рассказать немного о другом. Я не скажу, что знаю много языков и фреймворков, однако поставленную задачу заказчиком, реализовать могу. Но, толи я не с такими проектами работал, толи это моя лень не позволяла мне взяться более углубленно за новые Web-технологии. Недавно, я решил зайти на фриланс биржи и посмотреть какие фреймворки, языки программирования требуются для того, чтобы соответствовать хотя бы 70% вакансиям.

[info] Заранее хочу сказать, что не стоит основываться на моем мнении и анализе. Каждый год выходят новые фреймворки, библиотеки и т.п. И каждый раз условия могут меняться.

Начну с back-end языков программирования, которые были указаны во многих вакансиях.

  1. PHP ー примерно 80% вакансий требовали знание PHP.
  2. Ruby ー к моему удивлению, данный язык очень хорошо процветает и примерно 15-20% вакансий включали обязательное знание данного ЯП.
  3. Python ー конечно не забываем и про питон. Замечу, что во многих вакансиях указывали знание фреймворка Django.
  4. Perl ー где-то 5-10% вакансий, требовали знание данного языка. Не знаю, какие мутанты на нем еще программируют сайты.
  5. Node.JS ーи где-то 10-15% требовали знание Node.JS. Конечно, это не ЯП, но из-за больших требований данной платформы я решил его внести сюда. Так как дальше, будут идти фреймворки и библиотеки.

Теперь уже перейду к front-end. Покажу самые востребованные фреймворки, библиотеки и модули которые были указаны в вакансиях.

  1. jQuery ー самая востребованная библиотека для JavaScript. Почти в каждой второй вакансии.
  2. React.js ー замечал во многих вакансиях и часто используется для крупных проектов.
  3. Angular.js ー по мне, это один из лучших JS фреймворков. Знание данного фреймворка требуют примерно 20-30% вакансий.
  4. Backbone.js ー данной библиотеке я дал третье место, так как многие вакансии требуют знание данной библиотеки вместе с Marionette.js.
  5. Bootstrap ーHTML, CSS, JS фреймворк используемый очень многими проектами, в статистике Bower стоит вроде на 3 месте.
  6. Require.js
  7. Underscore.js
  8. Marionette.js
  9. Handlebars.js
  10. ECMAScript 5 & 6
  11. CoffeScript

Конечно я не указал еще много полезных и востребованных фреймворков, модулей и т.п. Однако, это все те, которые были почти в каждой вакансии.

На данный момент, я решил взяться за изучение: Backbone.js, Angular.js, React.js, Handlebars.js и ECMAScript 6. Позже, хочу взяться за остальные фреймворки и библиотеки. Чтобы соответствовать большей части вакансий в будущем.

Рассчитываю к 2017 году обучить все то, что в списке выше и уметь разрабатывать сайты на Python и Ruby так же, как на PHP. А вам, советую так же не лениться и становиться мега-тру-крутыми-кодерами. Удачи в обучении!

#фреймворки#модули#библиотеки#todo#задача#яумамыпрограммист