Ответы пользователя по тегу IT-образование
  • IT образование. Выбор ВУЗА: ПМИ (ВШЭ) или Computational Engineering Science (Технический Университет Ахена, Германия)?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Выбор, на мой взгляд, очевиден: Технический Университет Ахена. Из плюсов:
    1) Европейское образование (даже по чисто формальным критериям это плюс, безотносительно качества образования)
    2) Язык (английский + немецкий)
    3) Проще будет устроиться на работу и интегрироваться в общество
    4) Покинете Россию относительно легко и на хороших условиях (актуально уже довольно давно, но с недавних пор... в общем, сами понимаете)

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я полагаю, что вы спрашиваете именно про продвижение по карьерной лестнице. Так вот, продвигаются люди, которые имеют хорошие социальные навыки. Вот в их развитие и инвестируйте время. Образование же вторично, хотя и может быть одним из формальных критериев (который в случае хороших социальных навыков можно если и не полностью исключить, то отодвинуть). А всё вот это "усердно работают, набирают опыт" на самом деле мало на что влияет.
    Ответ написан
  • Как быстро получить диплом программисту?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Самый честный вариант -- ждать три года и параллельно работать. Так у вас и опыт будет и чистый диплом. Лучше конечно фундаментальное образование получить, то есть реально учиться, но это дело ваше.

    Я бы ещё рекомендовал посмотреть, а будет ли вообще диплом вуза, где вы учитесь, принят Германией за их эквивалент бакалавра. У них есть специальный сайт для этого, и там есть далеко не все вузы. Ну и образование должно быть достаточно близким к IT.

    К слову, переехать вы можете и без диплома, с 5+ лет опыта или даже меньше. Только голубую карту тогда вам сразу никто не даст (хотя, по закону и могут, но прецедентов было не так много), только визу рабочую.
    Ответ написан
  • Предметная область для веб-программиста?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    А теперь суть вопроса. Появилась возможность и даже приглашение (не влияет, по сути, ни на что, но послужило поводом) продолжить обучение в магистратуре по профилю фотограмметрия/геоинформационные системы.

    Отклонить и забыть. Можно было бы рассмотреть, если бы это не в России было. Есть инженерное образование -- это прекрасно. Больше уже не так важно для большинства программистов.

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

    Всё верно, инвестировать время в эти навыки куда как выгоднее для программиста. Я бы единственное добавил больше социальных навыков, чем просто умение общаться с командой. Ну и английский язык разумеется: чем выше уровень разговорного и письменного английского, тем лучше.
    Ответ написан
  • Оцените реалистичность плана на будущее: Германия vs Чехия vs Москва?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Лучше 3, а потом 1 или 2, если сразу же 1 или 2 не получается. В чём вообще смысл жить в России не в Мск или СПб?
    Ответ написан
  • Сколько в среднем платят преподавателям программирования онлайн?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Мне пару лет назад предлагали 2500 рублей за запись 60 минутного урока для какой-то онлайн платформы. Это не совсем онлайн уроки по скайпу, но довольно близко к тому.

    Некоторым это может показаться отличной сделкой, но я отказался. По некоторым причинам:
    1) Не было свободного времени.
    2) Это разовая сделка, а не партнёрство. То есть ты не получаешь процент с продаж твоего курса, а разово получаешь небольшую сумму денег. Это не слишком выгодно.
    3) Временные затраты на подготовку полностью на тебе. Учитывая, что на подготовку часового видео ты потратишь минимум часов 8, это экономически невыгодно.
    4) Ну и разумеется с суммы надо заплатить налоги, что существенно её сокращает.
    Ответ написан
  • Компьютерная Академия "Шаг" г. Москва стоит ли идти?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Хочу сказать по поводу озвученных тут псевдо-аргументов типа "да там нет толковых преподов, программист же больше денег получит, если будет программировать".

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

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

    Касательно ответа на вопрос:
    Просто всё внимательно проанализируйте, почитайте о курсах, о преподавателях, обсудите программу. Появятся более предметные вопросы, задавайте тут. В конце концов, можете после первого месяца обучения сами решить (или даже после недели).
    Тут хрустальных сфер нет ни у кого (я надеюсь), а вы очень мало данных предоставили, чтобы о чём-то говорить.
    Ответ написан
  • Узко vs Широконаправленный разработчик?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    То что вы перечислили -- это фундаментальные знания. Без них разработчик -- просто мартышка. Да, они нужны, т.к. это база.
    Но ещё нужен и практический опыт. Потому что вакансии без опыта обычно предполагают простые задачки, где особо не надо думать. Наличие фундаментальных знаний может определить, насколько быстро вы пройдёте этот этап. Ну или можно навсегда остаться "решающим задачи программистом, которому это не нужно". Таких тут много, почитайте ответы.
    Ответ написан
  • Хватит ли плагина google translate?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    К психологу, там рассказать эту историю, потом всё исправить и учить английский.
    Ответ написан
  • Насколько влияет качество диплома при трудоустройстве?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    На самом деле, формально нет, не влияет.

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

    ШАД можете параллельно закончить, там не обязательно очно учиться. Это будет полезно, тем более потому, что вы собрались не веб-странички клепать, а чем-то серьёзным заниматься.
    Ответ написан
  • Какие направления деятельности есть в С++?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Так зайдите на hh.ru и посмотрите какие направления актуальны. Просто вбивайте в поиск C++ (ну или Qt, если хотите конкретно про Qt узнать) по Мск/Спб. Это ответит на большую часть ваших вопросов.

    Для встраиваемых систем (и automotive HMI) Qt очень популярное решение. А скоро будет ещё популярнее :)

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    1) Действительно ли платное образование стоит потраченных на него денег, когда есть бесплатный его, если так можно сказать, аналог? Если программа обучения одинакова, зачем платить больше?

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

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

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

    3) Если с математикой все относительно понятно, она везде одинаковая (или нет..?), что касается прикладной информатики в вузах? Действительно ли уровень образования условного УрФУ или Политеха сильно отстает от ведущих вузов страны?

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

    Хорошо, что вы понимаете необходимость образования, но если вас смутило мнение по этому поводу от некоторых людей, то вот тут есть мой ответ, который возможно вам поможет: ВУЗ после 11-го?
    Ответ написан
  • В какой области IT применение знаний - не самое важное?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Вам подойдут R&D подразделения большей части компаний.
    Ответ написан
  • Куда лучше поступать на дистанционное высшее образование?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Просто корочку вы и в метро купить можете. Причём, за определённую сумму, вы можете купить и такую корочку, которая будет во всех базах данных и вообще будет официальной полностью. Не то чтобы я вам это советую, но вы просто можете заработать денег, а когда приспичит... получить диплом.

    А вообще, тут и везде уже много раз об этом писали, в образовании есть ценность и существенная. Можно воспользоваться поиском, чтобы найти соответствующие вопросы. Поэтому я рекомендую его получить, если есть возможность.
    Ответ написан
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Немецкий главное изучить не забудьте. Чехия -- бедная страна. Планируйте переезд в Германию/Швейцарию как отучитесь.
    Ну а про математику не стоит забывать -- это база вашего мышления.
    Ответ написан
  • Заочное или очное(прикладная информатика)?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я вам рекомендую получить образование в Европе (что сильно проще) или в США. Это решит все ваши проблемы одним сразу: и из России уедите, и образование в нормальной среде получите, и можно будет реально тратить время на учёбу, и работу гарантировано найдёте. В европейские институты довольно просто поступить на самом деле, можно и стипендию получать + это обычно ничего не стоит, т.е. образование бесплатно. Разумеется надо английский знать и сдать соответствующие тесты (в том числе и по-английскому). В некоторых странах бакалавриат только на родном языке, поэтому возможно придётся предварительно на языковые курсы съездить для поступающих (а вот это не бесплатно).

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

    PPS
    К слову, США и Норвегию сравнивать не стоит. Это очень разные страны и по организации общества, и по менталитету, и по оплате труда программистов, и по количеству вакансий. Если вы не поклонник социализма, то США сильно выигрывает по всем остальным пунктам.
    Ответ написан
  • ВУЗ после 11-го?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Стоит ли сидеть дома и заниматься саморазвитием?

    Да, но обязательно

    Или отдать предпочтение ВУЗу?

    ...параллельно с этим. Дело в том, что одно другого не исключает.

    На мой взгляд университет необходим, потому что:
    1) Фундаментальные знания (которые именно составят базис для дальнейшего самосовершенствования)
    2) Возможность стажировок
    3) Возможность обучения по обмену в других странах
    4) Возможность переезда для обучения в другие страны, допустим после первого курса или в магистратуру
    5) Знакомства
    6) И да, теоретические знания и практические навыки разработки ПО
    7) Диплом, который полезен, как минимум для того, чтобы уехать работать в другую страну

    Но:
    1) Это должен быть нормальный университет в Мск или Спб.
    2) Всё что я перечислил можно получить и без обучения в университете, но у вас должна быть отличная мотивация и понимание что реально нужно. Пункт (7) ещё и от страны зависит, везде требования разные, но обычно 5+ лет опыта могут заменить диплом.
    Университет существенно это облегчает, если реально учиться, практиковаться самостоятельно и не забывать о стажировках.

    Важно помнить, что обучение в университете, ничего не гарантирует, равно как и самостоятельно обучение. Есть множество примеров успехов и неудач в обоих случаях. Всё зависит в основном от человека и удачного стечения обстоятельств: можно и со степенью кандидата наук клепать лэндинги, а можно и без образования возглавлять R&D отдел в компании уровня гугл.
    К сожалению, ситуацию, близкую к первой, я наблюдал чаще, чем близкую ко второй... Но это зависит от многих факторов. На мой взгляд, основная причина этого: непонимание что и зачем ты делаешь. Это одна из причин того, что в России рекордное количество людей со степенями в юриспруденции/экономики и т.д., работают, скажем, на ресепшене.
    Ответ написан
  • Какой вуз и специальность выбрать для Web разработчика в Питере?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Если вам просто для корочки, то выбирайте любой технический вуз, чем проще, тем лучше. Разумеется с заочкой. Выбирайте любую специальность, где фигурируют слова, связанные с прораммированием. Появляйтесь там два раза в год и через несколько лет получите свою корочку.

    Я не особо понимаю смысл этого, но если уж вы решили, что это необходимо...
    Ответ написан
  • С чего начать изучение C++, если есть опыт программирования на других языках?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Попробуйте погуглить что-то вроде "C++ crash course", это может помочь.
    Вообще, С++ на PHP не похож совсем. И ваше непонимание того, что такое int это доказывает. Непонимание будет только расти, после того, как вы узнаете о ссылках и указателях, управлении ресурсами, сборке и дистрибуции проекта и т.п. Вот если бы вы после пхп, руби или пайтон начали изучать, то таких бы проблем не возникло.
    Так что, скорее всего проще и правда взять хорошую книгу (можете погуглить, таких вопросов много), и изучать C++ с нуля. Общий опыт программирования вам безусловно поможет, но повторюсь, языки разные.
    Ответ написан
  • Какой выбрать стек для работы в GameDev?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Если цель -- это именно работа в компаниях уровня Близзард, то я бы советовал следующие:
    1) Поступить в технический университет в Мск или Спб (а ещё лучше в США или Европе), на специальность связанную с математикой, информатикой или разработкой ПО. Почему эти города? Всё просто: больше возможностей. Больше конференций и прочих мероприятий, больше компаний, ближе к развитым странам (привет программам по обмену студентами), да и уровень жизни в целом выше.
    2) Действительно учиться в этом университет и не забывать заводить полезные знакомства.
    3) Учить английский, желательно до уровня "свободно говорю".
    4) Начиная со второго курса ходить на летние стажировки в крупные и не очень компании, которые занимаются разработкой игр (если повезёт найти такие, если не повезёт, то подойдут любые другие). Рассматривать в том числе и международные компании. Этот пункт очень важен, пожалуй, он даже самый важный.
    5) Читать книги, которые вам перечислили (https://github.com/miloyip/game-programmer) и работать над своим проектом/проектами.
    6) Да, вам нужен С++, но это не основной навык, есть ещё немало составляющих, которые вы приобретёте проходя стажировки, читая книги и работая над своим проектом.

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