Вакансии разработчиков самые популярные. Что же делают разработчики?
Если простыми словами, то разработчик выполняет следующие действия:
- пишет новый код,
- работает со старым кодом (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