Ответы пользователя по тегу IT-образование
  • Нужно ли хорошо разбираться в алгоритмах джуну?

    @Vitsliputsli
    Часто ловлю себя на мысли что не сразу могу описать решение задачи в виде кода

    А сразу и не надо. Это только поначалу ощущение, что нужно сразу бежать писать код. Кодинг лишь одна из стадий разработки, зачастую не самая долгая, да и не самая интересная. И некое знание алгоритмов вряд ли здесь поможет, просто нужна тренировка.
    Алгоритмы крайне важны для определенных типов задач, причем их не надо учить, просто нужно знать какие есть типы, чтобы при необходимости было понятно что искать. Прочитайте книгу "грокаем алгоритмы", это не перегруженная терминами нудятина, читается очень легко, и даст представление об основных направлениях.
    Ответ написан
  • Что делать, если не можешь понять?

    @Vitsliputsli
    В любом обучении должен быть системный подход. Сперва базис, простое, потом комплексное, сложное.
    Если результат нулевой, скорее всего пытаетесь изучать что-либо не имея представления о базисных вещах.
    Ответ написан
    Комментировать
  • Какие советы может дать по тому как стать пентестером?

    @Vitsliputsli
    Начните с изучения уязвимостей (OWASP и т.п.). Если плохо понимаете технологии, которые используются в этих уязвимостях, то надо будет эти знания углубить. Безусловно нужно знание сетей, но я не согласен с утверждениями про "прекрасный программист, сетевой инженер, админ и психолог в одном лице", просто потому что человеку проблематично все это уместить в себе. К тому же, к примеру, вам не нужно уметь писать правильный красивый код, но нужно знать как его отдельные элементы можно использовать "не по назначению". Для начала изучите протокол http, Postman и прокси для браузера отлавливащего и модернизирующего запросы.
    Мне нравятся курсы от Avatao, там хорошие практические задания. Хвалят книгу "web hacking 101", хотя сам я ее так и не прочел.
    Безусловно английский, информации по теме на русском практически нет.
    И изучите вопрос, где собираетесь работать, я не так много видел компаний, которые заинтересованы в таких специалистах.
    Ответ написан
    1 комментарий
  • Существуют ли "приходящие" специалисты по организации работы отдела?

    @Vitsliputsli
    Разумеется такие специалисты есть, не думаю, что сложно будет найти такие предложения. Есть 2 варианта - нанять менеджера (какой-нибудь кризис-менеджер работает около года, выстраивает процессы, затем уходит, т.к. стоимость его очень высока), и есть консультанты с различной стоимостью. 1 вариант лучше, т.к. в отличии от консультанта такой менеджер несет ответственность за то, что делает, т.к. он внутри. Консультант, даже дорогой, может сказать, что команда просто не точно, не полно выполняла его рекомендации (а это всегда можно сказать, к тому же команда может оказаться в ситуации, когда ей придется выбирать между положить силы на сомнительные рекомендации консультанта или выполнить план, при этом за провал плана команда по-прежнему несет ответственность). Я не видел хороших консультантов, даже дорогой консультант может начать все выстраивать по стандартным нормам, которым его обучали, на практике же, как вы правильно указали нужно выявлять слабые места и чинить их, а это сложнее, требует глубокого погружения и потому занимает гораздо больше времени. И, в конце концов, если полное болото, то всегда можно нанять обычного менеджера с опытом выстраивания процессов, но при этом и технический руководитель должен знать и уметь внедрять инновации, без этого в разработке никак.
    Ответ написан
    Комментировать
  • Потенциальные проблемы программиста без послешкольного образования?

    @Vitsliputsli
    Может произойти. Тем более неизвестно как все сложится в жизни.
    Не хочется тратить 5 лет, есть заочное образование, за относительно небольшие деньги, показываясь раз в год, можно получить полностью официальную бумажку.
    Ответ написан
    Комментировать
  • Какая нужна теоретическая база на собеседовании джуна?

    @Vitsliputsli
    Да, нужно именно теоретическое понимание. Чтобы когда на ревью джуну скажут, что он нарушил Single Responsibility, он не просил объяснений о чем вообще идет речь и тем более на стал доказывать, что его решение лучше. Нормально, если джун несколько "плавает" в понимании этих принципов (четкое понимание придет с опытом), ненормально, если считает, что с него требуют что-то лишнее.
    Ответ написан
    Комментировать
  • Что значит концепции программирования?

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

    @Vitsliputsli
    Язык - это инструмент, как фреймворк, как библиотека и т.п. Их изучают при необходимости использовать или при потенциальной необходимости использовать при потребности рынка. И как уже писалось множество раз, языки вторичны, изучать нужно программирование, разработку в первую очередь.
    Ответ написан
    Комментировать
  • Можно ли устриться на работу не имея нормальных проектов?

    @Vitsliputsli
    Все работадатели разные и потребности у них разные. Портфолио не всех интересует, и в вебе в том числе. Все больше зависит от места, где ищете работу. При слабой конкуренции берут даже с слабыми знаниями, какое тут уж портфолио. Но может оказаться, что в вашем городе конкуренция высокая.
    Даже по 300 строкам кода можно сделать определенные выводы.
    И не пишите в резюме, что хорошо знаете C++, C, C#, Python, это слишком разные языки, и когда такое видят в резюме 24-летнего соискателя создаётся впечатление, что он не знает ничего. Понятно, что язык всего лишь инструмент, но лучше определитесь на чем специализируетесь, его и укажите, остальное в дополнение, что писали на них.
    К тому же, любые ответы здесь могут быть противоречивы, откройте свое резюме и многие вещи станут понятны.
    Ответ написан
    Комментировать
  • Какая специальность больше всего подходит для программиста?

    @Vitsliputsli
    "Математическое обеспечение и администрирование информационных систем" или "Программная инженерия"

    Интересно, на что рассчитывают учебные заведения, если по названиям специальностей никто не может понять, кого они готовят. Что выпускники в сопроводительных письмах работадателю сами будут объяснять, кто они... Мне кажется, одно это - показатель оторванности ВУЗов от реальности. А так да, смотрите учебный план.
    Ответ написан
    Комментировать
  • Можно ли подтвердить свою квалификацию IT-специалиста без диплома?

    @Vitsliputsli
    Как бы странно не звучало, но такая бумажка важна даже в этой стране для множества компаний. А с другой стороны и не так уж важна, но с ней лучше, чем без. И какой бы формальной глупостью это не казалось, многим этот формализм нужен. Глупо рассчитывать только на свою харизму, что здесь, что там.
    Ответ написан
    Комментировать
  • Каково отношение работодателей к диплому от Университета Синергия?

    @Vitsliputsli
    Как правило никак не относятся. Но, если будете активно продвигаться по карьерной лестнице, на определенном этапе может понадобится понадобится диплом о высшем, а может и с нужной специализацией (все зависит от требований компании). Для такой, чисто формальной цели, сойдет любой диплом гос.образца.
    Ответ написан
    Комментировать
  • Куда пойти учиться на программиста, имея непрофильное высшее образование?

    @Vitsliputsli
    "Ведь есть место, где пересекаются медицинские знания и IT, ну хочется верить, что есть такие места или будут."
    IT сейчас везде, поэтому, конечно, есть. Найдите подходящее направление и уже изучайте конкретные инструменты.
    Мало кого интересует образование (разве что некоторых наличие высшего технического), главное реальный опыт и навыки.
    Ответ написан
    2 комментария