Блог Maxima

Наш Telegram
Новые
  • 29.11.2023
    Профессия будущего: как заинтересовать ребенка изучать программирование?

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

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

     

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

     

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

     

    3. Не забывайте, что свобода выбора – один из ключевых аспектов мотивации. Предложите ребенку выбрать конкретную область программирования, которая его заинтересует. Может быть, ему более близки разработка мобильных приложений или создание веб-сайтов? Позвольте ему изучать то, что действительно его влечет, и обязательно поддерживайте в процессе.

     

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

     

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

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

     

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

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

    Чтобы узнать подробнее о программах для детей от 8 лет, переходите по ссылке

     

    Читать далее
    счетчик просмотров7
  • 23.11.2023
    Топ-10 высокооплачиваемых и перспективных IT-профессий 2024 года

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

    Если в 2024 году вы преследуете цель освоить профессию в сфере IT, советуем присмотреться к этому рейтингу востребованных профессий будущего года. Мы составили его на основании исследований и отчетов от ведущих технологических компаний, консультационных фирм и специализированных СМИ, и вот какие прогнозы получили: 

     

    1. Тестировщик — средняя зарплата 100 000 - 150 000 рублей.

    2. Java-разработчик — средняя зарплата 200 000 - 250 000 рублей.

    3. Frontend-разработчик — средняя зарплата 155 000 - 250 000 рублей.

    4. Разработчик программного обеспечения — средняя зарплата 155 000 - 250 000 рублей.

    5. Инженер по безопасности информации — средняя зарплата 120 000 - 200 000 рублей.

    6. Специалист по искусственному интеллекту и машинному обучению — средняя зарплата 165 000 - 220 000 рублей.

    7. Data-аналитик — средняя зарплата 100 000 - 150 000 рублей.

    8. Разработчик VR/AR — средняя зарплата 180 000 - 250 000 рублей.

    9. DevOps-инженер — средняя зарплата 180 000 - 250 000 рублей.

    10. Специалист по интернету вещей или IoT-инженер — средняя зарплата 150 000 - 250 000 рублей.


    Согласно экспертам в 2024 году по-прежнему будут востребованы навыки программирования на языках высокого уровня — Java, JavaScript, Python, C#, а также глубокие знания фреймворков — React, Django, Spring и мобильной разработки.

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

    В нашей школе вы можете пройти:
    ✔️ Основы программирования на Java
    ✔️ Основы тестирования
    ✔️ Основы программирования на CC#
    ✔️ QA Automation engineer
    ✔️ Основы Frontend-разработки на React
    ✔️ Обучение в индивидуальном формате

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

    Читать далее
    счетчик просмотров13
  • 20.11.2023
    Как не потерять мотивацию в процессе изучения программирования?

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

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

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

     

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

    2. Постарайтесь не сравнивать себя с другими. Если знакомые, на ваш взгляд, быстрее и лучше справляются с похожими задачами, это необязательно так. У всех разный темп обучения, и, понимая это, мы в IT School Maxima создаем комфортные условия для каждого ученика. Вместо сравнений выделите время на определение четких целей — это поможет вам сохранять ясность и ощущение прогресса. Разбейте свои долгосрочные цели на более маленькие конкретные этапы. Например, если вашей конечной целью является создание веб-приложения, начните с изучения основ HTML и CSS, затем переходите к языкам программирования и фреймворкам.

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

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

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

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

    Читать далее
    счетчик просмотров16
  • 20.11.2023
    «Хочу стать программистом, с чего мне начать?»: 5 важных шагов для начинающих

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

     

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

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

    По данным SuperJob за 2023 год большинство программистов довольны своим успехом, уверены в своих навыках и в финансовом будущем; профессия имеет рейтинг 38% по удовлетворенности — это самый высокий показатель. И все же многие желающие не могут решиться на освоение программирования, потому что задаются одними и теми же вопросам: с чего мне начать, если я совсем ничего в этом не понимаю? Сегодня мы попытаемся дать вам советы, которые помогли большинству наших коллег в самом начале пути.

    1. Начните с выбора сферы разработки. Просмотрите рейтинги и изучите все направления разработки, почитайте о каждом из них поподробнее и выделите те, которые вам больше по душе. Frontend или Backend? Fullstack или тестировщик? Возможно, вам понравится разрабатывать мобильные приложения или заниматься аналитикой? Это первый вопрос, на который предстоит ответить.

    2. Найдите свой язык программирования. После того, как вы определились с направлением, важно понять, какие языки для него используются. Например, в Backend чаще используется Java и Python, а для разработки игр Java, С++ и С#.

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

    4. Найдите Road Map. Это определенный пошаговый алгоритм действий, представляющий из себя план, по которому может двигаться ваше обучение. Его можно найти в интернете по запросу или на форумах, посвященных программированию. Сопоставьте этот список с требованиями работодателей и определите для себя темы и навыки, которые вам необходимо наверстать.
    Теперь у вас есть готовый сценарий обучения профессии, которую давно хотели освоить, а где именно обучаться — решать вам.

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

    Читать далее
    счетчик просмотров14
  • 05.09.2023
    Полезные ресурсы для будущего тестировщика

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

    Собрали несколько полезных штук для тех, кто изучает тестирование! Здесь есть несколько дополнительных курсов и бесплатных образовательных проектов:

    1. По техникам и теории — сразу окунёмся в первоисточник

    ISTQB_CTFL_Syllabus_2018_RU

    Сам ISTQB — это скорее экзамен, сертификация тестировщиков, а здесь, по ссылке, можно найти полное описание экзамена и всего, что на нём пригодится.

    И, конечно, теория, которую нужно изучить, чтобы стать сертифицированным тестировщиком.

    https://www.gasq.org/files/content/gasq/downloads/certification/ISTQB/Foundation

    2. «Тестирование программного обеспечения. Базовый курс» — Святослав Куликов

    Полезная книга для начала изучения тестирования. Рассказывает, разница между тестированием и Quality Assurance, помогает разобраться с основными терминами в тестировании и раскладывает знания по полочкам.

    https://www.livelib.ru/book/1001552261-testirovanie-programmnogo-obespecheniya-bazovyj-kurs-svyatoslav-kulikov

    3. Оля Киселёва

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

    https://youtube.com/@okiseleva

    4. Полезный бесплатный курс по Postman

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

    https://stepik.org/course/120679/promo

    5. Снова Оля Киселёва, но уже с проектом Users про SOAP

    Тренажёр для работы с запросами и нахождением багов. Можно попробовать после начального погружения в тестирование.

    http://users.bugred.ru/

    6. SQL-тренажёр

    Помогает разобраться с технологией, самостоятельно написать несколько операторов и увидеть работу других функций. Задания разного уровня сложности, можно найти что-нибудь подходящее для себя даже на самом начальном этапе. https://sql-ex.ru/

    7. Тренажёры от IT-school Maxima

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

    https://maxima.school

    А когда вы решите разобраться в программировании основательно, структурированно и с фидбеком от наставников — ждём в IT-school Maxima💛

    Кстати, лови наш телеграм-канал, там ещё много полезного!
    https://t.me/maxima_life

    Читать далее
    счетчик просмотров392
  • 07.07.2023
    Киберспорт, Frontend, Москва — история разработчика Вадима Шабиневича

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

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

    Про киберспорт

    Играл я ещё с детства, а когда началась корона, попробовал себя в роли комментатора, — комментировал лигу легенд, это по сути то же самое что дота, но лига легенд популярнее за пределами снг, а дота скорее внутри. Комментировал основной турнир СНГ, это передовой самый важный турнир и некоторые международные, например, MSI и чемпионат мира.

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

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

    Про Frontend

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

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

    Про учебу после учебы

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

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

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

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

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

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

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

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

    Про работу

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

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

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

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

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

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

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

    Больше о работе и изучении IT — в наших соцсетях.(Например, в телеграм-канале)

    Больше о том, какими шагами до айти дойти — на нашем сайте.

    #itrecruitment

    #войтивайти

    #it

    Читать далее
    счетчик просмотров2471
  • 13.06.2023
    Что спросить джуну — рекомендация от senior-разработчика

    Как джуны проходят через свою первую работу? Как встраиваются в рабочие процессы, если за спиной пока только первое успешное собеседование?

    Разбираемся, как облегчить процесс вхождения на новую работу и что спросить у тимлида — рассказывает senior-разработчик в «Сбер» и преподаватель IT School Maxima Виктор Яценко.

    Какие инструменты установить?

    Самое первое — какие инструменты понадобятся, чтобы было комфортно работать и какие используются именно в вашей компании. Какая среда разработки, какой нужен Java Development Kit, какой инструмент для работы с базами данных?

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

    Как скачать и сбилдить проект?

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

    С чего начинает работать проект — main или контроллер, который принимает запросы?

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

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

    Пара полезных советов

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

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

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

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

    Больше о работе и изучении IT — в наших соцсетях.
    (Например, в телеграм-канале)

    Больше о том, какими шагами до айти дойти — на нашем сайте.

    #itrecruitment #войтивайти #it

     
     
     
     
     
    Читать далее
    счетчик просмотров2549
  • 12.05.2023
    Как выбрать язык программирования?

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

     

    Первое, что нужно сделать, чтобы понять, в какую сторону двигаться — разобраться, в какой сфере разработки вы хотите работать. Хотите писать приложения для IOS? Может, хотите заниматься вёрсткой сайтов? Или работать в области кибербезопасности?

     

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

     

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

     

    Изучите рынок и популярные языки программирования

     

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

     

    Проверьте популярные ресурсы вроде vc. ru habr и других — здесь можно найти много статей от самих компаний (ваших потенциальных работодателей) о том, каких специалистов они ещё будут искать, а с какими процесс найма тормозят.

     

    Учитывайте свой опыт

     

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

     

    Рассмотрите особенности языка

     

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

     

    Пара примеров:

     

    На Java пишут десктопные приложения, веб-порталы и сервисы, а ещё большинство программ в ОС Android написаны на нём. Java относится к объектно-ориентированным языкам программирования со строгой типизацией.

     

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

     

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

     

    Больше о работе и изучении IT — в наших соцсетях.
    Больше о том, какими шагами до айти дойти — на нашем сайте.

     

    Присоединяйтесь к нам в Telegram!
    https://t.me/maxima_life

    Читать далее
    счетчик просмотров3315
  • 18.04.2023
    Подборка IT-компаний, куда можно пойти, чтобы работать с космосом

    Работать в космической отрасли со специализацией в IT — можно. Более того, многие компании в космической отрасли постоянно ищут IT-специалистов. Пока карабкаетесь по карьерной лестнице до SpaceX Илона Маска, собрали несколько компаний, в которых можно работать с технологиями для освоения космоса.

    Российские космические системы

    Компания работает в области глобальной спутниковой навигации, безопасности, телекоммуникации, метеорологии, изучения природных ресурсов Земли и научных исследований дальнего космоса. Ещё здесь создали глобальную навигационную спутниковую систему ГЛОНАСС.
    https://spb.hh.ru/employer/901158


    «ТЕРРА ТЕХ»

    Центр компетенций Госкорпорации «Роскосмос» в сфере геотехнологий и искусственного интеллекта при работе со спутниковыми данными. Так о компании говорится на официальном сайте, а ещё важно отметить: работать можно сразу с искусственным интеллектом и космической отраслью.
    https://terratech.ru/


    IVA Technologies
    Компания, продукт которой обеспечивал коммуникацию между Землей и космосом. Космонавт Олег Артемьев через видеомессенджер от компании созванивался с Землёй с МКС.
    https://iva-tech.ru/catalog/product-iva-mcu/


    «Лаборатория Микроприборов»
    Компания разрабатывает составные части приборов космических аппаратов. Ещё занимается беспилотниками! https://mp-lab.ru/


    Роскосмос
    Самая крупная и единственная такого размера в России корпорация. Запускают ракеты в космос и владеют многими другими связанными с космической отраслью в России компаниями.
    https://spb.hh.ru/employer/896660

    Кстати, чтобы получить работу в компании мечты — всегда есть IT-school Maxima. Подбробнее — на нашем сайте и в соцсетях!

    Читать далее
    счетчик просмотров3557
  • 14.04.2023
    Что точно стоит убрать из своего резюме и профиля на хедхантере?

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

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

    Шаблонные фразы и неизмеримые показатели.

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

    Базовые навыки.

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

    Обстоятельства и ситуации.

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

    Слишком много информации.

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

    Несущественные детали.

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

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

    Кстати, составить идеальное резюме всегда поможет HR-сопровождение. В IT-school Maxima есть такая система, она работает для всех студентов и выпускников как помощь в поиске идеальной работы!

    Читать далее
    счетчик просмотров3462
  • Test
    06.04.2023
    Как оформить профиль на LinkedIn?

    LinkedIn — одна из самых популярных профессиональных социальных сетей в мире. В IT-сфере LinkedIn служит инструментом для поиска работы, установления бизнес-контактов и продвижения своего бренда. Однако, чтобы достичь успеха на этой платформе, необходимо правильно оформить свой профиль. Мы расскажем о том, как это сделать.

    1. Фотография профиля

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

    2. Заголовок профиля

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

    3. Резюме

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

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

    4. Навыки и компетенции

    Добавьте свои навыки в раздел «Навыки и компетенции». Этот раздел поможет вам показать свои экспертные знания в области IT и привлечь внимание работодателей и рекрутеров. Укажите все языки программирования, которыми владеете, фреймворки, с которыми работали и профессиональные сервисы, которыми пользуетесь.
     

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

    5. Образование

    Добавьте информацию о вашем образовании в раздел «Образование». Это поможет работодателям и рекрутерам понять вашу квалификацию и опыт. А ещё это один из разделов, обновлять которые можно постоянно не слишком большими усилиями.
     

    Воркшоп по специальности? Хакатон? Повышение квалификации? Онлайн-курс от признанных в области экспертов? Здорово! Укажите всё, чтобы подтвердить, что вы непрерывно повышаете свою квалификацию.
     

    6. Рекомендации

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

    7. Активность

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

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


    8. Пользователи

    В целом пользователей платформы можно разделить на несколько групп: компании (их pr-отделы), именитые эксперты, соискатели и специалисты и последняя группа — HR-специалисты компаний. Будучи специалистом, принято устанавливать профессиональные связи с другими специалистами и экспертами, делая профиль наиболее привлекательным для рекрутёров, параллельно работая над собственной экспертностью.


    9. Релокация

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

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

    Для качественного образования в области IT, повышения квалификации и полезных стажировок есть IT-school Maxima. Мы обучаем студентов онлайн и заботимся о трудоустройстве выпускников.

    Читать далее
    счетчик просмотров3564
  • Test
    03.04.2023
    Что такое пробные собеседования и где их проходить?

    Собеседования, особенно впервые в новой специальности, это волнительно.

    А ещё страшно забыть что-то из своих навыков, от нервов разучиться связно разговаривать и так и не вспомнить, что нужно отвечать на вопрос «Почему вы хотите работать именно у нас?».

    Один из способов подготовиться и справиться с этой тревогой — пробные собеседования.
    Сейчас разберёмся, какие они бывают и где их проходить.

    Как и в настоящих собеседованиях, в пробных формат предполагает беседу о ваших навыках, знаниях, зарплатных ожиданиях и других важных вопросах. Как и настоящие собеседования, пробные можно проходить с HR-специалистом, с техспециалистом или сразу играть на hard level и делать всё это всё это на английском.

    Собеседование с HR

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

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

    Собеседование с Техспециалистом

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

    Собеседование на английском

    Это, скорее, способ коммуникации, а не специфика интервью. Здесь можно проверить и hard и soft skills одновременно. А ещё подготовить своё резюме для международного рынка. Перед таким пробным собеседованием самое время повторить англоязычную профессиональную лексику и вспомнить как рассказать о себе и своих академических успехах для аудитории, которая не знакома с привычными нам терминами вроде «специалитет по информатике на физфаке».

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

    А чтобы точно знать как подготовиться к интервью, поднять свои hard skills и пройти стажировку после учебы, есть IT-school Maxima. Будем ждать!

    Читать далее
    счетчик просмотров3576
  • Test
    31.03.2023
    Что делать, если из опыта работы пока только учебные проекты?

    Во-первых, это нормально!


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

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

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

    Сверхважно рассказать о своей функции в работе. Так, например, вместо «я помог одногруппникам закрыть дыру в проекте» можно написать «я взял на себя функции Frontend-разработчика, самостоятельно написал код в объёме ___ и довёл свою часть проекта до релиза через несколько этапов изменения проекта».
     

    Ещё помимо устройства проекта и описания своей роли в нём стоит рассказать, какие успехи и трудности появились в процессе создания и после релиза. Например, расскажите о количестве зарегистрировавшихся пользователей или скачиваний.
     

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

    Не забывайте и о soft skills, они значительно помогут при рассказе о своих учебных проектах и важны при устройстве на позицию джуна или стажёра.
     

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

    Читать далее
    счетчик просмотров3541
  • Работа
    06.03.2023
    Сколько зарабатывают начинающие программисты в 2023 году

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

    По данным сервиса HeadHunter, в январе 2023 года медианная зарплата начинающих разработчиков составила около 97 000 рублей в месяц, а зарплаты специалистов middle и senior — 160 000 и 250 000 рублей. Однако это слишком «общие» данные, по которым сложно сделать выводы. Уровень оплаты труда зависит от опыта специалиста, региона, масштаба компании, задач, формата занятости. Давайте разберёмся, сколько в среднем зарабатывают представители 5 популярных IT-профессий.

    Frontend-разработчики

    «Креативные программисты» переносят макеты дизайнера на код, и следят, чтобы пользовательские интерфейсы работали корректно. Как правило, фронтенд-разработчики хорошо знают язык программирования JavaScript, владеют HTML, CSS, умеют пользоваться Figma и Git. Также «ценность» специалиста зависит от того, умеет ли он работать с популярными фреймворками или библиотеками (например, React). По данным калькулятора зарплат Хабр, в I полугодии 2023 года медианная зарплата фронтенд-разработчика составляет 186 334 руб/месяц. А ежемесячная медианная зарплата джунов — 70 475 руб. По нашим наблюдениям, стоит ориентироваться на 40 000 рублей на старте.

    Источник: Хабр.Карьера

    Backend-разработчики на Java и на C#

    Работа backend-разработчика «спрятана» внутри приложения, и обычный пользователь её не видит. Но без бэкендера мы не смогли бы заказать такси или совершить покупку в приложении. Продумывание оптимальной логики приложения и проектирование его архитектуры также происходит «под капотом». Backend-разработчики пишут код на одном из языков программирования, чаще на Java или C#. По данным калькулятора зарплат Хабр, в I полугодии 2023 года медианные зарплаты бэкенд-разработчика на Java составила 213 101 руб, а на C# — 208 4599 руб. Медианная зарплата джуна-джависта — 99 876 руб., начинающего C#-разработчика — 67 066 руб. В соответствии с нашей аналитикой, джавистам на старте стоит ориентироваться на 60-70 000 рублей, а C#-разработчкам примерно на 50-55 000 рублей.

    Источник: Хабр.Карьера

    Инженеры по ручному тестированию

    Тестировщики проводят тестирование разных сценариев взаимодействия с приложением на разных устройствах и операционных системах, оценивают пользовательский интерфейс, ищут дефекты и т.д. Инженеры по ручному тестированию не пишут автотесты, поэтому от них не требуются знания основ программирования.  По данным калькулятора зарплат Хабр, в I полугодии 2023 года медианная зарплата тестировщика составляет 101 002 рубля. А ежемесячная медианная зарплата джунов — 62 118 руб. Наши данные немного отличаются. Рекомендуем ориентироваться на 30-45 000 рублей на старте.

    Источник: Хабр.Карьера

    Инженеры по автоматизации тестирования на Java

    Если не вдаваться в детали, то эти специалисты автоматизируют работу ручных тестировщиков, следят за качеством приложений, ищут дефекты и контролируют их исправление. Такие специалисты знают один из языков программирования на базовом уровне (например, Java) и пишут автотесты. По данным калькулятора зарплат Хабр, в I полугодии 2023 года медианная зарплата AQA engineer составляет 162 900 рублей. А ежемесячная медианная зарплата джунов — 69 100 руб. По нашим наблюдениям, стоит ориентироваться на вилку от 40 до 50 000 рублей.

    Источник: Хабр.Карьера

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

    Читать далее
    счетчик просмотров5504
  • Работа
    06.03.2023
    Какие компании активнее всего нанимают айтишников в 2023 году

    По данным издания «Коммерсантъ», количество вакансий для IT-специалистов в России за неполный январь 2023 года достигло 58,7 тыс., на 63% превысив прошлогодние показатели. Аналитики Хабр.Карьера также отметили, что в январе количество вакансий увеличилось 22% в сравнении с декабрём. На какие отрасли стоит обратить внимание, и какие компании сейчас в топе? Разбираемся, что происходит на рынке.

    Топ-6 отраслей

    Рассмотрим общую картину, которая складывается на рынке труда в 2023 году. По данным рекрутинговых агентств (Ancor, Ventra, NewHR) и экспертов из индустрии, активнее всего айтишников нанимают представители 6 отраслей.

    1. Tech-корпорации. Компании наподобие Сбер, Авито, ВК, Яндекс. 
    2. Компании, занимающиеся импортозамещением и создающие собственные IT-продукты на замену, например, аналоги SAP.
    3. Предприятия из сферы ОПК. При этом стоит отметить, что предприятия из «оборонки» становятся популярнее у соискателей, поскольку могут обеспечить бронь от призыва.
    4. ИТ-компании с российскими фаундерами, которые перевезли сотрудников и открывают офисы в других странах. «Костяк» команд остаётся русскоговорящим, поэтому рекрутеры активно нанимают кандидатов из СНГ. Например, Joom, Miro, Careerist. 
    5. Госсектор. Сложился тренд на цифровизацию, запрос на инновации. Госкомпании создают акселераторы, развивают и поддерживают «стартапы», проводят хакатоны.
    6. АПК. Один из динамично развивающихся секторов, который может показать рост по вакансиям. 

    Также объёмы найма будут наращивать компании, масштабирующие бизнес, и планирующие выход на новые рынки: ЕАЭС, ЮВА, Индия, Латинская Америка, Африка. 

    На какие компании обратить внимание?

    По данным Хабр.Карьера, активнее всего в январе 2023 года нанимали МТС, Сбер, Иннотех, Магнит, Газпромбанк, Bell Integrator, Лаборатория Касперского. 

    Лайфхак: обратите внимание на компании, занимающие топовые позиции в рейтингах лучших работодателей от HeadHunter и Хабр.Карьера. Например, среди лидеров — VK, ЛАНИТ, Альфа-Банк, Яндекс, Тинькофф, Авито. Как правило, эти компании активно публикуют вакансии и стажировки.

    Какие профессии наиболее востребованы?

    Наиболее «популярными» специалистами в январе 2023 года были бэкенд- и фронтенд-разработчики, системные аналитики. Ищут как senior и middle-специалистов, так и джунов.

    Источник: Хабр.Карьера

    Реально ли джуну найти работу?

    Несмотря на то, что существует конкуренция среди новичков, найти джуниорскую вакансию вполне реально. Так, например, Яндекс, VK, Тинькофф, ЛАНИТ, СКБ Контур, ЦФТ продолжают открывать наборы на большие стажёрские программы. Также компании задумываются о формировании кадрового резерва и удешевлении подбора, поэтому открывают вакансии для junior-специалистов и «доучивают» их под себя. 
    Востребованность джунов и стажёров зависит от hard и soft skills, умения применять полученные знания на практике, портфолио из pet-проектов. Также один из способов повысить свою привлекательность в глазах работодателя — пройти стажировку или практику в IT-компании. Именно поэтому мы в Учебном центре компании Maxima включаем в программу курсов практику в IT-компании и возможность добавить в резюме реальный опыт. После завершения обучения специалисты IT-школы также помогают выпускникам с трудоустройством. 

    Читать далее
    счетчик просмотров4107
  • Frontend
    28.02.2023
    Как стать Frontend-разработчиком?

    По данным опроса Stack Overflow за 2022 год, наиболее популярными технологиями в среде опытных разработчиков и начинающих программистов стали JavaScript и HTML/CSS. А по оценке аналитиков Statista, рекрутеры в прошлом году активнее всего искали разработчиков, владеющих JavaScript. 

    Источник: Stack Overflow

    Такая востребованность специалистов объяснима: JS применяют для разработки веб-приложений, мобильных приложений, браузерных игр и т.д. Интересный факт: интерфейс космического корабля Crew Dragon от Space X  был создан с помощью Chromium и JavaScript. Frontend-разработчики востребованы не только в web-студиях, но и в компаниях из самых разных индустрий: от геймдева до InsurTech. Поэтому нередко новички выбирают для изучения именно основы Frontend-разработки, чтобы получить востребованную IT-профессию.

    Кто может стать Frontend-разработчиком?

    Ограничений нет, на стажёрские и джуниорские позиции берут тех, кто хорошо изучил основные технологии и может применить их на практике. Порог входа в профессию можно назвать средне-сложным. Обучение на IT-курсах в Учебном центре Maxima займёт 4,5 месяца, также около месяца будет длиться стажировка в IT-компании. После этого наш HR-специалист проведёт консультацию и поможет с трудоустройством: подскажет, как составить резюме и мотивационное письмо, пришлёт подходящие вакансии, поможет подготовиться к собеседованиям. При там комплексном подходе получить job-оффер можно быстрее, чем во время самостоятельных поисков работы.

    Что должен знать начинающий Frontend-разработчик?

    В самом простом формате «дорожную карту» развития новичка можно представить так:

    • HTML и Git;
    • CSS;
    • Figma;
    • JavaScript;
    • популярный фреймворк или библиотека. Например, React.

    Давайте рассмотрим каждый блок чуть подробнее. 

    HTML

    Frontend-разработчик следит за внешним видом сайта. Важно, чтобы страницы были «спроектированы» и структурированы корректно. Иначе пользователи и потенциальные клиенты просто закроют вкладку. Знание HTML — база, без которой невозможно развиваться во Frontend-разработке. Необходимо знать принципы HTML-разметки, уметь собирать «каркас» сайта, корректно применять теги. Здесь же важно научиться работать с системой контроля версий Git, создавать репозитории, ветки и использовать базовые команды.

    Полезные материалы для погружения в тему:

    • Книга М. Пилгрима «Погружение в HTML5».
    • Бесплатные занятия от УЦ Maxima в рамках демодоступа.
    • Книга  Э. Робсон, Э. Фримена «Изучаем программирование на HTML5».
    • Руководство “The Valley of Code, HTML”.

    CSS

    После изучения HTML и отработки теории на практических задачах можно приступить к изучению CSS. Каскадные таблицы стилей выручают, когда Frontend-разработчику необходимо отформатировать контент на странице, стильно оформить её. CSS помогает задать цвета элементам, настроить шрифты и т.д. Перед тем, как переходить к следующей части обучения, нужно изучить, что такое CSS, какие есть способы подключения стилей к странице, запомнить селекторы тега, класса, id и научиться применять их на практике. Также ученику важно освоить блочную модель и позиционирование содержимого, погрузиться в основные принципы адаптивного и отзывчивого дизайна. После этого необходимом обратиться к теме медиазапросы, изучить CSS Grid и Flex. 

    Полезные материалы:

    • Книга Д. Макфарланда «Новая большая книга CSS».
    • Книга Д. Дакетта «HTML и CSS. Разработка и дизайн веб-сайтов».
    • Книга К. Гранта “CSS in Depth”.

    Figma

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

    Полезные материалы:

    JavaScript

    Язык программирования JavaScript отвечает за весь основной функционал сайта. Без JS вы не получится заполнить форму регистрации, настроить кнопки. Изучение JavaScript  стоит начать со знакомства с переменными, типами данных, функциями, операторами, массивами, циклами и объектами. Не обойтись и без изучения синтаксиса и базовых конструкций, DOM, модульного подхода и web-компонентов. 

    Полезные материалы:

    • Книга Д. Дакетта «Javascript и jQuery. Интерактивная веб-разработка».
    • Серия книг «Вы не знаете JS».
    • Книга М.Хавербеке «Выразительный JavaScript».

    Библиотеки

    В 2023 году самой популярной библиотекой пользователи Stack Overflow назвали React. На React созданы Яндекс, Netflix, Dropbox. 

    React помогает оптимизировать работу программиста. Например, с помощью этой библиотеки можно «собрать» интерфейс из отдельных компонентов, которые проще поддерживать. Также вместе с React рекомендуем изучить Redux. 

    Полезные материалы:

    Вместо выводов

    Чтобы стать intern/junior Frontend-разработчиком в 2023 году, важно на хорошем уровне изучить HTML, CSS и JavaScript, базовые инструменты разработки, изучить одну или популярных библиотек. Лайфхак: чтобы повысить свои шансы на стажировку или первое предложение о работе, уделяйте время самообразованию и личным pet-проектам.

    Читать далее
    счетчик просмотров3932
  • Полезное
    28.02.2023
    Лайфхаки для работы с Git

    Git — это система контроля версий, которую используют в распределённых командах. Инструмент помогает вносить изменения в главную ветку и отслеживать их. Git выручает и в случаях, когда что-то пошло не так: например, если кто-то пилил фичу и случайно «сломал» функционал. Тогда можно откатиться назад и поправить ситуацию, не пытаясь вспомнить, кто что написал и закоммитил. 

    Если вы уже изучаете программирование или тестирование, скорее всего, вы знакомы с основными функциями Git и умеете пушить, мёрджить, пуллить и т.д. А как насчёт «фишек» гит, которые упростят вашу жизнь? Рассказываем о 5 полезных для новичков командах.

    1)Автозамена

    Пригодится, если вы заметили, что часто допускаете опечатки при вводе команд или быстро печатаете и иногда «мажете» мимо клавиш. Автокоррекция правит написание команд, а если вы пишете «совсем не то», вы получите сообщение об ошибках.

    git config --global help.autocorrect 10

    Значение после help.autocorrect означает десятые доли секунды, в примере предлагаемые команды будут запущены через 1 секунду. Значение global показывает, что автозамена включится для всех локальных репозиториев. 

    2)Просмотр состояния файлов ветки

    Перед переключением между ветками важно убедиться, что вы закоммитили изменения в текущей ветке. Здесь поможет команда git status, перечисляющая все новые или изменённые файлы, нуждающиеся в фиксации.

    git status

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

    3)Проверка истории коммитов

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

    git log 

    Так вы сможете увидеть «журнал» изменений в репозитории в порядке от новых к старым. Команда показывает историю коммитов ветки, в которой вы находитесь.

    4)Определение различий коммитов

    Иногда во время работы над проектом разработчику нужно понять, есть ли разница между двумя коммитами 2 ветвей разработки. Здесь выручает git diff. Команда «подсвечивает» отличия.

    git diff master..test

    5)Откат проекта

    Откатить проект до заданного коммита можно с помощью команды  revert и идентификатора коммита. В результате создаётся новый коммит (по сути это копия коммита с предоставленным идентификатором). Новый коммит добавится в историю текущей ветки. Важно помнить, команда не удаляет из истории предыдущие коммиты.

    git revert 


    Делаете первые шаги в IT-профессию или только задумываетесь об обучении? Начните с бесплатных уроков программирования или тестирования от Учебного центра Maxima. В режиме демодоступа вы сможете пройти вводные уроки, познакомиться с программой курса и попробовать свои силы в одном из IT-направлений. 

    Читать далее
    счетчик просмотров3687
  • Maxima Kids
    17.02.2023
    Зачем ребёнку изучать программирование в 2023 году?

    В феврале 2023 года аналитики Gartner опубликовали исследование трендов, которые повлияют на трансформацию ИТ-индустрии в ближайшие несколько лет. Эксперты отмечают, что несмотря на кризисные времена, цифровизация компаний и бурный рост IT продолжаются. Россия не отстаёт от мировых трендов. Весной 2022 года был подписан указ о мерах поддержки IT-отрасли. Государство заинтересовано в активном развитии цифровых технологий, разработке отечественного ПО, достижении цифрового суверенитета. Также в ИТ вкладывается и бизнес, поскольку диджитал-инструменты помогают компаниям наращивать конкурентные преимущества, сокращать издержки и масштабироваться. 

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

    Как понять, понравится ли вашему ребёнку программирование?

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

    Будет ли актуальна IT-сфера через 10-15 лет?

    IT будет в тренде ещё долгие годы. Да, индустрия будет меняться и развиваться, но хорошая «техническая» база останется актуальной. Навыки программирования, развитое аналитическое мышление и умение работать с информацией станут первым «кирпичиком» для будущей профессии и могут пригодиться для самых разных специальностей: разработка и тестирование приложений и игр, бизнес-аналитика, Data Science, маркетинг и т.д. Ребёнок, получивший базовые знания в школьные годы, сможет в университетские годы выбрать интересное направление и более осознанно подойти к выбору карьерного пути.

    Когда лучше отдать ребёнка на IT-курсы?

    Согласно опросу программистов на Stack Overflow, опытные разработчики написали первый код ещё до наступления 17 лет. На наш взгляд, лучшее время для начала обучения — 8-17 лет. В зависимости от возраста можно подобрать IT-курс, который соответствует интересам ребёнка.

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

    Ребятам постарше могут понравиться курсы разработки игр в Roblox или Unity. В Roblox Studio с помощью языка программирования Lua ученики разрабатывают полноценные игры в разных жанрах. А во время освоения игровой разработки на языке C# школьники научатся создавать 2D- и 3D-игры на движке Unity. 

    Игра HearthStone создана на Unity

    Школьников среднего и старшего возраста также может заинтересовать программирование на Python. Это один из самых популярных языков программирования в 2023 году. С помощью Python созданы Instagram, Reddit, Uber. Python широко применяют в разработке web-приложений, игр и прикладного ПО, а также в машинном обучении (ML) и BigData. С помощью Python можно разрабатывать Telegram-боты, которые помогают выполнять самые разные задачи: например, бронировать билеты, обрабатывать платежи. Изучение Python в детские годы — серьёзный вклад в будущую профессию.

    Какие ещё плюсы есть у обучения программированию в раннем возрасте?

    Развитие логического мышления. Дети учатся искать причинно-следственные связи, улучшают навыки структурирования информации. Как следствие — хорошие оценки по информатике и математике. 

    Помощь при подготовке к ЕГЭ по информатике. Школьники на курсах знакомятся с синтаксисом языка программирования, изучают основы объектно-ориентированного программирование, глубже погружаются в технологии. Полученные знания пригодятся на выпускном экзамене и в университете.

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

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

    Читать далее
    счетчик просмотров3861
  • Тестирование ПО
    Работа
    16.02.2023
    Как подготовиться к собеседованию на должность младшего ручного тестировщика?

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

    Как выглядит стандартная «воронка», через которую отсеивают кандидатов? 

    1. Скрининг резюме. Рекрутер читает сопроводительное письмо, оценивает резюме. Чаще всего специалист ищет «ключевые слова»: владение инструментами и технологиями, пройденные курсы и т.д. В некоторых компаниях проверка может быть автоматизирована.
    2. Первичный скрининг. Может быть в формате короткого созвона в Telegram или часового разговора, в зависимости от компании. 
    3. Тестовое задание (опционально). Иногда кандидатов просят выполнить тестовое задание перед приглашением на следующий этап отбора.
    4. Техническое интервью для проверки знаний и практических навыков. Иногда на этом же шаге кандидата знакомят с проектной командой.

    В реальной жизни вы можете встретить от 2 до 9 этапов отбора, в зависимости от корпоративной культуры, типа проекта. Но давайте остановимся на «стандартном наборе» подробнее.

    1) Скрининг резюме

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

    2) Первичный скрининг 

    О чём могут спросить?

    • Расскажите о себе и своём опыте.
    • Почему вы выбрали профессию QA Engineer? Какие курсы окончили?
    • Знаете ли вы что-нибудь о нашей компании?
    • Есть ли у вас опыт работы с инструментами N (назовут в зависимости от вакансии)? Был ли опыт их использования во время учёбы или стажировки?
    • В каком направлении хотели бы развиваться в будущем?
    • Когда вы готовы выйти на работу?
    • На какую сумму заработной платы ориентируетесь?

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

    Несколько лайфхаков:

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

    3) Тестовое задание

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

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

    4) Техническое интервью

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

    О чём могут спросить?

    • Какие вы знаете принципы тестирования?
    • Какие бывают виды и типы тестирования?
    • Знаете ли вы методы «чёрного», «белого» и «серого» ящика? Можете привести примеры?
    • Как бы вы протестировали бытовой предмет (карандаш, банкомат, калькулятор)?
    • Что такое тест-кейсы и чек-листы? (Здесь же могут попросить написать тест-кейс, поэтому важно держать шаблон в голове).
    • Что такое баг-репорт, и какие атрибуты он включает?
    • Есть ли отличия между severity и priority?
    • Расскажите о жизненном цикле дефекта.
    • Знакомы ли вы с инструментами багтрекинга?
    • Модели и методологии разработки ПО и место тестирования в них.
    • Вас могут попросить выделить классы эквивалентности и/или граничные значения из требований. 

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

    Далее вас могут спросить о технологиях, которые нужны для конкретных задач компании (в большинстве случаев они указаны в требованиях к вакансии). Например, если вы хотите стать тестировщиком веб-приложений, техлид может спросить про клиент-серверную архитектуру, интернет-протоколы, структуру http-запроса и ответа, основы HTML/CSS/JS, инструменты для тестирования API (Postman), DevTools.  Могут задать детальные вопросы про инструменты, с которыми приходилось работать. Далее интервьюер может перейти к практической части и попросить протестировать форму авторизации. 

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

    Как подготовиться к техническим собеседованиям?

    • Составьте небольшую базу знаний и разделите список вопросов и ответов на них на несколько блоков: общая теория, web-приложения, мобильные приложения и т.д. Так будет удобнее готовиться.
    • Загляните на YouTube-канал Вадима Ксендзова. Автор регулярно проводит тренировочные собеседования для тестировщиков и разбирает ошибки новичков. 
    • Перечитайте книги Святослава Куликова «Тестирование программного обеспечения» и Lee Copeland  “A Practitioner's Guide to Software Test Design”.
    • Зайдите на сайт RSTQB, там находится большая база знаний для QA Engineer.
    • Попрактикуйтесь в тренажёрах наподобие Testing Challenges, CandyMapper. 
    • Загляните в QA Bible.

    Готовитесь к собеседованию, но понимаете, что каких-то навыков не хватает? Один из способов справиться с проблемой — записаться на индивидуальное обучение по «Основам тестирования» к опытному наставнику. Преподаватель поможет скорректировать пробелы в знаниях и научит успешно решать практические задачи.  

    Читать далее
    счетчик просмотров3925
  • Java
    Работа
    10.02.2023
    Как junior-Java разработчику подготовиться к собеседованиям

    Тщательная подготовка к прохождению этапов отбора на вакансию Junior Java developer — это скучный, непростой, но очень важный этап поиска работы. Работодатели предъявляют строгие требования к новичкам и ожидают от джуна хороших знаний теории и умения применить её на практике. Команда Учебного центра Maxima рассказывает, об основных шагах на пути к job-офферу и подсказывает, на что нужно обратить внимание начинающему Java-разработчику во время поиска работы. 

    Первичный скрининг и общение с HR-специалистом

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

    На этом этапе HR определяет: 

    • подходит ли соискатель по формальным критериям. Например, может ли работать полный день или ищет проект, подразумевающий частичную занятость;
    • заинтересован ли человек в работе или просто «смотрит рынок» и не планирует увольняться;
    • с какими технологиями и инструментами знаком соискатель. Чаще это просто проверка по списку навыков, которые описаны в вакансии;
    • короткий «технический» ликбез. Например, могут спросить, что такое процесс сборки проекта, попросить рассказать об основных командах в системе контроля версий Git, перечислить основные аннотации в JUnit;
    • уровень soft skills собеседника (умение поддерживать диалог, работать в команде и справляться со сложными ситуациями);
    • заинтересованность кандидата (есть ли pet-проекты, изучил ли соискатель информацию о компании и вакансии);
    • общую информацию, важную для трудоустройства (когда кандидат может выйти на проект, готов ли к релокации, уровень зарплатных ожиданий).

    К скринингу обязательно нужно подготовиться, поскольку разговор с эйчаром — «билет» на техническое собеседование. Рекомендуем освежить теоретические знания, отрепетировать рассказ о себе, почитать о компании и внимательно перечитать требования к кандидату в вакансии. 


     

    Тестовое задание

    Этот этап предусмотрен не во всех компаниях, но чаще всего отсев стажёров и джунов происходит именно по результатам тестового. Объём и сложность зависят от особенностей проекта, на который ищут джуниор-разработчика. Например, могут попросить написать программу, которая удалит все пробелы из строки с помощью replace и без или дать задачку на подсчёт повторяющихся слов в строке при помощи HashMap. А бывают и задачи потруднее, например, просят сделать HTTP-сервис для сокращения URL (без проработки UI) и покрыть тестами. Можно поискать примеры типовых заданий и потренироваться.

    Иногда HR просят вместо задания отправить ссылку на pet-проекты. На этом этапе эйчару и нанимающему менеджеру важно понять уровень навыков кандидата и посмотреть, какими инструментами и технологиями пользуется соискатель. Также из хорошо выполненных тестовых можно собрать что-то наподобие «портфолио» и добавить его в свой аккаунт на GitHub; помимо кода нужно приложить описание задачи и подхода к её решению. 

    Техническое интервью

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

    Примерный список тем, по которым могут «пройтись» (в кратком формате) может выглядеть так

    • Основы Java: синтаксис, типы данных, коллекции (отличия LinkedList и ArrayList), структуры управления, массивы, рекурсия, обработка исключений;
    • Базовое взаимодействие с Git: команды commit, push, merge, pull и т.д.;
    • ООП: паттерны проектирования, статические и нестатические методы, наследование, классы и абстрактные интерфейсы;
    • Standard Library: списки и ассоциативные массивы, Java Collection API, Stream API;
    • Устройство памяти в JVM (встречается редко);
    • Основы Web (HTTP, HTML, CSS);
    • Сборка проекта с помощью Maven (например, могут спросить про стандартные жизненные циклы);
    • Базы данных: реляционные и нереляционные;
    • SQL: как строится запрос, какие виды join-ов существуют;
    • Spring: какие задачи помогает решать, что такое DI/IOC и бины. Могут попросить рассказать, как применяли на практике;
    • Hibernate;
    • Тестирование: виды тестирования, JUnit для unit-тестов и Mockito для имплементации заглушек; 
    • Методологии разработки (в самых общих словах).

    Выглядит объёмно, однако в реальности никто не будет спрашивать всё подряд, будут ориентироваться на задачи, которые хотят дать на проекте. Поэтому по описанию вакансии примерно можно будет понять, на чём сфокусируется интервьюер. Если вы хотите получить полный список технических вопросов по вашему стеку, загуглите «вопросы junior Java developer».  

    Лайфхак: на YouTube можно отыскать примеры собеседований от реальных компаний, где технические специалисты разбирают распространённые вопросы и ошибки. Хорошо помогает «подсобрать» и структурировать ранее изученную теорию. 

    Вторая часть техсобеседования — небольшая практика. 

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

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

    Готовитесь к собеседованию, но понимаете, что знаний не хватает? Один из способов быстро и качественно решить проблему и стать ближе к работе мечты — записаться на индивидуальное обучение «Основам программирования на Java» к опытному наставнику. После диагностики входных знаний преподаватель разработает учебный трек и предложит удобное расписание уроков. К концу обучения наставник поможет скорректировать пробелы в знаниях и научит справляться с реализацией практических задач. 

    Читать далее
    счетчик просмотров4083
Наш Telegram
Горячий пост

whatsApp