Все записи

Какие скиллы развивать начинающим ИТ-специалистам

Мы активно готовимся к новому учебному году — в сентябре запускаем курсы для начинающих ИТ-специалистов.

Сейчас хотим помочь вам настроиться на учебу. В статье преподаватели из Naumen поделились рекомендациями, какие скиллы качать начинающим аналитикам, разработчикам и тестировщикам. 

Какие скиллы развивать разработчикам

1.jpg

В хард-скиллах рекомендую прокачивать «джентльменский набор»: Java Core, Spring, ORM Hibernate, Maven/Gradle, Git. Но считаю, что начинающему специалисту

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

Все теоретические знания закрепляйте на практике. Это можно сделать на наших спецкурсах: «Промышленная разработка на Java» и «Профессия Java-программист». На последнем я, кстати, преподаю. Обучаю студентов пользоваться профессиональными инструментами, писать настоящий ООП код и правильно строить архитектуру приложения на базовом уровне.

2.jpg

Backend-разработчикам помимо знания языков программирования важно хорошо разбираться в алгоритмах и оценке их сложности. Это поможет разрабатывать высоконагруженные приложения: создавать качественный оптимизированный код, а также анализировать существующий

Еще важно знать основы компьютерной безопасности и сетей, чтобы лучше понимать архитектуру приложений и их взаимодействие в проде. Искать уязвимости в приложениях и защищать их от атак.

Рекомендую ресурсы, где можно прокачать эти навыки:

acm.timus.ru — сайт с задачами по олимпиадному программированию. Можно потренироваться в написании алгоритмов разной сложности.

ulearn.me — ресурс с бесплатными курсами по программированию. Советую пройти курс по основам программирования и проектированию. А также курс по компьютерной безопасности и оценке сложности алгоритмов.

— «Грокаем алгоритмы» Бхаргава Адитья. Это отличная книга для новичков в мире алгоритмов.

Какие скиллы развивать системным аналитикам

3.jpg

Аналитикам важно проводить качественную работу с данными, чтобы получать достоверные данные. Что поможет прокачать эти навыки:

— Знание инструментов анализа данных — SQL, Excel, Power BI, UML.

— Визуализация данных: умение представлять данные и результаты анализа.

— Базовые знания Python или Java, понимание процесса разработки. Пригодится для статистического анализа и автоматизации задач.

Как прокачать: проходить профильные курсы и читать онлайн-учебники, решать тестовые задачи и создавать pet-проекты. Все это увеличивает насмотренность и помогает находить решение для любых задач. Из учебников могу порекомендовать «Разработка требований к программному обеспечению» Карла Вигерса.

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

— Критическое мышление: умение задавать правильные вопросы и выбирать правильные методы анализа.

— Навыки коммуникации: способность объяснять сложные аналитические концепции в простой и понятной форме.

— Проблемное мышление: навыки быстрого нахождения решений сложных задач.

— Работа в команде: эффективное взаимодействие с другими участниками команды.

Как прокачать: участвовать в жизни в профессионального сообщества и мероприятиях — митапах, конференциях.

Какие скиллы развивать бизнес-аналитикам

5.jpg

Каждому аналитику рекомендую хотя бы базово изучить процесс разработки: от выявления проблем пользователей до релиза фичи в прод. А также освоить основы программирования. Эти навыки помогут понять тонкости работы системы и более качественно выполнять задачи. Тем, кто делает первые шаги в аналитике, будет полезна книга «Разработка требований к программному обеспечению», а еще наш курс «Профессия аналитик в ИТ».

Помимо хардовых компетенций, развивайте софты — это важно для специалистов любого уровня. На мой взгляд для успешной работы нужны:

— Эффективные коммуникации: четко доносить мысли, понимать других, читать эмоции и настрой собеседника. Прокачать навык помогут тренинги по публичным выступлениям. Если нет возможности пройти обучение, то тренируйтесь на близких — когда рассказываете им что-то, слушайте их в ответ и наблюдайте за реакцией. Учитесь применять активное слушание и жестикуляцию.

— Грамотность. Аналитики часто работают с текстами, например, с техническим заданием. Поэтому книга «Пиши, сокращай» Максима Ильяхов и Людмилы Сарычевой должна стать настольной :)

— Стрессоустойчивость. Важно уметь сохранять спокойствие и концентрацию, чтобы не перегореть. Для этого просто соблюдайте work-life balance, правильно питайтесь, высыпайтесь.

Какие скиллы развивать тестировщикам

4.jpg

Какие «харды» качать — зависит от того, какое направление выберет начинающий специалист. Чтобы определиться, советую пройти базовые бесплатные курсы. Например, от Naumen «Контроль качества ПО». А «софты» будут важны при любом раскладе. На мой взгляд, тестировщику важно развивать:

— Внимательность и гибкий ум помогут находить баги. Прокачать скиллы помогут настольные и компьютерные игры. Например, «Три в ряд», «Игры разума», судоку, логические головоломки.

— Умение задавать вопросы. Тестировщик должен уметь бесстрашно и спокойно задавать вопросы, уточнять детали у разработчиков. Можно тренироваться по технике «5 почему».

— Грамотность. Орфографические и пунктуационные ошибки  — тоже баги, которые нужно искать.Также этот навык важен, потому что понятно сформулированный дефект коллеги исправят быстрее.

Похожие новости

Ошибки при работе с ИИ. Часть 1

Бывает, что ИИ выдает совсем не тот результат, который мы ожидали. И дело не всегда в возможностях самой модели: даже хороший инструмент может отвечать хуже, если смешать контекст, нечетко поставить задачу или передать лишние данные.

Пообщались с Константином, экспертом по ИИ в Naumen, и собрали несколько частых ошибок, которые встречаются в работе с нейросетями. 

В первой части нашего материала говорим о контексте, постановке задачи и конфиденциальных данных: почему не стоит решать все в одном чате, как задавать рамки и что проверять перед загрузкой рабочих материалов.

Как сохранять устойчивость, когда мир вокруг меняется

Привет! Меня зовут Анна, я руководитель практики в Naumen. Знакомые часто говорят, что я позитивный человек и у меня всегда «все хорошо». И это отчасти правда. Но дело не только в характере или генетике. Мое состояние — результат наработанных практик, которыми я хочу поделиться с вами.

Умение управлять своим эмоциональным состоянием влияет на продуктивность, качество решений и отношения с коллегами. Если мы не умеем себя регулировать, находимся в крайних состояниях, мы теряем эффективность и начинаем чаще ошибаться. А еще становимся опасными для самих себя.

В статье расскажу про практические методы самопомощи и принципы устойчивости, которые мне помогают.

Как давать и принимать обратную связь


С обратной связью мы сталкиваемся постоянно: на встрече с руководителем, после презентации или просто при обсуждении задачи. Но даже полезный комментарий не всегда приводит к результату. Может не хватать конкретики, стороны могут по-разному понимать ситуацию, а разговор — закончиться без ясного следующего шага.

Задача обратной связи — не определить, кто прав. Она помогает понять, что уже работает, что стоит изменить и как двигаться дальше.

Собрали несколько принципов для обеих сторон разговора: как принимать обратную связь и как давать ее с пользой.

Все новости