Задать вопрос
Ответы пользователя по тегу IT-образование
  • Изучение языков программирования - дело второстепенное?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Интересуюсь получением 2-го образования в области програмиирования.

    Прошу поделиться взглядом изнутри: какие нужно собирать азы в данном направлении?

    По идее еще на 1-м образовании в области программирования вы должны были собрать все азы. Если не собрали, вам нет смысла "получать" второе образование. Образование вам не дают, образование ты берешь. И если у тебя уже есть первое образование и ты при этом ничего не понял, значит ты его не получал а прослушал и выбросил. А надо сидеть и грызть гранит науки.

    Для "легкого старта" начать с тестирования, потом разработчиком?

    Тестирование и разработка - смежные профессии, и КАЖДАЯ из них может потребовать уйму времени.
    Тестирование это уже давным давно не легкий старт.
    Ответ написан
    Комментировать
  • Ценится ли диплом о профессиональной переподготовке?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Вот закончило два школьника школу. Приносят вам документ "законченное среднее образование".

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

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


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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Виза это вообще не про ИТ. Спрашивать и искать информацию нужно непосредственно в посольстве той страны, куда вы собрались.
    Политика получения визы может меняться из года в год, и то, что было 5 лет назад, на сегодня может вообще не работать.
    Визовый офицер вас может завернуть даже не объясняя причин и будет в своем праве.
    Опять же, смотря какую визу ты хочешь. Чтобы новичку без опыта получить визу, нужно быть исключительным и самостоятельным.
    Ответ написан
    Комментировать
  • Сложно ли перейти с c++ на c#?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Очень сложно если ты недоджуниор, который и С++ еще не освоил. Просто потому что тебе собственно все еще надо учить все почти с нуля
    А если ты мид/сеньор, то ты таких вопросов и задавать не будешь.
    Ответ написан
    2 комментария
  • Что почитать о Численных методах и о плавающей системе чисел ( и особенно нахождение границы машинного нуля в данной системе чисел)?

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

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

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

    "как научиться проектировать ПО"

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

    стать профессиональным программистом, а не зависеть от опыта, который получил на курсах/ВУЗе/Книгах.

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Крупные компании не занимаются обучением.
    В некоторых крупных компаниях есть стажировка. Но вы как бы различайте стажировку и обучение.
    Ответ написан
    Комментировать
  • Где взять идеи для python проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Там же, где и все остальное
    1) в собственной голове

    2) в гугле, вот пример как это делать:
    614b31b6d5898485452704.png
    Ответ написан
    Комментировать
  • Какая нужна теоретическая база на собеседовании джуна?

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Углубитесь в адмниистрирование линукс и мониторинг. Тем более что вы это и на текущей работе можете сделать.
    Покройте удобным мониторингом все что можно, заодно продвинетесь в bash/python скриптах для этого.
    Рекомендую выбрать популярный Прометеус + Графана.

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

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

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

    P.S. Сложные алгоритмы нужны не всем. Начните с простых - с банальных сортировок и обходов массивов/графов.
    Ответ написан
    2 комментария
  • Как часто приходится обновлять знания и насколько широко развитие?

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

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

    Нелюбопытные программисты остаются на уровне стабильный джун - средний мид.
    Ответ написан
    4 комментария
  • Что стоит учить?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    И я только сейчас понял что нужно выучить хотяб 1 язык нормально.

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

    Мне хочется научится делать: десктопные приложения, мобильные приложения, сайты.

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

    С другой стороны 13 лет, кто тебе мешает попробовать на простом уровне делать и то и другое и третье? Выбери одно, через год попробуешь другое, через год третье.
    Ответ написан
  • Какую литературу почитать перед созданием игры на Unity 3d?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Я уже пробовал разрабатывать игры на unity но как-то не сошлось из-за нехватки идей


    Почитайте десяток-другой litrpg.
    Почитайте классику.
    Развивайте свой кругозор, и тогда у вас будут идеи.

    Создании онлайна в игре

    Это или в ботоводство или в биологию надо.
    Ответ написан
    Комментировать
  • Хочу в геймдев, с чего начать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Водитель маршрутки и водитель фургончика с мороженым - в первую очередь водитель.
    Поэтому на базовом знакомстве просто учи как раз эти самые операторы - это и есть синтаксис.
    На выбор у тебя:
    С++ с прицелом на крупный геймдев, если сможешь найти позицию в доступной зоне
    С# для десктопных игр
    Java (в основном) для мобильных игр

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

    Вот простой пример, как ты пытался найти информацию. Но почему ты не нашел вот это?
    Как попасть в game-dev и с чего начать карьеру в э...
    Куда податься вчерашнему студенту-недопрограммисту...
    Хочу попасть в игровую индустрию. В какую магистр...
    Как попасть в game dev?
    Что нужно, чтобы стать разработчиком игр?
    С чего начать путь в Game Dev?
    С чего начать путь в Game Dev?
    Но то, что ты сам не смог найти в интернете роадмап - показатель, что ты не так уж жаждешь изучать программирование.
    Ответ написан
    8 комментариев
  • Что означает Поддержка кода?

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

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

    Без решения практических задач, математика в голову не влезет. Просто прими данное как факт. Сколько бы не слушал и не читал - все будет вылетать, пока не начнешь считать.
    Ответ написан
    Комментировать
  • Где искать информации о основах основ программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Мне нужен полноценный план развития.

    Не получится составить такой план. Полноценный план развития человека начинается с детства. Составить план на 10-20 лет вперед бессмысленно. Неизвестно что у вас выстрелит.

    Я хочу начать изучение программирование на это более глубоком уровне.

    Более глубокий уровень постигается после более простого.

    Я хочу понимать, как компьютер понимает этот самый код?

    Достаточно немного почитать википедию о принципах работы простых процессоров.

    Какие вообще основы программирования?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Попробуй поднять 300 кг, если никогда до этого не занимался тяжелой атлетикой.
    Думаешь через 5 месяцев станет легко?

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

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