Ответы пользователя по тегу IT-образование
  • В сфере 3d моделирования при наличии опыта работы в сфере, но без образования, реально ли уехать на ПМЖ или же получения вышки это краеугольный поин?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    реально ли уехать на ПМЖ

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

    Высшее образование сейчас в цене, особенно молодым и неопытным. Но это , ну скажем 10%. И если это 10% от нуля, то это ни о чем. Если это 10% от 70% которые получены хорошим портфолио, опытом, скиллами, то это уже хорошо.

    100% тебе не даст никто.
    Ответ написан
  • Как подготовить себя к олимпиадному программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно готовиться к школьным(и не только) олимпиадам по программированию.

    Кто сказал что нужно? Кому нужно? Где нужно?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ну или выбрать что-то проще и зубрить ЕГЭ на максимум баллов , ну и читать книжки по программированию(типа самообучение)

    После этого можно сразу идти работать в макдональдс.

    Олимпиадами занимаются обычно те, у кого УЖЕ по ЕГЭ максимум баллов. Потому что их знания и эрудиция позволяет им ими пользоваться.
    Вы же хотите и предметы не учить, и при этом на Олимпиадах побеждать. Как?

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

    Подавляющее большинство людей поступает без олимпиад. Как вы сделали ваш вывод - непонятно.

    Вот думаю готовиться к первым этапам олимпиад за месяц, забить на школьную учебу и ЕГЭ

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "Читаю код программиста по работе, пересказываю что там описано"

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

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

    Прочитать Войну и Мир несложно. Написать - сложно. Подумайте над этим.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вы перечислили терминов из очень разных направлений. Тут нужна не книга, а примерно энциклопедия в 100 томах.

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

    p.s. Но очень сложно это все запомнить без практики.
    Ответ написан
  • Куда уйти из системных администраторов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Еще мне нравится работать в фотошопе, премьере и аффтер эффекте и порой появляются задач, где надо пользоваться этими навыками, вот в такие моменты я чувствую себя в правильном русле


    А есть примеры вашей ПРОФЕССИОНАЛЬНОЙ работы в фотошопе, премьере, афтер эффекте?

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

    Если вы так уверены, что можете хорошо продавать - почему не продаете и не ЗАРАБАТЫВАЕТЕ на этом?

    Я вот работаю в ИТ. Но я почему-то уверен, что меня крайне тянет в сферу фильмов, съемок, особенно мне нравятся блокбастеры. Я был бы готов тренироваться как Киану Ривз и потом сниматься в Матрице. Но что-то не зовут...
    Ответ написан
  • На кого реально выучиться в IT ,если ты 25летний продажник и юрист (прошу без троллинга)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Точно знаю, что мне нужно что-то менять в жизни, ибо занимаюсь не тем.
    Всегда были интересны мячи, мячики, но в руках никогда не держал, издалека видел.

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

    P.S. Сорри за троллинг, но серьезно - чтобы "лежала душа", как ты говоришь, у тебя уже должно что-то быть. 25 лет это уже не школьник, нужно подобные вопросы самостоятельно решать. Нет легких путей. И НИКТО не скажет что конкретно у тебя получится за год, ибо бэкграунд у всех людей разный.
    Пробуй сам - дорожных карт полно. Потратить лишних пару месяцев на какое-то направление - это не будет лишней тратой времени.
    На уровне стажера-джуна, чтобы ты не учил, это пригодится в любом случае, неважно останешься развиваться или переключишься на другое. Потому что в начале слишком много технологий нужно освоить чтобы стать хотя бы power user.
    Ответ написан
  • Где можно отучиться на DevOps'а?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    DevOps это не отдельная вакансия. Это инфраструктурный инженер, который работает над задачами автоматизации сборки, настройки различных окружений и деплоймента.
    То есть это еще одно направление системных администраторов, со своим набором технологий.

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

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

    Следовательно, джуниор-девопс звучит странно.

    А значит - нужно начинать с админа, набираться опыта, потом уже подучить ci/cd инструменты и уже потом смотреть в девопс.
    Также в девопс можно прийти из разработчиков или тестировщиков (если занимался автоматизацией и настройкой тестовых окружений).
    Но в любом случае стадию джуниор нужно пройти до того, как начинаешь думать про ДевОпса.
    Ответ написан
  • Какую литературу читать начинающему программисту?

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

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

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

    В связи с этим я начала искать литературу для изучения в свободное время

    Для начинающего важнее больше писать, чем читать.

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

    Есть такое.

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

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

    Я знаю, как решить задачу - но как сам компьютер делает то, что я пишу в коде? Для меня это просто магия: скомпилировала и вот, держи результат. А как это все прошло внутри компьютера, для меня большая загадка.

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

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

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

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

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

    и также, возможно, на что ещё стоит обратить внимание начинающему программисту и изучить именно с точки зрения теории, а не "искусства программирования".

    Теории особо нет смысла. Нужна практика.

    На каком-то простом уровне необходимо освоить следующие вещи:

    Работа с базами данных - в любой программе чуть больше helloworld есть куча данных. Чаще всего их хранят в какой-то базе данных. Следовательно что-то простенькое надо осилить - sql (например sqlite или mysql), как с этим работать готовыми клиентами, как с этим работать из вашей программы.

    Как работать с JSON

    git - сейчас это требуется вообще везде.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    2 дня, но это меня напрягло, решил обратиться к профи, буду уделять больше внимания css чтобы понять его

    То есть два жалких дня вы потратили на изучение чего-то с нуля, и уже вас это напрягло, уже лень и уже решили напрячь профи вам что-то пояснять в жизни?

    ИТ не для вас. Вот без обид, но это так.
    Ответ написан
  • Как лучше всего изучать языки программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Учиться пользоваться поисковыми системами.
    Вы даже не в первом десятке миллионов "айтишников", которые проходят этот путь. Научитесь искать информацию.
    Пишите дальше. Пишите сложнее.
    Ответ написан
  • Какое направление выбрать для дипломной?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Никто не знает штаны ты протирал в школе и на первом курсе, или каждый день ходишь на дополнительные кружки по ядерной физике.
    Копать нужно туда, в чем разбираешься. А причем тут твой вопрос на ИТ портале - вообще непонятно.
    Ответ написан
  • Какие советы дадите для развития практических навыков начинающему программисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    а как раз развивать практические навыки?

    Практикой. Пишите код.

    Именно для того, чтобы писать код было интересно, чтобы была мотивация и рекомендуют завести pet проекты. То есть проекты, которые лично для вас представляют интерес. Кто-то автоматизирует коммуналку, кто-то свое расписание с напоминалками, кто-то игрушки пишет.
    Ответ написан
  • Почему большинство компаний требуют Linux при устройстве?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Какие плюсы имеет линукс в плане веб разработки(да и просто разработки) для разработчика Python?

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

    Я так понимаю большой плюс это увеличенная скорость потока обработки данных?

    В плане разработки - вряд ли. В плане выполнения - да.

    Стоит ли прямо сейчас ставить линкус на VM или второй осью, что бы потом расти как разработчик?

    Стоит поставить на виртуалке. Разрабатывать так, как вам удобнее, а деплоить и запускать под линукс.

    Навыки работы с линуксом - продвинутого пользователя.
    Уметь работать в командной строке подключившись по ssh, потому что GUI на серверные линуксы обычно не ставят.
    Ответ написан
  • Что лучше: курсы или техникум?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Людей, закончивших такие курсы хорошо берут на работу?


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

    В институт идут не для того, чтобы стать программистом, а чтобы получить высшее образование. Которое включает в себя много разных направлений.
    А программистом можно научиться отдельно. Школа и техникум должны были научить тебя учиться. Найти учебные материалы, документацию, прочитать, разобраться, и заняться практикой.
    Если ты не способен учиться самостоятельно, но курсы тоже вряд ли помогут.
    Ответ написан
  • Какой план изучения Front-end`a на junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Прочитал не мало информации и вопрос остаётся открытым.

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

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


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

    До какого уровня изучать? Изучать всё а после переходить к JavaScript?

    Нет такого, чтобы ты изучил на 100% одно, а потом переходишь на другое.
    Изучаешь примерный основы, добавляешь другой области. Углубляешься в обе, добавляешь третью, углубляешься уже в три, добавляешь четвертую и так далее.
    Осваивая новую технологию, изученное прежде может быть переосмыслено.
    Это как алфавит - можно очень быстро изучить 28 или 33 буквы, но чтобы стать Пушкиным нужно писать всю жизнь и постоянно развиваться.

    Есть конечно в интернете, за 2017 год, за 2015, что изучать для front-end, но они во первых устарели,

    Жутко надоедает вот это "я хочу учить сразу модное и современное".
    Нужно понимать, что база и основы не меняются десятилетиями. Отдельные модные современные штуки изучаются весьма быстро, если у вас есть хороший фундамент. А без фундамента вы их изучить не сможете.
    Поэтому не стоит вертеть носом. Изучив один фреймворк хотя бы на уровне джуниора, другой изучится в разы быстрее, потому что базовые понятия уже будут известны.
    А узкая специализация - это уровень мидера и выше. Поэтому не нужно искать путь попроще и покороче. Из таких очередь на трудоустройство огромная, а адекватного кандидата на джуниора, который за год-два станет мидлом - 1 на 100 или 1 на 1000. Большинство получив первую зарплату перестает развиваться, потому что приходится клепать одно и тоже пачками, чтобы эту зарплату вытянуть, и на учебу уже забивают просто потому что нет времени.
    Поэтому не нужно экономить на обучении сейчас - боком выйдет.
    Ответ написан
  • Как учить программирование, чтобы понимать его и быть хорошим программистом?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?

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

    2) Нужно ли обязательно знать "исподнюю" языков программирования, то есть как устроен и как работает интерпретатор или компилятор того или иного языка? Где он хранится в программе-обработчике и как взаимодействует с ОС и компьютером в целом?

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

    3) Нужно ли хорошо знать математику?

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

    4) Нужно ли хорошо знать английский язык?

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

    5) Каким образом лучше учить программирование?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    IMHO лучший учебник - это два хороших учебника или 5 средних учебников.
    Одного самого лучшего всегда будет мало.
    Ответ написан
  • В чём разница между программной и компьютерной инженерией при поступлении?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Проходной бал на бюджет в программной инженерии больше, соответственно и поступить на него шанс меньше, отчего и вопрос.

    Неважно куда.

    Знаю только, что компьютерная инженерия распространяет знания не только по разработке ПО, но и по разработке операционных систем и робототехники.

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

    С каким направлением (дипломом(?)) проще найти вакансию разработчика ПО (если это влияет)?

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

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

    Операционная система это внезапно тоже ПО
    Для робототехники внезапно тоже пишут ПО
    Слишком рано вы решили выбирать специализацию.

    Это как вы решили изучить вождение, и решили что жигули я водить учиться не буду, буду сразу специализироваться по ауди.
    А на самом деле сперва нужно научиться крутить руль, жать педали, смотреть в зеркала и освоить ПДД. А потом уже как получится.
    Ответ написан
  • Запутался. Куда дальше двигаться?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Хочется перепрыгнуть в другую сферу программирования, но при этом меня не покидает ощущение,


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