Все записи

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

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

Сейчас хотим помочь вам настроиться на учебу. В статье преподаватели из 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 почему».

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

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

Как замечать тренды раньше конкурентов

Каждый год на рынок выходит более 30 000 новых продуктов, но успеха добиваются лишь 15–20% из них. Часто проблема не в качестве продукта, а в том, что рынок меняется быстрее, чем команды успевают адаптироваться к новым запросам пользователей и технологиям.

В таких условиях важно не только следить за конкурентами, но и замечать сигналы, которые только начинают набирать силу.

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

Путь тестировщика: от User Story до Test Case

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

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

Почему работа тестировщика сложнее, чем кажется

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

Когда Диана только приходила в тестирование, у нее тоже были свои ожидания от профессии. Но уже в первые месяцы работы стало понятно, что все устроено гораздо сложнее и интереснее.

Поговорили с Дианой о том, как на самом деле выглядит работа тестировщика.

Все новости