Русский
Русский
English
Статистика
Реклама

Geekbrains

Информационная безопасность как предмет история преподавателя GeekBrains

20.10.2020 18:21:10 | Автор: admin

Привет, Хабр. Меня зовут Владимир Душкевич, я специалист по информационной безопасности, преподаватель факультета Информационная безопасность. Несколько лет назад я присоединился к команде GeekBrains и хочу рассказать об этом. В конце статьи будет небольшой анонс для тех читателей, кто тоже хотел бы стать частью нашей команды. Но это потом, а сначала моя история.

Все началось в 2018 г. тогда я впервые услышал о GeekBrains. И, решив подтянуть навыки программирования, устроился на курсы. Тогда же узнал, что компания ищет преподавателя по информационной безопасности, и меня это заинтересовало. В то время я уже преподавал в Архангельском колледже телекоммуникаций (АКТ (ф) СПбГУТ) и карьера преподавателя в офлайне меня вполне устраивала. Но было интересно узнать, как все происходит, когда преподаешь по удаленке.

Немного о себе


Вуз я закончил еще в 2008 г. по специальности Физика с дополнительной специальностью Информатика в Поморском Государственном университете им. М.В. Ломоносова. Потом неоднократно получал дополнительное образование: в сфере информационной безопасности, Linux, сетевых и web-технологий. Профессионалу постоянно нужно учиться, чтобы знания и опыт не устарели я это хорошо понимал и понимаю. В IT по-другому просто нельзя. К примеру, нельзя быть специалистом по защите информации без знания настройки антивирусной сети, поэтому последним сертификатом, который я получил, стал сертификат компании DrWeb по администрированию DrWeb Enterprise Security Suite v.11. С другой стороны, бывает полезно взглянуть на безопасность со стороны злоумышленника, поэтому пришлось изучать техники, используемые в сетевых атаках. В частности, иногда приходится изучать подозрительные файлы, поэтому без знания техник не обойтись.


Среда для динамического анализа вредоносного ПО.

К сожалению, курсы по программированию, которые я решил пройти в GeekBrains, закончить не удалось, поскольку преподавательская работа в колледже отнимала массу времени. У нас как раз проходила аккредитация специальности 10.02.02 Информационная безопасность телекоммуникационных систем, и мне пришлось составлять большое количество документов. То есть бюрократическая работа просто не оставила времени на учебу.

Теперь о том, как я попал в GeekBrains. В мае 2018 г. на портале hh.ru увидел вакансию преподавателя по информационной безопасности с дистанционным форматом работы. Захотелось попробовать себя в новом деле, и я решил откликнуться на вакансию. Со мной связался методист, сообщил, что нужно провести пробную трансляцию на YouTube с небольшим уроком. Я провел ее успешно, после чего меня пригласили преподавать.

Моя работа в GeekBrains


Сейчас я читаю два курса: безопасность серверной и клиентской части web-приложений. Первый курс посвящен общим вопросам информационной безопасности и ряду уязвимостей серверной части web-приложений. В частности, рассматриваются:

  • методологии поиска уязвимостей;
  • pentest и Bug Bounty;
  • разведка;
  • разведка 2.0;
  • security misconfiguration;
  • inclusion;
  • remote code execution;
  • non-RCE vulnerabilities.

На втором курсе рассматриваем уязвимости клиентской части и возможные способы защиты. Это интерактивный курс, на котором мы изучаем:

  • что такое XSS;
  • контексты XSS;
  • классификацию XSS;
  • эксплуатацию XSS;
  • обход WAF;
  • CSRF;
  • content security policy;
  • прочие уязвимости на клиенте.

Достоинства онлайн-преподавания


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

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


Уязвимая среда Owasp Mutillidae используется на курсах для демонстрации уязвимостей.

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

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

Например, на курсе мы используем Kali Linux (и утилиты из ее состава), а на моей предыдущей работе к использованию этой операционной системы относились скорее отрицательно.


Сканер Nikto используется у нас на курсах для поиска уязвимостей.

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

Я описываю не только положительный опыт, но и проблемы, которые могут возникнуть в работе специалиста по компьютерной безопасности. Например, эффект от использования некоторых утилит очень сильно зависит от настроек системы. Если чего-то не хватает, то привычный инструмент работать не будет. Об этом нужно рассказывать, демонстрируя все на практике. К примеру, можно заблокировать использование многих нежелательных утилит для анализа сервера и поиска информации на нем. Идея заключается в том, что у многих утилит значение поляUser_Agent является уникальным. Один из методов блокировки через файл .htaccess при наличии установленного и активированного модуля mod_rewrite. Содержимое файла будет таким (на примере Apache 2):

RewriteEngine onRewriteCond %{HTTP_USER_AGENT} curl [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^$ [NC,OR]RewriteCond %{HTTP_USER_AGENT} ^Acunetix [NC]RewriteRule ^.* - [F,L]

Где:

  • curl означает, что слово curl должно встречаться в поле User_Agent;
  • ^ означает начало строки, то есть ^Acunetix строка, которая начинается на Acunetix;
  • ^$ означает пустоту;
  • RewriteRule ^.* [F,L] страница 403 (Forbidden, опция [F]); она возвращается, если выполняется хотя бы одно из условий.

В итоге запрос, содержащий User_Agent утилиты curl, будет заблокирован:


Заблокированный запрос утилиты curl.

Что получает выпускник курса по информационной безопасности?


Если говорить обо всем курсе, то по завершении обучения студент получает:

  • навыки работы с операционной системой Linux, азы программирования на Python и знание основных компонентов, из которых состоит web: URL, HTTP, HTML, JavaScript, Same Origin Policy и т.д.;
  • навыки поиска уязвимостей в клиентской части web-приложений, эксплуатации клиентских уязвимостей, знание способов защиты, понимание принципов работы основных web-протоколов и механизмов защиты браузера;
  • навыки поиска server-side-уязвимостей и понимание особенностей Bug Bounty, что позволит зарабатывать деньги с помощью Bug Bounty;
  • навыки использования проводных и беспроводных сетей, понимание их устройства, знание способов обеспечения безопасности в сетях и умение тестировать параметры их безопасности;
  • навыки обратного инжиниринга приложений, поиска и эксплуатации бинарных уязвимостей, знание основ криптографических протоколов.

Что касается направлений, которые я веду в рамках курса, то студенты:

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

В качестве заключения


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

А теперь тот самый анонс. Если хотите присоединиться к команде GeekBrains, то сейчас есть хорошая возможность: компания ищет новых преподавателей, авторов и ревьюеров, от backend-разработчиков до data scientist, от тестировщиков до специалистов по информационной безопасности. Все это можно совмещать с основной работой. Узнать подробнее, а также подать заявку, если предложение вас заинтересовало, можно по этой ссылке.
Подробнее..

Хакеры быстрого приготовления

26.03.2021 18:19:00 | Автор: admin

Сертифицированный этичный хакер на зарплате, баунтихантер(не, ну есть же репорт на хакерване, значит зачет по пункту), ресечер и автор публикацийCVE, гик с брейном, скилованный без фабрики,гений, миллиардер, плейбой, филантроп.

Сертификаты:CEHMaster,OSCE,OSWEи другая мелочь, о которой поговорим ниже.

Заметили, да? Я почти готовый эксперт для курса по ИБ в какой-нибудь беспринципной школе программирования с огромным бюджетом на рекламу и небольшим на подготовку и проверку качества учебного материала.

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

Реклама курсов формата войти в АйТи обещает сделать из вчерашнего обывателя востребованного специалиста экстра-класса с нуля в любой областиIT. Выпускнику обещают тонны предложений к сотрудничеству от известнейших компаний с приятными суммами компенсационного пакета и прочими плюшками сразу после окончания обучения, нужно всего лишь здесь и сейчас купить какой-нибудь курс и чему-нибудь обучиться у какого-нибудь эксперта. Мимо пройти сложно вот вам реклама на каждом сайте или в околотематических телеграмм каналах, вот вам кредит под видом рассрочки, вот вам обратный звонок вместо содержательного письма на e-mail, где опытный продаван "убедит" вас купить или взять в кредит самый дорогой пакет курсов, который, кстати, брать нужно здесь и сейчас, ведь только для васлиповыескидки в комплекте. Уже чувствуете нотки лживой эксклюзивности?

Круглый год курсы продаются по скидке (такого даже в пятерочке с самым невкусным сыром не бывает) с пометкой только для вас и только сейчас, осталось полтора места, либо промокод на скидку в конце очередной статьи на хабре о том, как типичный спец в %job_name% зарабатывает 300к/сек. На самом деле берут планку топового спеца и намекают, что вообще-то таким стать очень просто, мы покажем как.

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

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

Geekbrains

"Этичный хакер"

Стоимость:free

В 2018 году я выиграл в конкурсе "Колесо фортуны" от GeekBrains на одном из оффлайн ивентов один бесплатный курс на выбор, выбрал курс "Этичный хакер".По ссылке можно найти описание. Стоимость отдельного курса на тот момент была около 12 000, но, если я правильно помню модель продажи, продавались не отдельные курсы, а набор курсов в составе факультета, что, очевидно, увеличивало общую стоимость.

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

На всё это отводилось восемь недель, на каждой из которых будет проведен один вебинар длиной в среднем 2 часа.

Если считать актуальными методами ОЧЕНЬ БЕГЛЙ обзор nmap, metasploit, показ интерфейса пары утилит для атаки на wi-fi и другого в принципе полезного в работе пентестера софта, то да, несомненно, эта часть обещания выполнена.

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

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

Кстати, преподаватели на курсах регулярно меняются, предполагаю, что светлое желание "делиться уникальным опытом со студентами" быстро пропадает после пары-тройки семестров, а уникальный опыт почему-то легко гуглится по указанной теме множеством более качественных и подробных статей. Мой преподаватель, например, после завершения карьеры ментора в школе объявил себя биохакером иулетел в космос воевать с покемонамивыпустил курс по разгону мозга БАДами(а че, тоже хакерство),клиентская база к которому набиралась из общего чата выпускников и учеников курса этичный хакер.

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

Сейчас курс куда-то трансформировался или просто сменил название, поэтому теперь понять, что поменялось вряд ли возможно.

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

Дополнительно практиковаться в поисках реальных уязвимостей предлагаю наbugbountyплатформах, на одной из них у Mail.Ru есть целая программа с вознаграждениями, включающая в себя в том числе geekbrains.

SkillFactory

"Информационная безопасность для системного администратора"

Стоимость:15000 руб.

В 2019 году где-то в сети попалась реклама курса, название заинтересовало, но описание можно было получить лишь после ввода почты и номера телефона. Получив описание по почте, бонусом я получил звонок от координатора курсов с предложением срочно согласиться пройти обучение на этом курсе, заплатив 30 000 или 35 000 рублей (точно не помню). Стоимость мне не понравилась, и я отказался, координатор перезвонил позже и озвучил новую стоимость, а также предложил вносить платеж частями до прохождения каждого модуля. Новая стоимость 20 000, модулей 4, соответственно 5 000 в месяц с возможностью отказаться от обучения и дальнейшей оплаты, а также возвратом средств за прошедший месяц, если курс не подойдет. Такие условия мне показались приемлемыми, и я согласился. Забегая вперед, отмечу, что к концу курса я разубедился в необходимости усваивать всю программу и принял решение отказаться от дальнейшего обучения и, соответственно, оплаты последней части. Итого 15000. Похоже, просто пытались различными фокусами и мнимой скидкой завлечь на курс как можно больше людей.

Курс в целом соответствовал своей заявленной программе, указанные темы были раскрыты, но отсутствовала практика как класс. В результате получилось что-то вроде саморекламы группы экспертов от мира ИБ (это которые менторы) под эгидой школы программирования, такое портфолио формата смотри как я умею для ментора.

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

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

Codeby.net

"Тестирование Веб-Приложений на проникновение"

Стоимость:34990 руб. (при раннем доступе)

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

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

Codeby проделали замечательную работу по продвижению курса, сделала отличную обертку, а также свою лабораторию (по фактуctf-площадку).

Для общения организовали группу в телеге с менторами и всеми участниками потока.

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

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

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

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

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

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

Всем, кто заинтересовался курсом, рекомендую обратить внимание на различного рода бесплатныеctf-площадки для практики (напр.ctf.antichat.ru и прочиеHTB), а учебные материалы легко гуглятся по темам.

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

Certified Ethical Hacker CEH v10

Стоимость:$1299

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

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

На мой взгляд все сильно зависит от подхода, хочешь просто корочку да пожалуйста, все равно в итоге понятно кто ты на самом деле по результату работы.Ктому же теперь всем противникам тестов и фанатам практики доступен курс CEHPractical, который включает в себя виртуальную лабораторию для обучения и экзамен CEH Practical[S1], в котором за 6 часов нужно решить несколько практических задач в виртуальной лаборатории под присмотром наблюдателя.

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

Не сказал бы, что курс вносит много нового, он скорее структурирует, если ты уже в теме или закончил обучение, допустим, в ВУЗе по соответствующему направлению, а CEH Practical вносит практику для закрепления необходимой теории.

Итак, вы решили сдать экзаменCEHи не пользоваться услугами российских посредников, оставили заявку на покупку курса на официальном сайтеEC-Councilи оставили свой номер телефона, готовьтесь к звонку

Сейчас будут активно продавать, невзирая на ваши попытки возразить, что Imsorry,Icantunderstandwhatare youtalkingabout.Please,sendmee-mail.

Впрочем, неплохая практика аудированиия, к тому же совершенно бесплатная. Скидок не предложили. Предложили приобрести вместо одного ваучера на экзамен CEH за $1199 с необходимостью подтверждения atleasttwoyearsofworkexperienceintheinformationsecuritydomain еще за $100 пакет CEH iLearn package, включающий в себя видеолекции и учебник для курсовCEHиCEHPractical, а также ваучер на экзамены CEH и CEH Practical с итоговой суммой $1299. Выбор был очевиден.

По результатам курса сдаем CEH (4 часа, 125 вопросов с вариантами ответов), сдаем CEH Practical и при успешной сдаче этих двух сертификаций становимся CEH Master на 3 года.

БонусомяпопалвTOP 10 in the world Quarter 4 September 2020 EC-Council Ethical Hacking Leaderboard забавнаяачивканамойвзгляд

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

Польза от этих ТРЕХ сертификаций, пожалуй, значительна. Во-первых, ее все знают в околоИБшных кругах,во-вторых, в описаниях вакансии одно из желательных требований работодателя иметь те или иные сертификаты, в том числе и CEH, как-никак уже немного проще выделиться из потока кандидатов, в-третьих, специфика некоторых компаний предполагает тендеры, где в требованиях нет-нет, а попадается условие "наличие в проектной команде специалиста с сертификацией X". В-четвертых, можно похоливарить на тему "почему CEH, а не OSCP".

Сдать экзаменCEHс равной вероятностью может и вчерашний выпускник универа, и специалист с опытом. ДляCEHPracticalвсе же лучше потренироваться в виртуальной лаборатории, но какие-то сложности вряд ли возникнут.

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

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

Offensive-Security

Advanced Web Attacks and Exploitation

Стоимость: $1800

ПоговоримобAdvanced Web Attacks and Exploitation (AWAE) исертификацииOSWE:

КурсисертификацияотизвестнейшихOffensive Security

Направлены на whitebox manual pentest web-приложений. На мой взгляд гораздо интереснее разбираться в исходном коде, чем тот же период фаззить параметры вслепую иногда даже не представляя, как может работать то или иное приложение под капотом.

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

ПОШАГОВОЕ и ДОСТАТОЧНО ПОДРОБНОЕ видео, такой же подробный мануал, в конце концов это называется методические материалы для учебы, а не исключительно "иди гугли и разбирайся".

Изучаем реальные уязвимости в реальном коде на различных популярных языках программирования, забудьте про SQLMap, пишем свой на Python, как это вы не понимаете, как реализовать экплуатацию Time-Based SQL и обойти фильтрацию? Очень жаль, ведь пересдача будет стоить вам $200 и 4 недели ожидания после первого провала.

Решил все задания и допы? Будем считать, что на экзамен подготовки хватит.

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

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

Еще одни сутки дают на написание и отправку отчета на английском языке (не говорите мне, что вам понадобились ЦЕЛЕ сутки на эту задачу, не такой уж много нужно для отчета, к тому же за вами больше не присматривают).

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

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

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

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

Если поискатьCVEдля опенсурсных веб-приложений, можно сделать свою лабораторию для оттачивания навыков, и не тратить деньги на курс и нервы на экзамен.Exploit-dbвпомощь.

Offensive-Security

Cracking the PerimeterисертикацияOSCE

Стоимость: $1200

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

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

Плюсы те же что и у CEH илиOSWEсертификатов. Дополнительным бонусом в какой-то мере служит то, что OSCE этой версии теперь раритет у новичков в ИБ эта версия больше никогда не появится.

ЗдесьExploit-dbтоже поможет самообучению, нужно только разбирать бинарные уязвимости, в отличие отWeb-уязвимостей, которые дляOSWE.

Выводы

По моим наблюдениям, курсы, которые котируются в тусовке, курсы, на которых мне понравилось учиться и курсы, которые имели в своем багаже НОРМАЛЬНЕ методички это одни и те же курсы. Эти же курсы с сертификацией в том или ином составе имеет в своём портфолио каждый эксперт, который будет ментором на курсах второго типа. Удивительно, не правда ли?

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

Для тех же, кто еще только начинает искать подходящие источники знаний могу отметить следующий факт многие работодатели готовы оплатить курсы отEC-Council,Offensive-Securityили другие УЖЕ зарекомендовавшие себя сертификациисвоим работникам. Это может быть обучение для повышения навыков, поощрение за проделанную работу или для получения в штат специалиста с необходимой квалификацией для выигрыша конкурсов на работы, то есть работнику такие курсы, вероятно, ничего не будет стоить в финансовом плане.

Иные курсы, вероятно, могут пригодиться для получения первой работы поподходящему уровню компенсации интересующему профилю, так сказать войти в АйТи, если повезет,по крайней мере примерно так утверждает их реклама, а значит платить за знания придётся вам самим и до получения работы. Вы еще при этом являетесь бета-тестером сырого продукта (и вот вы уже получили свой первый опыт работы вQA). По моему опыту такие курсы обычно содержат поверхностное освещение тем от приглашенных экспертов, которые имеют какой-то опыт в теме вообще или в конкретном направлении курса, вот только не каждый эксперт может быть хорошим наставником, а также способен уделять время для качественной подготовки учебных материалов. Похоже, некоторые эксперты приходят слегка подзаработать или прокачать релевантные софт-скиллы. Зачем еще они приходят, можно найти в описаниях вакансий для менторов курсов.

Подробнее..

Как Ozon, Тинькофф, Яндекс.Практикум, Школа 21 и GeekBrains учат разработчиков

23.07.2020 10:06:27 | Автор: admin
Мы собрали руководителей образовательных проектов Тинькофф, Яндекс.Практикума, Школы 21 и GeekBrains, позвали нашего CTO Антона Степаненко и хедхантера Алену Владимирскую и поговорили о том, чему и как учат компании, и кого готовы нанять. В этом тексте собрали тезисы докладов и ответы на вопросы, конечно.

Ozon: образовательный хаб для ИТ в e-commerce


У Ozon сразу несколько образовательных проектов для взрослых (есть еще и детские, но о них отдельно): курсы Ozon New Skills, магистерская программа в области Data Science и Business Intelligence Ozon Masters, а также школа Ozon Go. Основная цель запуска собственных образовательных проектов найм специалистов. Так, на языке Go написано порядка 60% сервисов компании, и выпускники школы после ее успешного окончания получат предложения о работе в Ozon. Собственные образовательные программы позволяют научить специалистов нужному стеку технологий и дать навык работы с реальными бизнес-кейсами, а значит, специалисты после их окончания начнут приносить пользу бизнесу быстрее.
Сейчас в IT-лаборатории Ozon открыто порядка 140 вакансий в самых разных направлениях, при этом стать частью команды могут как опытные специалисты, так и начинающие например, в Ozon работают выпускники Школы 21 и Яндекс.Практикума.

image

Яндекс.Практикум: не обязательно в Яндекс


Программы Яндекс.Практикума это обучение с нуля на специальном тренажере-симуляторе рабочей среды, где участники почти сразу могут получить обратную связь по своим решениям. О них рассказала Анастасия Фатыхова, лид направления по работе с экспертами. В процессе студентов сопровождает команда наставников, кураторов и код-ревьюеров. Большинство проектов, созданных на курсе, можно сразу включить в портфолио.
Несмотря на Яндекс в названии, прохождение курсов не гарантирует оффер в компанию. Однако курс помогает в трудоустройстве, причем карьерный трек начинается уже с середины обучения так сокращается срок поиска работы после его окончания, а значит, выпускники не теряют мотивацию работать в новой сфере. Студентов учат писать резюме, проходить собеседования, помогают составить портфолио, а также дают карьерные консультации.

image

В результате около 70% выпускников трудоустраивается за 35 месяцев после окончания обучения, а некоторые находят работу даже в процессе. И даже после выхода на работу выпускники Яндекс.Практикума получают поддержку во время испытательного срока в новой компании.

Тинькофф: финтех на практике


Екатерина Шестимерова, руководитель образовательных программ Тинькофф Банка, рассказала о программах компании:
  • Тинькофф Финтех курсы для студентов и выпускников вузов, посвященные разработке и аналитике.
  • Тинькофф Старт практика по разработке и аналитике для студентов и выпускников вузов.
  • Тинькофф Академия партнерские программы с вузами (МФТИ, МГУ, УрФУ, СПбГУ).
  • Тинькофф Поколение курсы для школьников, где учат работе с алгоритмами и структурами данных, олимпиадной математике, машинному обучению.

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

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

У каждого из типов есть свои плюсы и минусы, которые отражают и особенности образовательных программ университетов и бизнеса

image

При создании курсов Тинькофф ориентируется на задачи бизнеса вакансии, потребности подразделений. А поскольку курсы составляют в том числе сотрудники компании, обучение заточено под реальные задачи, и примерно 15% студентов попадают в штат компании после окончания курсов.

Школа 21: обучение peer-2-peer


Светлана Нохрина, директор по работе с партнерами проекта, рассказала, об одном из крупнейших образовательных проектов в IT Школе 21, созданной Сбербанком по методике Ecole 42 французского проекта, ориентированного на практические задачи. В школе занимается около 2 тысяч студентов самого разного возраста, пола и с разным бэкграундом.

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

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

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

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

GeekBrains: учеба с гарантиями


Александр Скударнов, EdProduct направления Программирование образовательного портала GeekBrains, начал с того, что отметил: гарантирю трудоустройство никто не даст.
Обучение это двусторонний процесс, трудоустройство по результатам которого во многом зависит от ученика и его усилий, курсы создают для этого благоприятную среду.

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

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

Вопросы-ответы


Каковы шансы человека старше 35-40 лет войти в новую профессию с помощью курсов?
Ровно такие же, как у специалистов других возрастов.

Есть ли курсы, ориентированные на международный рынок?

Российские компании используют в работе и обучают передовому стеку технологий, а значит, полученные на курсах знания, будут востребованы и в других странах. У Яндекс.Практикума даже можно пройти обучение на английском и записаться на американскую версию курса. А участники Школы 21, которая является частью Ecole 42, могут сменить кампус и работать в любой стране, где также работает программа.

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

Как вы преподаете системотехнические навыки? Складывается ощущение, что вы делаете акцент на языках программирования.

Любые алгоритмы нужно изучать на примере конкретного языка. Например, Pascal используют для обучения основам программирования. Курсы одновременно дают теоретическую базу и практические навыки в использовании конкретного языка.

Сколько человек проходят ваши курсы до конца?

GeekBrains 2530%. Обучение длится год или полтора.
Яндекс.Практикум 70%. Длительность обучения зависит от программы, от 6 до 9 месяцев.
В Ozon Masters на второй год прошли 70%. Программа Ozon Go только началась. Если судить по результатам стажировки, сотрудниками становятся примерно половина студентов.
Тинькофф Финтех 50%, обучение идет 3 месяца. Магистерские программы 95% (2 года). Стажировки 95%. Тинькофф Поколение 85-90% (1 год).

Как вы работаете с уровнем преподавателей и их контролем? Ориентируетесь ли на западные методики?

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

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

У Школы 21 также нет преподавателей, однако методологию курсов развивают постоянно, а обучение идет в ногу с потребностями рынка.

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

А для тех, кто все же предпочитает видео, мы оставим его здесь:

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

Кошелёк запускает конкурс мобильных разработчиков с призовым фондом в 1 000 000 рублей

02.11.2020 12:06:03 | Автор: admin
Полчаса назад мы запустили Кошелёк Mobile Challenge конкурс для iOs и Android разработчиков, в котором можно решить реальный кейс приложения и заработать от 100 до 250 тысяч рублей. Лучших участников мы также пригласим в команду, чтобы вместе запустить наш сервис на европейских рынках в 2021 году.




Мы, Cardsmobile, разработчик приложения Кошелёк, запустили конкурс мобильных разработчиков Кошелёк Mobile Challenge, он будет проходить со 2 ноября по 15 декабря. Приём заявок идёт до 4 декабря, оценка работ членами жюри с 5 по 14 декабря, а оглашение победителей случится уже 15 декабря.

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

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

1 место 250 000 рублей
2 место 150 000 рублей
3 место 100 000 рублей

Лучших мы будем рады пригласить в команду: в следующем году мы запускаем приложение на нескольких европейских рынках, будет здорово делать это вместе. Мы молоды, но уже достаточно известны; умеем делать то, чего не делал никто до нас и не боимся рисковать. Присоединяйтесь! Объединяться в команды для решения задач тоже можно, но помните, что в этом случае приз придётся делить на всех.

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

Критерии оценки заданий просты: это чистота и расширяемость кода, скорость и отзывчивость интерфейса, стабильность работы и процент поддерживаемых версий ОС и устройств. Конечно, и оригинальность идеи сыграет роль. В основной состав жюри вошли: руководитель клиентской разработки Николай Ашанин, руководитель продуктового направления Константин Степаненко, руководитель Android-разработки Андрей Бусик и операционный директор Филипп Шубин. Помогать с разбором заданий будут лиды разработки iOS и Android, продуктовые менеджеры и аналитики, то есть бОльшая часть техкоманды.

Но и это ещё не всё! Конкурс поддерживают наши друзья из образовательного портала GeekBrains. Каждому участнику ребята подарят скидку 45% на курсы по программированию (промокод придёт на вашу почту после отправки задания), а победителям любой курс на выбор. Заманчиво? Пожалуй.

P.S. Ну а чтобы познакомиться получше и делиться новостями, мы запустили ещё и соцсети команды. Будем показывать, что происходит в нашем офисе в сердце Петроградской стороны и кто работает над продуктом. Инстаграм вот здесь, Вконтакте тут, и да, даже Facebook. Классический вид на питерские крыши и обзор офисного кикера прилагаются.

Спишемся!
И удачи!
Подробнее..

Продакт-менеджмент как профессия востребованность, зарплата и другие нюансы

25.12.2020 16:21:43 | Автор: admin

Сегодня в нашей рубрике Кем работать в ИТ обсудим, что из себя представляет профессия продакт-менеджера. Да, это не разработка, но в современном IT без продактов никуда. Помог разобраться в этом во всех тонкостях профессии Лаша Харчилава декан факультета продакт-менеджмента и преподаватель в GeekBrains.

Кто такой продакт-менеджер?

Если коротко, то это человек, который должен привести продукт из точки А, где продукт находится сейчас, в точку Б, где его хотят видеть топ-менеджмент или фаундеры через Х месяцев. Как именно продакт-менеджмент будет этого добиваться, никого не волнует.

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

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

Кто может стать продактом и сколько времени нужно, чтобы стать профи

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

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

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

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

Что касается профессионализма, то конкретное время становления специалиста, конечно, зависит от человека и его бэкграунда. Так, путь от джуна до миддла занимает в среднем 1-2 года, такое же время занимает путь и от миддла до синьора.

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

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

Что насчет нюансов внутри профессии?

Продукты, в которых работают продакты, делятся на два типа: внешние и внутренние. Внешние продукты для внешних пользователей: Авито, Циан и т. д. Внутри одного большого продукта есть специализация продакт-менеджеров. Например, продакт, который отвечает за направление B2C, и продакт, отвечающий за B2B направление.

Внутренние продукты предназначены для сотрудников компании. Это продажи, контент-менеджмент, поддержка и т. д. Примеры внутренних продуктов: CRM, биллинг, админка.

"This is ground control to major Tom""This is ground control to major Tom"

Кроме того, в ИТ много разных отраслей: fintech, edtech, hr tech. Так что продакт может быть профессионалом в рамках одной отрасли или иметь опыт в разных отраслях.

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

Востребованность и зарплаты продактов

Даже в условиях пандемии многие ИТ-компании продолжали найм сотрудников. На данный момент спрос среди работодателей на позицию продакт стабильно высокий, ожидается, что в будущем он будет только расти, поскольку рынок очень нуждается в квалифицированных менеджерах. Вот свежие вакансии продактов на Хабр Карьере.

Теперь о зарплатах. По данным зарплатного калькулятора Хабр Карьеры, средняя зарплата продакт-менеджера (или менеджера по продукту) составляет 140 тысяч рублей в месяц. Минимум 80 тысяч рублей, максимум 240 тысяч рублей.

Это данные за второе полугодие 2020 года. Видим, что зарплата в этой отрасли весьма достойная.


Попробовать себя в профессии продакт-менеджера можно, пройдя бесплатный интенсивный курс с практикой. А если с интенсивом все сложилось или же вы просто уверены в том, что хотите стать продактом, то стоит пойти учиться на Факультет продакт-менеджмента GeekBrains.

Подробнее..

Из частных предпринимателей в руководители проектов банка история фронтенд-разработчика

03.03.2021 20:06:54 | Автор: admin

Привет, Хабр! Сегодняшняя статья история карьерного пути Михаила Логинова. Он несколько лет строил собственный бизнес, но затем решил, что программирование именно то, чем хочется заниматься дальше. Поэтому Михаил получил специальность фронтенд-разработчика и посвятил себя разработке.

Типичной эту историю назвать нельзя, поэтому решили рассказать о ней на Хабре. Кому-то просто интересно будет почитать, а кто-то почерпнет что-то полезное для себя.

Всё началось с математики и программирования


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

Правда, после получения диплома работать по специальности не пошел. Теория в вузе преподавалась отлично, а вот реальной разработки почти не было, поэтому после выпуска у меня не было практического опыта. Я занялся собственным бизнесом и на несколько лет забыл о разработке. 8 лет занимался только развитием своей компании.

Но бизнес был не очень стабильным, сказывались кризисы, поэтому начал искать альтернативу работу, которая была бы одновременно и интересной, и доход приносила. На этом этапе я снова обратил внимание на разработку и решил попробовать вернуться к основам стать программистом. Правда, сначала я обучился на тестировщика, пройдя бесплатные курсы Portnov Computer School. После завершения курсов удалось найти работу в одной из компаний Ростова. Этот момент можно считать первым шагом на длинном карьерном пути в IT. Занимался ручным тестированием, проверял задачи на удовлетворение бизнес-требованиям, а чуть позже разобрался с автотестами на базе Selenium WebDriver.

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

Эта сфера привлекала все больше, поэтому я решил поступить на курсы по программированию. Выбор пал на курс Frontend-разработчик, поступить мне удалось бесплатно я победил в конкурсе GeekBrains Мы ищем таланты. Занять первое место помогло как институтское профильное образование, так и опыт тестировщика.

Следующий этап фронтенд


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

Я отдавал себе отчет в том, что просто так веб-разработчиком не станешь, поэтому прилежно учился. На учебу уходило 4-5 часов в день в течение 8-9 месяцев, я старался на практике применять полученные знания. Ниже примеры моих работ, выполненных во время обучения.


Вот ссылка на этот проект.

А вот примеры вёрстки, это два курсовых проекта.


Вёрстка из курса HTML5/CSS3. Смотреть онлайн: здесь и тут.

Ну а потом выпуск и поиск работы. Не знаю, повезло ли мне, или работодатель оценил мой опыт тестировщика, но устроиться удалось во время учебы на курсах, через несколько месяцев с начала обучения. Поиски вакансий я вёл через HeadHunter. Забегая вперёд, скажу, что здесь же меня хантят рекрутёры: предложений приходит достаточно много. Другими ресурсами или сервисами на тот момент не пользовался. Разве что завел профиль на LinkedIn, так сказать на вырост.

На работе не только выполнял текучку, но и продолжал активно учиться, благо задачи были самые разные. Объём практического опыта быстро рос. Через полтора года после старта моей карьеры в IT я стал веб-разработчиком полного цикла. Научился создавать как серверную, так и клиентскую стороны приложений. Стек технологий на тот момент (прошло около двух лет) включал Vue (Vuex, Nuxt.js, Apollo), React (Redux) и Node.js (TypeScript, GraphQL, Mongodb). Ну а опыт тестировщика помогал выполнять работу еще эффективнее.

А что сейчас?


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

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

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

Текущие задачи и планы на будущее


Сейчас я работаю в отделе интеллектуальной системы управления, которая позволяет улучшать эффективность и качество работы сотрудников. Компания благодаря этому лучше справляется с налаживанием процессов управления. Я главный по фронтенд-направлению: отвечаю за весь код, который будет исполняться на компьютерах пользователей. Мы используем React + TypeScript на фронте и Python на беке. У нас очень популярный и современный стек: Webpack, Redux, Thunk, Styled-Components.

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

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

Немного советов


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

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


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

А чтобы проверить себя на готовность стать программистом, рекомендую закончить бесплатные курсы. Если понравится и всё будет получаться, то, определённо, можно и дальше шагать в этом направлении. Ну а если нет вы ничего не теряете.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru