Ответы пользователя по тегу IT-образование
  • Марк Прайс - пойдет ли для новичка по c#?

    vabka
    @vabka
    Токсичный шарпист
    пойдет ли для новичка

    Читаешь предисловие и сам решаешь, подойдёт ли оно лично тебе.
    Книга не требует, чтобы ты знал C#, но не рассматривает основы программирования, по тому там не будет десятка способов использования цикла с разжёвыванием каждого примера.

    как брать мотивацию и избавится от лени

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

    PS: Вместо того чтобы задавать глупые вопросы - начал бы читать книгу лучше.
    Ответ написан
    Комментировать
  • Как стать разработчиком? Есть ли вузы связанные с разработкой?

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

    Может я что-то не понимаю, но в чём смысл после получения ВО получать ещё одно ВО за границей?
    Если хочется за границей - ищи ВУЗы за границей и поступай в них. Вроде в Эстонии, Чехии, и Германии есть варианты получения высшего образования бесплатно даже для иностранцев, даже со стипендией.

    Вообще - непосредственно только программированию учат в колледжах, тк именно они направлены на обучение конкретной профессии.
    В ВУЗах же изучают всякие фундаментальные вещи и науки.
    Смотри фактультеты, которые связаны с компьютерными науками, иноформатикой, информационными технологиями, и математикой.
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Если бы это был вопрос "хороший ли это роадмап для asp net разработчика", то я бы сказал, что это отличный роадмап (за исключением питона, php, фриланса, и в принципе порядка изучения).
    Многое можно учить параллельно (английский)
    Что-то можно отложить (копание в алгоритмах)
    Ну и на счёт источников знаний не уверен - те же "Грокаем Алгоритмы" уж слишком для маслят книга.

    А вот по девопсу я что-то не вижу тут ничего.
    Для девопса важно:
    1. Понимать, как устроен процесс разработки. В идеале ещё и уметь писать код
    2. Уметь работать с ci/cd системами. Gitlab, Azure devops, Jenkins, Teamcity
    3. Уметь работать с git
    4. Уметь работать с линуксовой консолью, и с линуксом в целом
    5. Шарить за docker и k8s
    6. Понимать, что devops - это набор практик, а не должность.
    Ответ написан
    7 комментариев
  • Docker или LXC?

    vabka
    @vabka
    Токсичный шарпист
    Исходя из ваших требований, docker действительно не подходит, тк он про создание индивидуальных изолированных контейнеров под каждое приложение, а не про виртуалки.

    Я бы рассмотрел возможность поменять требования и процесс, чтобы он нормально ложился на логику докера:
    1. Конфигурировать приложение через DockerFile и переменные окружения
    2. Логировать в stdout, и его потом перенаправлять в Loki, и просматривать в grafana
    3. Деплоить через docker swarm
    4. MySQL как отдельный сервис на внешнем хосте, а не индивидуально под каждый контейнер
    5. И никакого захода по ssh - всё нужно делать через докеровский же API

    Но если нет - придётся пилить что-то поверх LXC или использовать полновесную виртуализацию
    Ответ написан
    6 комментариев
  • Для получения визы должно быть профильное образование?

    vabka
    @vabka
    Токсичный шарпист
    1. Зависит от страны
    2. Зависит от получаемой визы.

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

    В общем - идите на сайт миграционной службы/посольства интересующей страны и изучайте правила.

    PS: ну и такой вопрос уже кучу раз задавали тут
    Ответ написан
    Комментировать
  • Можно ли получить "целевое обучение" у международных IT компаний?

    vabka
    @vabka
    Токсичный шарпист
    Можно, разрешаю.
    Искать - пиши во все компании, о каких знаешь.
    Скорее всего - откажут, тк риск слишком велик.
    Вложить кучу денег в студента в надежде, что через 5 лет из него получится хороший сотрудник - такое себе.

    Гораздо проще будет устроиться на платной основе, а потом найти себе спонсора, если на столько уверен, что какая-нибудь компания очень захочет именно тебе денег на обучение закинуть
    Ответ написан
    1 комментарий
  • С чего начать изучать C питонисту?

    vabka
    @vabka
    Токсичный шарпист
    Лучше всё-таки взять книгу, где всё объясняется с нуля, тк принципиальных различий между питоном и Си целая гора.
    Очевидные или неинтересные моменты всегда можно пропустить.
    Ответ написан
    1 комментарий
  • Если в вакансии указано "наличие профильного технического образования", то важно ли, какой вуз заканчивать - престижный или региональный?

    vabka
    @vabka
    Токсичный шарпист
    Если в вакансии указано «наличие профильного технического образования», то важно ли, какой вуз заканчивать — престижный или региональный?

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

    В целом выбор университета мало влияет на трудоустройство
    Ответ написан
    Комментировать
  • Какую образовательную программу выбрать в университете если хочу работать в игровой индустрии?

    vabka
    @vabka
    Токсичный шарпист
    что мне пригодится больше для работы в игровой индустрии

    1. Выбираешь конкретную профессию: Программист, Гейм-дизайнер, Бухгалтер - не важно.
    2. Ищешь вакансии
    3. Изучаешь то что наиболее часто упоминается

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

    Во время учёбы гоняй на какие-нибудь JAM'ы и нарабатывай опыт, пробуй что-то сам делать.
    Ответ написан
  • Можно ли использовать нестандартные библиотеки Python на ЕГЭ 2021?

    vabka
    @vabka
    Токсичный шарпист
    1. Скорее всего нет, но лучше уточни у организаторов экзамена
    2. А зачем тебе там сторонние библиотеки? Вроде все задачи нормально решаются даже без стандартной
    Ответ написан
  • Влияет ли направление подготовки при приеме на работу?

    vabka
    @vabka
    Токсичный шарпист
    есть ли разница для работодателя какое направление я закончил если они оба считаются техническими?

    Разницы нет. В первую очередь работодатель смотрит на результаты собеседования
    Ответ написан
    Комментировать
  • Чему учат на специальности 09.03.02 (Информационные системы и технологии)?

    vabka
    @vabka
    Токсичный шарпист
    Читай ФГОС и уточняй в вузе учебный план.

    Пишут много чего, но например, какие языки изучаются я так и не увидел нигде

    Это стандартном не регламентируется. ВУЗ сам решает, какие япы изучать.
    План может выглядеть как-то так: https://pnu.edu.ru/media/filer_public/68/ed/68ede4...

    В вуз идут не ради изучения какого-то конкретного языка программирования - для этого есть специализированные курсы и документация.
    Ответ написан
    2 комментария
  • Должен ли я запоминать это все?

    vabka
    @vabka
    Токсичный шарпист
    должно ли быть так и надо просто практиковаться и все это само застынет в памяти или все же надо сильно напрячься и вызубривать всё это, или же все таки здесь уместно высказывание: "Инженер не должен все знать, он должен знать, где все искать"?

    Расскажу из своей практики:
    У меня была примерно такая же проблема с декларациями сущностей в NHibernate, контроллерами в aspnet, и компонентами в react. Когда надо было добавить что-то новое, я ходил в старый код и копировал всю это обвязку.
    Иногда я пробовал без копипасты писать - в этом сильно помогало автодополнение и автоимпорт.
    Сейчас уже спокойно пишу без копирования существующего кода, хотя для экономии времени стоит добавить шаблон к себе в ide.

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

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

    Больше причин в общем то и нет - только чтобы пропустить шаг с "на русском не находится".
    Ответ написан
    Комментировать
  • Как безболезненно перейти с Python на Rust?

    vabka
    @vabka
    Токсичный шарпист
    Как безболезненно перейти с Python на Rust?

    Учиться, учиться, учиться.
    1) Python медленный

    Питон на удивление быстрый, особенно если использовать PyPy, а сильные тормоза возникают только в особых случаях.
    2) В python нет адекватного управления памятью

    Автоматический GC - это один из самых адекватных способов управления памятью, который только придумывало человечество.
    3) В python мне приходится испльзовать кучу мегабайт библиотек (я чувствую себя тупым и бесполезным при импортировании библеотек)

    А вы импортируйте их с мыслью "я не хочу тратить кучу времени на реализацию этого всего с нуля"
    В расте вам точно также придётся импортировать кучу библиотек, как и в любом другом языке, где есть библиотеки.
    4) Python кажется игрушечным языком

    Зря так думаете. Python очень мощный.
    5) Python не подходит род микроконтроллеры (micropython - просто игрушка)

    Раст+МК для новичков тоже очень страшная вещь - посмотрите на вопросы от товарища eegmak, например, чтобы в этом убедиться.
    Micropython - вполне себе production ready инструмент для тех случаев, когда его хватает, и не нужно ужиматься в очень дешёвые чипы.
    6) Проблемы из-за GIL'а

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

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

    Если я прав - задумайтесь ещё раз, какую именно вашу проблему может решить раст, которую не может решить Python.

    Если я вас не отговорил - берите rustbook (лучше способа не придумали ещё).

    Если хочется перейти на другой язык, не обязательно раст - посмотрите в сторону других языков со сборкой мусора - например C#, Go, или D. Их все можно использовать в том числе и на МК, с разной степенью извращений.
    Ответ написан
  • Как выучить синтаксис ЯП (PHP, JS)?

    vabka
    @vabka
    Токсичный шарпист
    Пока не изобрели способ закачивания знаний сразу в мозг - практика и повторения.
    Ответ написан
    Комментировать
  • Есть ли какая-нибудь программа для конспектов?

    vabka
    @vabka
    Токсичный шарпист
    Конспектируй в том, где тебе удобнее (и вообще зачем конспекты в программировании, если всё закрепляется на практике?)
    Может быть, какой-нибудь OneNote или Notion подойдёт
    Ответ написан
    Комментировать
  • Влияет ли количество строк кода на скорость выполнения программы?

    vabka
    @vabka
    Токсичный шарпист
    Компьютеру вообще принципиально на сколько строк мы раскидаем наш код?

    Компьютер исполняет машинный код, а не исходный. Так что количество строк кода в исходнике, как правило, не влияет на скорость выполнения.

    В случае питона, в теории, может немного меняться производительность от изменения количества строк, тк он интерпретирует код (хотя есть и JIT, которому уже пофиг будет), но скорость может меняться в обе стороны.

    Моё мнение на счёт производительности:
    1. Сначала пиши понятно
    2. Потом используй более эффективные алгоритмы
    3. Естественно, надо ещё учитывать, что можно в некоторых случаях распараллелить вычисления и/или заиспользовать SSE, AVX, Си-расширения.
    4. Уже когда точно все три первых этапа пройдены, начинай оптимизировать сокращая имена переменных, убирая лишние строки, и используя любые другие экзотические способы оптимизации (тоже надо проверять всё бенчмарками). Какие-то подобные манипуляции наверняка можно автоматизировать.
    Ответ написан
    Комментировать
  • Плохо ли то, что я перепрыгиваю с направлений?

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

    Вы же учитесь и выбираете, что вам больше по душе - ничего плохого в этом нет.

    Сам так развивался - перетекал с плюсов на питон, а потом с питона на C#. Сейчас вот в дополнение к C# изучаю фронтенд и играюсь с питоном (опять).

    Главное, чтобы в итоге у вас был какой-то ключевой навык - лучше хорошо знать один язык, чем писать hello world на всех языках.
    Ответ написан
    Комментировать