Разработка будущего: как определить у ребенка задатки программиста

Содержание:

Склонность к исследованию

ФОТО: PATIWAT SARIYA / SHUTTERSTOCK

Юлия

СТУДЕНТ ОДНОГО ИЗ ПЕРВЫХ ПОТОКОВ ПРОГРАММЫ ALMAMAT #WOMEN_IN_TECH

«Меня всегда интересовала сфера IT, и я знала, что есть такая специальность, как QA-инженер, но не понимала, как к ней подступиться. На основной работе до декрета я следила за качеством выполненных проектов, предлагала методы их улучшения. Тестирование близко мне по идейному наполнению, ведь от работы QA-специалистов зависит качество проекта. Ко всему прочему, меня заинтересовала и порадовала возможность работать удаленно».

Сабина Хасанова

SOFTWARE QUALITY ASSURANCE ENGINEER В SETKA

«QA-инженер должен иметь пытливый ум, придумывать ситуации. Чем глубже ты знаешь продукт, тем легче тебе предсказать краши системы, ты начинаешь понимать, где что может сломаться. Так растет ценность тестировщика: чем дольше ты работаешь в проекте, тем эффективнее твое тестирование».

«Классные дни – когда, есть интересные задачи, где надо включать мозг. Потому что в реальной жизни много ситуаций, которые ты не можешь воспроизвести при тестировании. Это может быть связано с платежами или с клиентским сайтом. Например, интернет-платеж прерывается из-за неполадок в соединении или платежный шлюз дал какой-то ответ. Тебе нужно придумать, как это протестировать. Ты находишь расширения для браузера или сервисы, которые помогают решить твою задачу. Тебе нужно отлавливать на сервере какие-то запросы, использовать Regular Expressions, чтобы подменять ответы или находить нужное. Это своеобразный брейншторминг, и это интересно, я люблю».

Александр Хатилов

ИНЖЕНЕР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С 30-ЛЕТНИМ ОПЫТОМ РАЗРАБОТКИ ПО И ТЕСТИРОВАНИЯ.ИМЕЕТ 12-ЛЕТНИЙ ОПЫТ РАБОТЫ В КАЧЕСТВЕ QA/QE-МЕНЕДЖЕРА В COMPAQ, IBM, GAP, EBAY, KOHLS, WILLIAMS SONOMA

Про специальность QA-аналитика.

«Надо иметь аналитический склад ума и поработать в разных компаниях».

QA-инженер / тестировщик это

Обязанности программиста

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

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

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

Пока искал работу, мне отказали сотни раз

Мне было 36 лет, ноль опыта, только резюме и несколько проектов на GitHub. Я искал работу больше полугода: за это время было несколько сотен отказов и проигнорированных откликов на HeadHunter.

Во Владивостоке мало вакансий по фронтенду, а джуниорские появляются совсем редко. Я мониторил HeadHunter и FarPost — дальневосточный Avito. Хотел устроиться в офис, чтобы было у кого учиться. Да и удалёнка не подходила из-за большой разницы в часовых поясах — всё-таки +7 к Москве. Так себе ситуация: ты работаешь, а команда спит.

Я сделал резюме на HeadHunter и начал робко откликаться на вакансии. Тщательно выбирал одну-две в день, искал только такие, которым полностью соответствовал. Это неправильно, но поначалу так многие делают. Привирать в резюме не стал — хотя некоторые ребята советуют указать побольше опыта и технологий.

В сопроводительных писал что-то вроде: «Заинтересовала вакансия. Пожалуйста, рассмотрите мою кандидатуру». В основном никто не отвечал или я получал стандартное «Мы внимательно ознакомились с резюме, но…».

В резюме не стоит писать, что вы ищете позицию джуна. Вместо Junior Frontend Developer оставьте Frontend Developer — так резюме будут смотреть намного чаще. Пусть грейд определяют сами HR-специалисты.

Про свой опыт рассказывать сложно. Например, нерелевантный на первый взгляд опыт может быть ценным — если вы работали в продажах, то предполагается, что у вас развиты софт-скиллы. С ноября 2019-го по октябрь 2020-го я занимался удалённым ручным тестированием в «Яндексе», и это стало неплохой строчкой в резюме.

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

Как-то я набрёл на чат джуниоров и мидлов и познакомился с его администратором Наташей Давыдовой. Она подсказала, как улучшить резюме и даже какую фотографию поставить. Я безмерно ей благодарен.

А вот сайт-портфолио я делать не стал. Может быть, он нужен фрилансерам, но я хотел устроиться в офис. Уверен, что лучше завести и оформить нормальный профиль на GitHub. Забегая вперёд, скажу: именно он и помог мне найти работу.

Куда пойти учиться

Я рекомендую настроиться на получение высшего образования. Знаю, сейчас «программистов» выпускают и средне-специальные учебные заведения, но я сильно сомневаюсь в том, что вы там чему-то научитесь.

Напомню, что главный движитель опыта и ваших знаний — вы сами. Окружение, в котором вы находитесь, может быть как катализатором, так и помехой. Кто идет учиться в средние учебные заведения? Те, кто не хочет или не может учиться в школе? Вам с ними не по пути.

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

Что еще интересного на GeekBrains?

Тесты

Сомневаешься, пойти на начальный курс или сразу на продвинутый? Потрать 15 минут на тест и определи уровень своих знаний.

Форум

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

Блог

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

Карьера программиста: джун, мидл, сеньор

Карьера программиста имеет три ступени: Junior («джун»), Middle («мидл»), Senior («сеньор»).

Джун, джуниор (Junior), начинающий программист

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

  • прикладной теоретической базе
  • основам одного из языков программирования
  • работе с XML, JSON
  • основам одного из фреймворков
  • основам среды разработки — программа для написания кода
  • алгоритмам
  • работать с консолью (терминалом)
  • основам баз данных
  • некоторым методологиям разработки и взаимодействию с другими участниками проекта
  • основам контроля версий кода

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

Чтобы чувствовать себя увереннее на собеседовании, нужно приобрести кое-какой опыт работы. Прекрасным примером такой работы может быть собственный pet-проект (например, собственный сайт или самописная консольная утилита). К собеседованию нужно готовиться тщательно, потому что много и глубоко спрашивают, в том числе могут дать логическую задачу. Старайтесь не быть поверхностным. Это нормально, если пройдёте много собеседований прежде, чем вас возьмут на работу джуном. Начинающих очень много. 

Мидл (Middle), программист среднего уровня

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

  • в языке программирования — особенностях, подводных камнях, предельных возможностях языка
  • одном или нескольких фреймворках
  • всех основных методологиях разработки (SOLID, DRY, KISS, YAGNI, DIE, DDD, TD)

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

Сеньор (senior)

Сеньор — это программист высшего порядка. Он умеет разработать архитектуру новой программы или сайта. Для того, чтобы эта программа была создана требуются и другие люди. Сеньор умеет ставить перед ними задачи и контролировать их выполнения. Таким образом, сеньор должен обладать навыками руководителя: видеть цель, объяснить её подчинённым, вдохновить их, обучить и проконтролировать, сделать работу над ошибками.

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

Сеньор может стать руководителем группы программистов (тимлидом), менеджером IT-проекта, IT-директором предприятия и т. п.

Резюме

Итак, как же правильно выбрать будущую профессию и какие тесты в этом помогут? Давайте пройдемся по основным моментам, на которые стоит обратить внимание. Начинать поиск профессионального пути нужно с понимания себя

Кто вы есть? Каковы ваши сильные и слабые стороны, цели в жизни? В Интернете есть много полезных тестов, которые помогут ответить на эти вопросы. Пройдите, например, тест на тип личности по Майерс-Бриггс

Начинать поиск профессионального пути нужно с понимания себя. Кто вы есть? Каковы ваши сильные и слабые стороны, цели в жизни? В Интернете есть много полезных тестов, которые помогут ответить на эти вопросы. Пройдите, например, тест на тип личности по Майерс-Бриггс.

Полезным будет также выполнить следующее:

  1. Возьмите лист бумаги и разделите его на 3 колонки: «быть», «делать», «иметь».
  2. В третей колонке напишите, чем бы вы хотели заниматься в идеале и какие у вас цели (признание, высокий доход, расширение связей). Во второй колонке перечислите навыки, которые у вас есть.
  3. Теперь перечитайте вторую колонку и определитесь, какая профессия соответствует вашим умениям. Напишите варианты в графе «быть», даже те, что кажутся вам совсем неправдоподобными.
  4. Теперь здраво оцените свои возможности и вычеркните то, что вам совсем не подходит. Оставшиеся варианты – наиболее подходящие для вас профессии .

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

Интересную подборку книг, которые помогут определиться с профессией и ответить себе на вопрос, занимаетесь ли вы делом своей жизни, предлагает издательство «МИФ». Посмотреть ее можно здесь.

Идеально, если вы будете рассматривать не одну область, а сразу несколько, ведь так вы лучше поймете, что действительно вам подходит. Попробуйте начать изучать азы профессий самостоятельно. А если вы сомневаетесь, что справитесь с изучением большого объема информации и освоением разнообразных тем, рекомендуем заглянуть на нашу онлайн-программу «Лучшие техники самообразования», где вы научитесь применять различные техники и модели самообразования и убедитесь, что обучение может быть увлекательным и эффективным одновременно.

Если вы не уверены, правильно ли выбрана профессия, обратитесь за помощью к карьерному консультанту и пройдите профессиональную ориентацию.

А вот и обещанные полезные ссылки, которые помогут сделать правильный выбор:

  1. Профориентация онлайн от сайта hh.ru.
  2. Опросник Голланда на определение профессионального типа личности.
  3. Дифференциально-диагностический опросник Климова.
  4. Выбор профессии по объекту труда и действию с ним. Методика ПрофГида.
  5. Тест на профориентацию от WhyEducation.
  6. Тест на профориентацию «Карта интересов».

Выбор профессии – это важный шаг, ведь от него зависит ваше будущее. Конечно, нельзя гарантировать, что вы сможете определиться с направлением раз и навсегда и это дело станет делом всей жизни, ведь реалии современного мира обязывают подстраиваться под изменения и находить для себя лучшие варианты, что касается и профессии в том числе.

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

Желаем успехов и предлагаем пройти небольшой опрос:

Навыки и качества хорошего программиста

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

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

Аналитически мыслит

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

Знает, как писать чистый код

Написанный вами код будут читать ваши коллеги, а также работать с ним придется и другим членам команды. Хороший программист тот, кто умеет “кодить чисто и понятно”. Такой код поможет не просто быстрее работать, но и избежать недопониманий со стороны коллег, а также создавать меньше багов.

Стремится быть лучше, знать больше – саморазвивается

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

Любит то, что делает

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

Вы любите решать нестандартные задачи

«Не стоит забывать и о том, что программирование в большой мере творческая профессия. Несмотря на всю четкость алгоритмов и следованию гайдлайнам (правила программирования на каком-либо языке), специалисту этой профессии очень часто приходится придумывать гармоничные решения для реализации нестандартных задач. Стоит учесть, что речь идет о специалистах, разрабатывающих современные программные продукты для широкого круга пользователей, потому как в некоторых областях есть специфика, которая требует четкого следования определенным правилам и где нет места творческому подходу — например, низкоуровневое программирование на языках, близких к базовым» — объясняет Воротников Денис, ведущий веб-программист Mercaux Inc.

Шаг 2. Выбор направления и языка программирования

В индустрии условно выделяется несколько направлений в программировании:

  • Веб-разработка – создание сайтов и веб-приложений – актуальными являются языки PHP, JavaScript, SQL, Python. По умолчанию к списку обязательно прибавляются знание CSS и HTML.
  • Пользовательские приложения – все C-подобные ЯП: C, C++, C#. Многие компании создают собственные модификации C для личных нужд, например, Nvidia.
  • Мобильные приложения – Java для Android и Swift для платформы iOS. В 2017 был презентован новый язык программирования – Kotlin, который стал вторым официальным для разработчиков под Android после Java.
  • Микроконтроллеры – низкоуровневое машинное программирование – для желающих подчинять машины человеку стоит заняться изучением низкоуровневого языка Assembler. Хотя большинство современных микроконтрроллеров и «дружат» с C, знание Ассемблера при работе с «железом» (робототехника, умные дома) обязательно.

Список актуальных в начале 2019 года языков программирования.

Рис. 3 – Перечень наиболее популярных языков программирования в мире в 2018 году

Сначала выбираете платформу – операционную систему, под которую собираетесь писать. В последние годы новички чаще всего выбирают Android, реже – Windows, а потом все остальные.

Опытные же разработчики переходят из этих сфер, веб-разработки и иных платформ в программирование под Linux.

Перед окончательным выбором обязательно изучите тенденции рынка за последние годы (какие языки набирают популярность, какие разработчики становятся менее востребованными).

Список популярных платформ на начало 2019 года. Всё больше компаний отдают предпочтение UNIX-подобным операционным системам, «отворачиваясь» от Windows (в первую очередь – последней её версии).

Программисты под Windows вместе с серверными версиями ОС занимают чуть более трети рынка. Среди мобильных платформ лидерство принадлежит Android.

Рис. 4 – Доля рынка разработчиков в операционных системах

А вот такие специалисты на рынке труда в 2018 году были в дефиците, естественно, опытные и со стажем работы.

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

Рис. 5 – Самые востребованные направления в области в 2018 году

Кроме разработчиков на новом Kotlin, нужны специалисты по Go – многопоточный мультиплатформенный язык программирования – и распространённым средам для написания программного кода.

Python – язык многоцелевого назначения, нередко изучаемый в ВУЗах в качестве первого ЯП. Универсал, владеющий Питоном, сможет работать почти в любой сфере, кроме программирования контроллеров и микроконтроллеров, а также тех отраслях промышленности, где нужны знания C-подобных языков.

Применяется:

  • для аналитики, анализа информации, создания отчётов и статистик;
  • в веб-разработке – создание современных динамических сайтов и веб-приложений практически любой сложности;
  • в образовательной сфере – из-за простоты применяется в ВУЗах, а многие их студенты заказывают практические работы у фрилансеров;
  • при создании трёхмерных игр;
  • для написания плагинов, библиотек и расширений для приложений.

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

JavaScript – соперник Python, хотя более популярен для написания серверных и мобильных приложений. Также имеет множество фреймворков, адаптированных для различных случаев.

Go – имеет открытый код и создан для написания программного кода, оптимизированного под выполнение многоядерными процессорами.

C++ и C# — универсальные, но сложные в освоении новичками.

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

Какой бы язык и направление не выбрали, всегда начинайте из языка программирования высокого уровня – JavaScript, Python. Это скриптовые языки, где управление памятью осуществляется автоматически, а работа с указателями для новичка находится в недрах. После понимания каждой строчки кода, освоения работы с памятью и адресацией можно переходить на ЯП среднего уровня.

ComputerAptitude.com LLC

ComputerAptitude.com LLC предлагает очень короткий примерный тест на пригодность. Тест не рассчитан по времени и состоит из пяти вопросов. Это отличный вариант, если вам интересно программировать тесты способностей, но у вас нет времени на их выполнение.

Учетная запись не требуется. После того, как вы ответите на вопросы, вы можете нажать кнопку, чтобы увидеть результаты. Тест покажет вам ваш результат и покажет правильные ответы.

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

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

Известные программисты

Бьёрн Страуструп – автор языка программирования C++, являющегося одним из самых широко используемых. Был первопроходцем в области использования объектно-ориентированного подхода в программировании.

Ричард Столлман – основатель движения свободного ПО, Фонда свободных программ и Лиги за свободу программирования, проекта GNU.

Дональд Кнут – учёный, заслуженный профессор Стэнфордского университета, преподаватель и идеолог программирования. Автор множества монографий и всемирно известной серии книг «Искусство программирования». Создатель издательских систем METAFONT и TEX для набора и вёрстки научно-технических книг.

Билл Гейтс – предприниматель, общественный деятель, филантроп. Основатель компании Microsoft и самый богатый человек на планете. Один из рекордсменов по передаче средств на благотворительность.

Линус Торвальдс – создатель ядра Linux, самой распространённой из свободных операционных систем.

Алексей Пажитнов – советский программист, автор знаменитого Тетриса. После переезда в США продолжает заниматься разработкой компьютерных игр.

Стив Возняк – соучредитель компании Apple, в одиночку спроектировал компьютеры Apple I и Apple II, определивших развитие отрасли и начавшие микрокомпьютерную революцию.

Евгений Касперский – российский программист, один из ведущих мировых экспертов в области информационной безопасности. Сооснователь, владелец и руководитель международной компании АО «Лаборатория Касперского».

Марк Цукерберг – американский программист и предприниматель, один из основателей и разработчиков крупнейшей международной социальной сети Facebook.

Павел Дуров – российский программист и предприниматель, один из создателей ведущей отечественной социальной сети Вконтакте. Один из создателей защищённого мессенджера Telegram.

Деннис Ритчи – компьютерный специалист, участвовавший в создании языков программирования BCPL, B, C и разработке операционных систем Multics и Unix.

Плюсы и минусы профессии программиста

Плюсы

  • Большая востребованность на рынке труда
  • Заработная плата значительно выше среднего
  • Отличный соц.пакет (питание, оплата тренажёрного зала, компенсация стажировок)
  • Возможность работы фрилансером с зарубежными заказчиками
  • Можно разрабатывать личные проекты для души или заработка денежных средств
  • Престижная профессия
  • Творческая профессия с возможность реализовать себя
  • Возможность переквалифицироваться в смежные отрасли

Минусы

  • Необходимость постоянно повышать квалификацию
  • Длительная сидячая работа за компьютером
  • Возможность авралов и необходимости срочно доделать проект сверхурочно
  • Часто бывает большой объём работы
  • Возможен недостаток межличностного общения

Как и где научиться профессии?

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

1. «Профессия Тестировщик» от SkillBox

SkillBox – образовательный онлайн-портал, участник проекта Skolkovo, обладатель премии Рунета за 2018 и 2019 годы.

  • Чему научитесь: ручному и автоматическому тестированию сайтов и приложений;  техникам тест-дизайна; программированию на языке Java; веб-верстке.
  • Формат обучения: практические видеоуроки, самостоятельные задания с проверкой куратора, защита дипломного проекта; всего 586 уроков, сгруппированных в 185 тематических блоков.
  • Преимущества: обучение на практике; помощь в трудоустройстве; отсрочка платежа на 3 месяца; шаблоны тест-планов, кейсов, сценариев и чек-листов.
  • Длительность обучения: четкий срок зависит от выбранных модулей, в среднем от 1 года.
  • Кому подойдет: новичкам и начинающим тестировщикам.
  • Стоимость: от 93 000 рублей, возможна рассрочка от 3 900 рублей в месяц.

2. «Тестировщик программного обеспечения» от SkillFactory

SkillFactory – онлайн-школа интернет-профессий с опытом 5 лет на рынке, участник проекта Skolkovo, лидер на рынке онлайн-образования в сегменте Data Science.

  • Чему научитесь: автоматизации на Python; основам тест-дизайна; написанию собственных тест-кейсов; пользоваться баг-трекером и многому другому.
  • Формат обучения: курс-симулятор (обучение в игровом формате с полным погружением в профессии); всего 336 учебных часов; вебинары с разбором важных тем и ответами на вопросы.
  • Преимущества: обучение с нуля; практическая программа; опыт тестирования; помощь ментора; преподаватели – практики с опытом более 5 лет; именной сертификат о прохождении профессиональной подготовки; есть возможность получить обратно часть оплаты (если прошли курс не полностью по какой-либо причине).
  • Длительность обучения: 8 месяцев.
  • Кому подойдет: для новичков, начинающих IT-специалистов.
  • Стоимость: около 60 000 рублей единовременно или в рассрочку на 12 месяцев по 4 950 рублей.

3. «Тестировщик» от Нетологии

Нетология – онлайн-университет для тех, кто хочет реализовать себя в профессии в сфере маркетинга, дизайна, программирования и аналитики, с опытом более 9 лет на рынке онлайн-образования.

  • Чему научитесь: освоите 12 инструментов тестировщика и методы ручного и автоматического тестирования; изучите язык программирования Java и английский для начинающих разработчиков.
  • Формат обучения: онлайн-вебинары по вечерам по 2-3 раза в неделю; домашние задания с проверкой и работой над ошибками;
  • Преимущества: обучение с нуля; диплом о профессиональной подготовке установленного образца; для лучших учеников предложат собеседование в Альфа-банке; преподают специалисты ведущих компаний; помощь в составлении резюме; возможность получить налоговый вычет.
  • Длительность обучения: 6 месяцев.
  • Кому подойдет: начинающим тестировщикам, специалистам из техподдержки.
  • Стоимость: 46 740 рублей при единовременной оплате или в рассрочку по 3 895 рублей на 12 месяцев без переплат.

Проверьте soft skills, которые нужны в IT

Креативность

Чтобы оценить свой уровень креативности, можно пройти тест на сайте MindTools. Он состоит из 16 утверждений, к которым вам надо подобрать оценку: Not at All, Rarely, Sometimes, Often, Very Often.

Под тестом вы найдете расшифровку результатов, а также советы о том, как повысить свои созидательные способности.

Язык теста: английский

Прохождение: бесплатное, регистрация не требуется

Проактивность

Насколько вы проактивный человек? Как вы ведете себя, когда сталкиваетесь с проблемами? Считаете ли вы, что происходящее зависит от самого человека, а не от удачи и внешних обстоятельств?

Чтобы проверить, пройдите этот опросник из 52 утверждений. Каждый раз вам нужно будет выбирать подходящий вариант, лежащий в диапазоне от «Абсолютно не согласен» до «Полностью согласен».

Язык теста: русский

Прохождение: бесплатное, регистрация не требуется

Ответственность

Этот простой тест позволит вам посмотреть на себя со стороны – ответственный вы человек или нет? Для каждого из 10 утверждений нужно выбрать подходящий ответ из 5 вариантов: от «Совершенно неверно» до «Совершенно верно». В результате вы получите оценку своего уровня ответственности с описанием основных характеристик.

Язык теста: русский

Прохождение: бесплатное, регистрация не требуется

Обучаемость и саморазвитие

Чтобы оценить свои интеллектуальные возможности и способности к обучению, пройдите краткий отборочный тест (КОТ). Он состоит из 50 вопросов, на которые нужно ответить за 15 минут. 

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

Язык теста: русский

Прохождение: бесплатное, регистрация не требуется

Командная работа

Один из самых популярных тестов для определения своей роли в команде – опросник доктора психологических наук Рэймонда Мередита Белбина. Обычно он состоит из 7 частей, в каждой из которых представлены 8 утверждений. На каждую часть дается 10 баллов. Вам нужно разделить эти 10 баллов между 8 утверждениями.

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

В качестве примера можно пройти вот этот тест Белбина. 

Язык теста: русский

Прохождение: бесплатное, регистрация не требуется

Коммуникабельность

Попробуйте этот тест для выявления коммуникативных и организаторских склонностей личности. Он состоит из 40 вопросов, на которые нужно отвечать «Да» или «Нет». После прохождения теста вы узнаете уровни своих коммуникативных и организаторских способностей. 

Язык теста: русский

Прохождение: бесплатное, регистрация не требуется

Кстати, в новом выпуске подкаста «Релиз в пятницу» от команды Timeweb речь идет о важности soft skills для работы в IT-компании. Многие полагают, что софт-скиллы стали новыми хард-скиллами, но так ли это на самом деле? Ответ вы узнаете в видео

Навыки взаимодействия в команде

ФОТО: JACOB LUND / SHUTTERSTOCK

Александр Хатилов

ИНЖЕНЕР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С 30-ЛЕТНИМ ОПЫТОМ РАЗРАБОТКИ ПО И ТЕСТИРОВАНИЯ.ИМЕЕТ 12-ЛЕТНИЙ ОПЫТ РАБОТЫ В КАЧЕСТВЕ QA/QE-МЕНЕДЖЕРА В COMPAQ, IBM, GAP, EBAY, KOHLS, WILLIAMS SONOMA

«Software Testing – это работа с качеством продукта. Снизить количество проблем до нуля нереально. Но первая задача тестировщика – сделать так, чтобы их оставалось как можно меньше. Вторая задача – помочь программисту сделать продукт в срок. Очень часто программисты все делают медленно. По аналогии: никому не нужен вкусный суп после десерта».

Сабина Хасанова

SOFTWARE QUALITY ASSURANCE ENGINEER В SETKA

«Мне хочется максимально автоматизировать тестирование, потому что этим интересно заниматься. Мы разрастаемся и делаем все больше интеграций с платформами и CMS, поэтому мой объем работы растет в геометрической прогрессии. Не хочется становиться Bottleneck. Сейчас моя самая амбициозная задача – создать локальные инструменты для менеджеров, чтобы в каких-то вопросах они могли не зависеть от меня и убеждаться в работоспособности системы самостоятельно. Так я облегчу жизнь им и себе – и при этому буду заниматься тем, чем действительно хочу».

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

QA-инженер / тестировщик это

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector