
Вакансии разработчиков самые популярные. Что же делают разработчики?
Если простыми словами, то разработчик выполняет следующие действия:
- пишет новый код,
- работает со старым кодом (Legacy),
- исправляет ошибки (Bug Fixing),
- тестирует, создает unit-тесты,
- пишет документацию
- гуглит, если что-то не знает, потому что все знать не возможноJ
Где же ищет поддержку и опору разработчик, если нет какой-то информации?
Наиболее популярные сервисы для поддержки разработчиков:
- GitHud – это сервис для размещения кода. Данный сервис дает возможность совместно работать над проектами, основан на системе контроля версия 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