Подказка IТ-рекрутеру: разработчики

Вакансии разработчиков самые популярные. Что же делают разработчики?

Если простыми словами, то разработчик выполняет следующие действия:

  • пишет новый код,
  • работает со старым кодом (Legacy),
  • исправляет ошибки (Bug Fixing),
  • тестирует, создает unit-тесты,
  • пишет документацию
  • гуглит, если что-то не знает, потому что все знать не возможноJ

Где же ищет поддержку и опору разработчик, если нет какой-то информации?

Наиболее популярные сервисы для поддержки разработчиков:

  • GitHud – это сервис для размещения кода. Данный сервис дает возможность совместно jh rolex datejust mens rolex calibre 2836 2813 126334 silver tone automatic работать над проектами, основан на системе контроля версия GIT,
  • Stack Overflow – система вопросов и ответов о программировании,
  • Habr – веб-портал о разработке, включающий в себя: тематические блоги и систему вопрос-ответ.

В зависимости от функционала бывают разработчики бывают: разработчиками клиентской части (все что видит пользователь) – frontend, серверной части (получение, обработка и передача данных) – beckend, универсальные разработчики – full-stack

Для работы ИТ-рекрутеру важно разобраться терминами, которые используют все разработчики в работе:

ЯП- язык программирования – формальный язык, который предназначен для записи компьютерных программ, определенным набором правил: лексических, синтаксических, семантических.

Наиболее популярные языки программирования: Python, Java, C#, C++, JavaScript, R, Go, Swift, Matlab, SQL, Ruby, Kotlin, Objective-C

Фреймворк – каркас приложения, состоящий из набора определенных инструментов и библиотек.

Библиотека –  ранее написанный код (часть кода), встраивающийся в приложение и решающий определенный набор задач.

Front-end разработчики подразделяются на web и mobile

Web Frontend использует в работе:

–  языки программирования: HTML, CSS, JavaScript

– феймворки: Angular, Vue, Ember. Node

– библиотеки: React, JQuery

Mobail Frontend использует в работе:

–  языки программирования: Kotlin/Java для Android   или  Objective-C, Swift для iOS

– феймворки: 

 iOS: AudioKit, Realm 

Android: Flutter, Xamarin

кроссплатформенные фреймворки: React Native, Flutter

– библиотеки: React, 

iOS: Gmenu, SideNenu, PhoneNumberKit

Android: Glide, Moshi

Bekend разработчики используют в своей работе языки и фреймворки к ним:

Java  – фреймворки:   Spring, Hibemate, JSF, Vaadin

C – фреймворки:   Cranium, Allegro

C++ фреймворки:   STL, Boost

Python –  фреймворки:  Django  

PHP – фреймворки:   laravel, Symfony

Ruby – фреймворки: Ruby on Rails

Go (land) – фреймворки: Revel, Martiny

Full-stack – разработчик – это универсальный программист, которые умеет писать код на нескольких языках:  клиентскую часть на JS, а серверную часть на Java, Python, PHP