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

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

    @asd111
    Без спец. образования в программировании самый лучший выбор php-laravel. Сделай новостной блог с комментариями, потом интернет магазин. И уже будут какие то знания чтобы пробовать искать работу.
    Ответ написан
  • Как составить план обучения Python/Django?

    @asd111
    В веб программировании есть своеобразный стандарт для junior - написать интернет магазин.
    Напиши интернет магазин с кэшированием в memcache или в redis. И добавь строку поиска.
    В качестве БД для товаров я бы советовал попробовать mongodb потому что так проще делать поиск, в том числе фасетный, т.е. по параметрам как в интернет магазинах.
    На это у тебя уйдет месяц возможно два, если верстку брать готовую.

    Возьми структуру URL и верстку с какого нибудь интернет магазина, например dns или у любого другого и реализовывай по одному урлу за раз.
    Ответ написан
    3 комментария
  • C чего начать изучение JavaScript опытному верстальщику?

    @asd111
    Ангуляр сложный. Лучше глянь vuejs. После jquery он более понятен чем другие js фреймворки. И поэтому учится быстрее. React тоже норм но vue проще.
    https://vuejs.org/
    И ещё один аргумент в пользу vuejs - у него 75к звездочек, а у ангуляра 57к.
    Ответ написан
    8 комментариев
  • С чего нужно начать изучать программирование нейронных сетей?

    @asd111
    Можно начать с книги, которую написал автор Keras Francois Chollet "Deep Learning with Python"
    https://www.manning.com/books/deep-learning-with-python
    В этой книге делается акцент именно на нейронные сети.
    Ответ написан
    Комментировать
  • Куда пойти после IT?

    @asd111
    Попробуйте менеджером проектов в IT. Судя по опыту вы хорошо знаете процесс разработки и сможете грамотно сформулировать задачи для подчиненных.
    Ответ написан
    Комментировать
  • Что изучать следующим в C++?

    @asd111
    Чтобы не было каши желательно прочитать книжку, при этом те темы которые знаешь можно просмотреть по диагонали.
    Если вы используете умные указатели(make_shared, make_unique и т.п.), move semantics( std::move и т.д.) и пишете шаблоны, когда надо(template ... - иногда скорость работы возрастает в несколько раз что очень обидно без шаблонов), можете написать многопоточность и знаете как использовать SIMD, то можно сказать что у вас довольно хорошие знания С++. Конечно остается много тонкостей наподобие вылетающих в рантайме эксепшенов в тот момент когда этого не ждёшь, но это приходит с опытом.
    Я вам советую глянуть исходный код на С++, который пишут в Yandex или в Google и trending.
    Если в исходниках что то не понятно, то именно это стоит подтянуть.
    Ответ написан
    Комментировать
  • Я хочу изучить C++ первым ЯПом(языком программирования), какие курсы, книги, ресурсы посоветуете?

    @asd111
    На выбор Lippman C++ Primer https://www.ozon.ru/context/detail/id/26348781/ либо Prata C++ Primer Plus https://www.ozon.ru/context/detail/id/34593932/
    Если знаете английский, то советую прочесть любую из этих книг на английском, потому что читать перевод книг по программированию местами неприятно из за кривого перевода.
    После этих книг желательно прочесть одну-две книги автора Scott Mayer "Effective modern C++" и "Effective STL" - книги не такие большие примерно 300 стр.
    Все книги есть в виде pdf где то в интернете.
    Главное после этого начните изучать алгоритмы и структуры данных и паттерны проектирования.
    Ответ написан
    Комментировать
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    @asd111
    На мой взгляд вашему карьерному росту мешает то что вы работаете удаленно.
    Удаленно невозможно получить повышение по карьере до руководителя отдела разработки. Для многих senior программистов следующий шаг в карьере - руководитель отдела разработки.
    Если вы действительно хороший специалист и чувствуете в себе силы на что то большее, то я бы советовал искать работу не программистом, а руководителем отдела разработки в офис. Или искать работу в офис программистом с возможностью карьерного роста.
    Если кто то начнет смеяться что это невозможно, значит это невозможно лично для них.,т.к. из тех с кем я учился двое стали руководителями отдела разработки именно в сфере web разработки к 25-27 годам.

    А сколько лет было брату Павла Дурова на момент создания vk.com ? Вроде 23-25.
    Так что если разных нытиков слушать, то только самооценка пострадает, а толку не будет :)
    Павел Дуров не ждал до 30 чтобы cделать шаг в карьере и ты не жди :)
    Ответ написан
  • Возможно ли стать олимпиадником с нуля?

    @asd111
    Решайте задачи предыдущих лет, желательно на Java или на С++. Задания в целом однотипные.
    olymp.ifmo.ru/archive/problems
    Ответ написан
    Комментировать
  • C чего начать первый шаг в бездну программирования?

    @asd111
    Гугл создавали ребята, которые закончили то ли Stanford, то ли Cambridge, другими словами очень умные ребята.
    На мой взгляд вам есть смысл посмотреть на php, sql, html, css, javascript. И если это покажется сложным то можно попробовать курсы системного администрирования или курсы 1С (есть в Бауманке). Если курсы сис. администрирования или 1С покажутся сложными, то можно попробовать выучиться на оператора станков с программным управлением. Если это покажется сложным то можно попробовать устроиться продавцом сотовых телефонов или на тому подобную работу продавцом где не нужен опыт, но нормально платят.
    Ответ написан
  • Как правильно подойти к изучению программированию с нуля?

    @asd111
    Изучайте php. Там и с алгоритмами особо запар нет(разве что графы можно изучить) и результат сразу виден и работу сможете найти если научитесь что то делать. Как выучите синтаксис сразу возьмите какой нибудь фреймворк, например symfony. Заодно можно будет изучить html, css, javascript, sql.
    В php тоже есть ООП и сделано все по примеру Java т.е. довольно хорошо.
    С++ сложный язык для изучения в том плане что там очень много нюансов как можно и как нельзя писать при этом код будет работать, но иногда может не работать. В то время как в php главное не смешивать логику работы и внешний вид насколько возможно - эту проблему решают фреймворки, тот же symfony.

    Ещё гляньте книгу Кормен "Алгоритмы. Вводный курс". Она небольшая (200 стр) но информативная.
    Ответ написан
    Комментировать
  • Какую дорогу в GameDev лучше выбрать?

    @asd111
    Ориентируйся по вакансиям. Я бы ещё посоветовал подучить php(symfony) или тому подобное на случай если не найдется вакансий в gamedev. Вообще gamedev это очень напряжная работа(много математики, геометрии, сложноуловимые баги) с частыми переработками.
    Gamedev полностью на С++, ну разве что в Unity вроде можно писать на C#.
    Насколько я знаю в России довольно мало компаний разработчиков игр. Разве что gaijin, zeptolab.
    Учитывая то что ты знаешь С++ можно попробовать пойти на стажировку в Яндекс или в vk.com или в Jetbrains или в те же Gaijin, zeptolab.
    Если хочешь всерьез заниматься разработкой игр, то учитывай возможность переезда в итоге за границу, т.к. в России таких компаний очень мало.
    Да и вообще Канада самая кайфовая страна :)
    Ответ написан
    1 комментарий
  • Как вам курс CS50 и почему я не могу делать задачи?

    @asd111
    Видимо в курсе мало рассказывают конкретно об алгоритмах и структурах данных. Например решить задачу связанную и динамическим программированием или с поиском путей в графе без знания теории нереально.
    Ответ написан
    Комментировать
  • Где тренировать программирование на с++?

    @asd111
    Реализовывай алгоритмы и структуры данных, которые есть в книгах на эту тему и решай задачи по дискретной математике с помощью С++.
    Ответ написан
  • База PHP + JQuery за неделю! Каков алгоритм действий?

    @asd111
    Основную часть синтаксиса php можно выучить за пару дней - это объявление и использование переменных, функций, массивов, классов, азы работы с базой данных через pdo и научиться гуглить то что касается кода.
    Ещё за пару дней можно глянуть азы sql хотя бы select,insert, update, delete, order by, join, primary key, foreign key и азы работы в phpmyadmin - создание базы(utf8_general_ci) , создание бэкапа, развертывание из бэкапа.
    jquery - ajax, get, post.
    Hello world на php пишется за минуту так что не слушайте тех кто говорит что за неделю ничего не выучить, вы же писали на руби и знаете ооп так что у вас обучение будет идти быстро.
    Это ведь веб программирование тут за неделю можно оочень многое изучить если раньше на чем то программировал, главное не останавливаться на достигнутом и в итоге изучить достаточно чтобы решать высооплачиваемые задачи.
    Но прежде чем решать сложное, нужно научиться решать простое.
    Ответ написан
    1 комментарий
  • Как развивать логику для решения задач?

    @asd111
    Если с математикой всегда были проблемы, то программирование будет сильно раздражать.
    логическое или гуманитарное мышление это биологические различия между людьми и развить это до высокого уровня если нет биологической предрасположенности невозможно. Например если у человека нет музыкального слуха, то научить его петь практически невозможно.
    У каждого есть сильные стороны и развивать нужно именно их - так не будет раздражения от неподходящей работы. Если вы гуманитарий, то есть смысл попробовать заработать на стыке it и общения с людьми или на любой не инженерной профессии - так вы будете более успешным и счастливым.
    Ответ написан
    Комментировать
  • Linux в школу - что поставить?

    @asd111
    Если школу не проверяют, то ставить windows xp и никому не говорить что где то что то меняли переустанавливали и т.п. иначе может быть плохо.
    Можно попробовать react os - сначала дома на windows в виртуалке проверить все нужные программы и если все норм, то ставить. React os - по сути бесплатный windows xp только программы пока не все запускаются, но многие работают, Office 2007 вроде работает без проблем.
    Но если честно, я за легализацию пиратского софта для больниц, школ и вообще в России :)
    Ответ написан
  • Есть ли более высокоуровневые аналоги "Искусства программирования" Кнута?

    @asd111
    Кормэн, Сэджвик есть ещё wiki университета ИТМО ссылка
    Если хочется больше то есть ещё машинное обучение с нейронныеми сетями и т.д.
    Ответ написан
    Комментировать