Ответы пользователя по тегу IT-образование
  • Запутался. Куда дальше двигаться?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Изучил основы HTML и CSS и начало приходить понимание, что во фронтенде (это еще на стадии изучения верстки) очень много нюансов. У меня даже голова кругом пошла..


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

    На тот момент я думал, что я попробую фронт, и потом посмотрю, куда дальше двигаться.


    Но фронт это не только верстка, верстка это малая часть работы front-end'ера.

    Хочется перепрыгнуть в другую сферу программирования, но при этом меня не покидает ощущение, что я бросаю изучение верстки как только мне попались проблемы связанные с изучением нового материала (по CSS)


    Можете попробовать. Но точно скажу, проще не будет. Верстка это даже не программирование, в фронте программирование начинается с JavaScript.

    Пытался представить себя в будущем во фронтенде - не ощутил ничего.


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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    В тему нежен/не нужен ВУЗ. Считаю заочку лучшим вариантом. Опробовал на своем опыте.
    1. Позволяет работать на полную ставку, просто нужно будет два раза в год сдавать сессии, для которых положен законный учебный отпуск.
    2. Сможете общаться с умными преподавателями, с работающими коллегами как вы (студентами), в некоторых вузах также разрешается свободно посещать очные лекции, есть есть желание и возможность. Дипломную работу можно будет связать с текущей работой, это довольно интересный опыт.
    3. Прокачивает самообучение. В заочке вас не будут учить, вам будут давать материал, который вы должны учить до следующей сессии, на которой изученный материал будет проверяться экзаменами, зачетами и лабами.
    4. На выходе получите диплом, и за плечами будет уже 4-5 лет опыта работы. Будете смотреться в глазах будующего работодателя лучше очников или тех, кто не получал образование, а просто работал эти 4-5 лет.
    Ответ написан
  • С чего начать вникать в C++?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Отличные и актуальные книги для новичков
    Р. Лафоре ООП
    С. Прата язык программирования C++. Лекции. Упражнения
    Ответ написан
  • Есть ли смысл учить jquery?

    Vlad_IT
    @Vlad_IT Куратор тега jQuery
    Front-end разработчик
    Нет, не нужно. Возможно, придется работать с ним на уровне чтения или поддержки, т.е. что-то создавать вряд-ли придется. Лучше уделите больше времени самому JS, и с такими знаниями jQuery буквально за вечер сможете освоить на нужный уровень.
    Ответ написан
  • Какое направление в программировании выбрать?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Ну, нельзя сказать, какое направление будет перспективным через +4 года, когда ваша дочка подрастет. Странно, что ребенок в таком возрасте думает не о том, что интересно, а о том, что перспективно, не знаю, плохо это или хорошо. Пусть учит базу, алгоритмы, математику и.т.д., в таком случае она не привяжется к какой-либо области, и сможет легко в будущем уже выбрать ту под-область, которая более интересная.
    Ответ написан
  • Какие js библиотеки учить и что они делают?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Тут все зависит от того, что вы планируете делать. Если графика, то нужны библиотеки для работы с канвой, svg и webgl (three.js, d3), если SPA-приложения, то нужно освоить фреймворк (vue, react, angular и.т.д.). Есть даже либы для машинного обучения (https://www.tensorflow.org/js), для вычислений на gpu, например gpu.js.
    Не надо все учить, нужно учить только то, что требуется использовать, а об остальном нужно лишь знать.
    Есть еще вот такой полезный реп со списком популярных библиотек на js https://github.com/sorrycc/awesome-javascript
    Ответ написан
  • Научится алгоритмическому мышлению?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Тут на самом деле все просто. Решение задач + просмотр чужих решений + чтение соответствующей литературы (чтобы принимать чужой опыт).
    Ответ написан
  • Курсы Geek Brains frontend developer стоит ли обучаться?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Не стоит. Читайте книги (Большая книга CSS, флэнаган, lean.javascript.ru , you dont know js и.т.д.), и практикуйтесь много. На курсы зря потратите деньги и время.
    Ответ написан
  • Какой вуз выбрать и стоит ли оно того?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я советую заочку, сам через это прошел и не жалею. В программировании очень важна математика, она меняет мышление, прокачивает мозг, позволяет некоторые задачи решать красивее. Без ВУЗа большинство программистов не уделяют внимания математике и алгоритмам, которые нужны как минимум для удачного прохождения собеседования, да и вообще, позволяют писать более оптимизированный код, т.к. понимаешь как все работает "изнутри".
    На заочке вам будут давать методический материал, базово рассматривать изучаемую тему, а также скажут, какие вопросы будут на экзамене. Так будет хоть какая-та мотивация учить те вещи, которые на первый взгляд не пригодятся в профессии (плюс темы не по профессии - психология, культура речи). Также плюсом будет консультация у профессоров по теме, проверка работ, а также самое главное, написание и защита диплома. К диплому лучше отнестись ответственно, и выбрать для себя интересную и сложную тему.
    Конечно же, вы можете скачать учебный план любого ВУЗа, и следовать его программе. Если у вас есть столько терпения, то пробуйте.
    Очку не советую (если это не какой-то передовой ВУЗ, у дверей которого стоят рекрутеры), т.к. потратите очень много времени не набравшись реального опыта.
    Заочка + работа отличный вариант, после выпуска у вас уже будет опыт работы и образование.
    Ответ написан
  • Изучение фронтэнда/JS?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    и просьба не писать негативные комментарии, поскольку итак в упадке духа и гружусь на эту тему.

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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    В русскоязычном ютубе, могу посоветовать Юрия Артюха https://www.youtube.com/channel/UCDo7RTzizoOdPjY8A... там в основном темы анимации webgl, но есть пару стримов по верстке.
    А так, полезнее читать исходники, и самому дотюкивать, почему автор сделал именно так.
    Ответ написан
  • Как правильно изучать / конспектировать книги по программированию?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я применяю интервальное повторение при изучении чего угодно. Для этого есть крутая программа - Anki, забиваете карточки, и повторяете каждый день. Это не зубрежка, это просто повторение.
    Читаю абзац, выделяю с него основную суть в виде вопроса, и ответа. Например абзац из Лутца
    Теоретически классы (и экземпляры классов) относятся к категории
    изменяемых объектов. Подобно таким встроенным типам, как списки
    и словари, они могут изменяться непосредственно, путем присваива
    ния значений атрибутам и, как и в случае со списками и словарями,
    это означает, что изменение класса или экземпляра может оказывать
    влияние на множественные ссылки на них

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

    Относятся ли классы и и экземпляры классов, к категории изменяемых объектов?


    ответ

    да (сюда можно добавить - почему, или же дополнительную памятку типа - да, также как и встроенные типы, списки и словари).


    И так каждый раз, когда встречаете неизвестную (или плохо известную) вам информацию.
    И каждый день, вы должны открывать Анки, и повторять все карточки. Занимает около 10-15 минут, я делаю это в метро, раньше делал строго после обеда (когда есть строгое время или точка события, легче не пропускать).
    Повторю, это не зубрежка, и многие скажут "достаточно понять, и оно само запомнится", но если не использовать эту информацию, она может забыться, а анки будет всегда симулировать это "использование", и информация не забывается. Плюсом тренируете память.

    Также раньше применял Mind map для конспектирования, но это сложная тема, к которой я пока привыкнуть не смог, поэтому больше не применяю.
    Ответ написан
  • Учить jQuery в 2019?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Ну, в первую очередь, вы должны понимать сами, нужен ли вам jQuery, или нет. Я jQuery использую только для legacy сайтов (где уже есть jQuery), для WordPress (т.к. там он из коробки, то почему бы и нет), для прототипов и landing-page, для чего-то сложнее нужны фреймворки.
    Никогда не учил jQuery, но работать с ним умею. Если знаете css query, работу с dom, и сам JS, то вам хватит чтения документации и просмотра пары примеров. Не так много времени на это нужно. Не думаю, что вначале стоит заострять на этом внимание, по мере работы освоите, поэтому лучше учите чистый JS, потом переходите к фреймворкам.
    Ответ написан
  • Пример чтоб обьяснить подростку как выглядит процесс программирования?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Заходите сюда hackertyper.com зовете мальца, и клацаете по клавишам. Если не помогает, то просто потратьте час-два, и разработайте в его присутствии змейку (комментируя, что делаете) на каком-нибудь движке (очень подойдет питон с pygame).
    Возможно подойдет это https://scratch.mit.edu/ но так будет сложно показать реальный процесс. Еще, вы не сказали возраст и уровень его математического образования.
    Ответ написан
  • Где лучше учиться на вебдизайн с 0 в спб?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Мне казалось, что человек самоучка способен легко построить другому человеку путь обучения на любую снежную профессию. Как учились сами, так и помогите ей. Найдите хорошую литературу, посмотрите что пишут на тостере по этому поводу, киньте ей сайты красивые, и заставьте повторить (без накладывания картинки).
    Какие нафиг курсы? Они что очные, что заочные, чаще дают поверхностный материал за длительное время.
    Ответ написан
  • Обучение php, обучение программированию Битрикс?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    обучить сотрудника и поставить его на должность программиста 1с битрикс

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

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

    Вы погубите человека.
    В сети много курсов по php за 6-8 недель.

    Не хватит. Если нет опыта в разработке, это хватит только на базовые вещи. Никаких методологий, понимания логики, хороших практик. Да даже банально язык за это время не изучить, если нет за плечами подобного опыта.
    С курсов на выходе вы получите человека, который будет считать, что якобы он все понимает, а на деле будет беда.
    Не ждите от новичка адекватного результата в первый год.
    Ответ написан
  • Каким способом (книги, курсы, лекции, вебинары и пр.) порекомендуете учить WEB? Расскажете свои истории становления в этой сфере?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Блин, почему все ответы отрицают книги? Ребят, вы че? Книги это очень крутой инструмент для обучения, такой концентрированной информации сложно найти.
    https://github.com/getify/You-Dont-Know-JS - найдите мне курс или статьи, где содержится почти вся информация о язык JS в легком и доступном виде. Вы можете годы тратить для того, чтобы дойти то тех вещей, что говорятся в этой книге - сами, а можете быстро прочитать книгу. Даже если вы все не запомните, вы будете понимать, что это и как искать.
    Например в C# есть чудесная книга Рихтера CLR via C# - ну вот просто нереально долго будете углубляться в работу платформы без этой книги.
    В CSS есть крутая книга от гуру верстки Лии Веру - CSS-Secrets, можно из без нее до всего дойти самому, но прочитав эту книгу, вы сможете избежать множество проблем и ошибок.
    Еще есть классика вроде банды четырех, программист прагматик, грокаем алгоритмы и.т.д. - все эти книги очень полезны и легки в изучении, не нужно их игнорировать, игнорируйте курсы и статьи, написанные непонятно кем.
    Кто говорит, что
    Теория в этом деле ничего не стоит, опыт - ваше всё.

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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Заимейте правило 80/20 (для новичка можно 70/30) - 80% практики, 20% теории. Из ресурсов по JS посоветую
    https://github.com/getify/You-Dont-Know-JS - серия книг охватывает почти все темы JS. Если нет знания английского, самое время подтянуть хотя бы до чтения со словарем. Не нужно читать все книги за месяц, читаете первую, понимаете что-то, пытаетесь сделать что-то, например калькулятор какой-нибудь для расчета например доходов от вклада в банке, вбиваешь сумму, вбиваешь процент банка и вбиваешь кол-во месяцев и получаешь доход.
    Еще задачи тут описал Как набираться опыта и формировать портфолио?

    Не слушайте никого, кто говорит, что нужен только опыт в хорошей команде. Во первых, такую хорошую команду нужно еще поискать (и не факт, что они возьмут вас), во вторых, чуваки на чистой практике делают очень много велосипедов, не оптимальных конструкций, [deleted]пишут на ReactJS[/deleted]. Если бы они 20% времени отдавали какой-нибудь структурированной книге, многих ошибок бы и не было, да и многие вещи, до которых дошел сам через муки и боли работодателя, могли бы быть изучены во время изучения теории.

    Не надо зубрить. Если у вас плохая память, как у меня например, и вы поняли как работают например генераторы, но завтра забыли синтаксис, то используйте Anki. Без зубрежки будете помнить (если правда заниматься, а не забивать).
    Ответ написан
  • Как набираться опыта и формировать портфолио?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Итак, я учусь на geekbrains веб-разработке.

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

    Пока не будете читать, так и будете практиковать визуальные эффекты на jQuery. Нужна база. В начале 25% теории 75% практики. Читайте https://css-tricks.com , большую книгу css (она немного устарела, гриды не рассматривают, но основная база очень полезная), смотрите Юрия Артюха (если хотите делать крутые анимации), лазьте по https://www.awwwards.com/ и разбирайтесь, как люди так делают. А также практикуйтесь, сделайте себе сайт, сайт другу, сайт девушке - всем.

    UPD: В чем сложно придумать себе близкую к боевому задачу? Боевую задачу вам вряд-ли кто-то даст, т.к. без опыта боевых задач, вы сделаете не боевое решение. Вот там "боевые" задачи.
    1) Сделайте калькулятор произведения матриц - разминочка.
    2) Сделайте игру арканоид, хоть на дивах (а раньше, когда мы учили программирование, новичков привлекала разработка игр, а сейчас почему-то сайты. Раньше было романтичнее как-то).
    3) Сделайте приложение учета личных финансов, в котором есть такие функции
    - личный счет
    - форма добавления денег в личный счет с комментарием и выбором группы доходов (долг, зп, заказ, подарок и.т.д.).
    - форма снятия денег с личного счета с комментарием и выбором группы расхода (вернул долг, купил домой что-то, купил технику, еду, потратил на женщину и.т.д.)
    - Вывод списка доходов и расходов с фильтром, сортировкой и категориями.
    - создание расписания автоматического пополнения (зп) или снятия (аренда, абонентская плата) средств с личного счета.
    - создание простого графика расходов и доходов. Я бы сюда добавил еще прогнозирование доходов и расходов хотя бы через линейную регрессию (да, я люблю машинное обучение),
    - добавление нескольких счетов
    Эта задача норм, и типа боевая, и для себя пригодится, и на гитхаб можно выложить - красота.
    Ответ написан