На карточке начинающий Java разработчик (Junior) — это раздел Beginner.
Важно понимать, что хороший Junior должен уже пытаться изучать некоторые темы из Intermediate, а также иметь общее представление о них. Например:
▪️ Generics и Collections — нужны для работы с типами данных.
▪️ Java GUI Programming — базовое понимание пользовательских интерфейсов.
▪️ Multithreading и Concurrency — важны для освоения многозадачности.
Даже если вы не изучили все из Intermediate глубоко, наличие хотя бы поверхностных знаний делает вас более ценным кандидатом.
#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
• Некорректное определение лица, принимающего решение (ЛПР)
Запрос требований у ненастоящего ЛПР ведет к правкам на финальной стадии. Признаки ложного ЛПР: пересказ чужих идей и необходимость дополнительных совещаний. Уточняйте, будет ли результат показан кому-то ещё — этот человек и есть ЛПР.
• Неточная оценка проекта
Ошибки в оценке требований ведут к срывам сроков и проблемам с бюджетом. Составляйте техническое задание совместно с клиентом, учитывайте все функции продукта и особенности бизнес-процессов.
• Не фиксируются изменения
Все изменения заказчика нужно фиксировать после каждой демонстрации. Избегайте недопонимания и лучше понимайте потребности клиента.
Учитывайте эти аспекты и повышайте эффективность работы команды.
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Бэклог — это сердце проекта. Хорошо организованный бэклог помогает команде оставаться сфокусированной и быть продуктивной. Вот несколько лучших практик, которые помогут вам создать бэклог, приносящий пользу, а не хаос:
Бэклог — это не кладбище идей, а набор конкретных задач, понятных команде. Каждый элемент должен быть четко сформулирован и без абстракций.
Самое важное должно быть в начале. Используйте технику MoSCoW, чтобы разделить задачи по важности и критичности.
Раз в пару недель проводите чистку: удаляйте устаревшие задачи и пересматривайте приоритеты.
Крупные задачи можно оставить на ранних стадиях, но перед спринтом они должны быть достаточно детализированы для выполнения.
Обсуждайте задачи на встречах со всей командой, чтобы вовлечь всех и найти подводные камни.
Каждый элемент должен иметь понятную ценность для пользователя или бизнеса. Не добавляйте задачи просто так — определите их пользу.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5❤1
💣 Токсичный разработчик: гений или бомба замедленного действия?
Токсичный разработчик — это специалист, с которым крайне некомфортно работать. Разбираемся в статье — как к нему относиться:
🔗 Ссылка
Токсичный разработчик — это специалист, с которым крайне некомфортно работать. Разбираемся в статье — как к нему относиться:
🔗 Ссылка
👍2
Forwarded from Proglib.academy | IT-курсы
📊 Кто такой дата-инженер, чем он занимается и что должен знать
Работа с большими объёмами данных — удел инженеров. Они помогают бизнесу, но что конкретно они делают, вы узнаете в статье
Начни сегодня, получать знания для своей будущей карьеры Дата-инженером:
🔵 Математика для Data Science
👉 Ссылка на статью
Работа с большими объёмами данных — удел инженеров. Они помогают бизнесу, но что конкретно они делают, вы узнаете в статье
Начни сегодня, получать знания для своей будущей карьеры Дата-инженером:
👉 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Вот самые эффективные из них:
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5💯2👍1
Если вы хоть раз слышали, как разработчики говорят, что «надо собрать билд» или «готов новый билд», и не понимали, о чём речь — вот объяснение.
Билд — это конечный результат работы разработчика, тот «собранный» продукт, который можно запустить и использовать. Процесс «сборки» (билдинга) превращает код, написанный программистами, в готовое приложение или программу.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6
Timeboxing — это метод управления временем, который позволяет эффективно распределять задачи и достигать целей в указанные сроки.
Установленный дедлайн стимулирует работать в рамках доступного времени и не задерживаться на одном месте.
#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
1👍5🥱1
Когда мы пишем метод, который возвращает коллекцию, например IEnumerable<Transaction>, нам нужно избегать возвращения null.
Потому что это может вызвать ошибки при попытке перебора коллекции. Если коллекция будет пустой, то foreach или другие методы обработки просто обойдут ее. Но если метод вернет null, то произойдет ошибка NullReferenceException.
Вместо return null;, как показано в первом примере, лучше использовать return Enumerable.Empty<Transaction>();. Это безопасный способ указать, что коллекция пуста, не создавая потенциальных проблем.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6
Dart — это язык программирования, разработанный Google, специально адаптирован для создания приложений на Flutter. Он используется для создания кроссплатформенных мобильных приложений, которые запускаются на iOS и Android, а также поддерживает разработку для веба и десктопа.
Dart-разработчик создает приложения. Включают в себя мобильные банки, сервисы для заказа еды, социальные сети и многие другие повседневные приложения.
Dart поддерживается Google. Выбор Dart позволяет сократить затраты на разработку, так как один код может быть использован на разных платформах. Dart также прост в освоении, особенно для разработчиков с опытом в других языках программирования.
#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👏1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🟢 Зелёные флаги на собеседовании: 11 признаков того, что работодатель — норм
В этой статье мы расскажем, какие сигналы на собеседовании говорят о том, что вы попали в отличную команду, и вам точно стоит сказать работодателю: «Да!»
👉 Читать
В этой статье мы расскажем, какие сигналы на собеседовании говорят о том, что вы попали в отличную команду, и вам точно стоит сказать работодателю: «Да!»
👉 Читать
👍4
Логировать (от англ. log) — это записывать данные о работе программы в лог (журнал). Эти записи содержат информацию о том, что происходило в программе в разное время: какие действия выполнялись, какие ошибки возникли и как программа на них реагировала.
Диагностика проблем / Анализ производительности / Отслеживание действий пользователей / Безопасность
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Подбор фронтенд и бэкенд-разработчиков — задача с нюансами. Технические интервью лучше проводить с лидом или опытным специалистом команды, куда требуется разработчик.
Такой подход даёт два важных преимущества:
Если проект использует фреймворк, с которым кандидат ещё не работал, не спешите отказываться. JavaScript остаётся JavaScript’ом, и освоить новый фреймворк для опытного разработчика обычно несложно.
Раньше разработчики часто создавали собственные фреймворки для каждого проекта. Сейчас это встречается реже, но наличие собственного фреймворка в опыте кандидата — скорее плюс: это говорит об интересе профессией.
На помощь всегда придёт словарь IT-терминов от Азбуки айтишника. Это поможет лучше понять специалиста и оценить его квалификацию.
Итак, выбирая разработчика, ориентируйтесь на уровень технических навыков и готовность к обучению, а также предоставьте кандидату возможность узнать о проекте — так вы увеличите шансы найти действительно подходящего специалиста.
#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2