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

    @alekcena
    Нелинейный наставник
    Ну, я когда начинал не изучал алгоритмы.
    На работу это не влияло.

    Для меня в самом начале были важнее навыки:
    1) Декомпозиция задачи на мелкие, мелкие задачи оказывается решить не так уж и трудно.
    Правильно описанная задача это половина решения.
    2) Правильно гуглить как решить мелкую задачу.
    3) Просто изучать смежные темы.
    На одном знание языка, далеко не уедешь, алгоритмы конечно круто.
    В большинстве случаев, алгоритмы приходят сами.
    Как говориться "Учитель приходит тогда, когда ученик готов.

    Когда я чуть подкачался. Для меня важным навыком оказалось
    1) Читать документацию, как не странно, в ней можно найти 99% проблем.
    2) Понимать конструкции языка программирования, бегло его читая.
    3) Не использовать крутые конструкции, если они усложняют чтение.
    Да, этим грешат все, кто познал много крутых штук.
    Но по факту они кроме как усложнение, ничего не делают.
    4) Понимание, что ты работаешь не один, следует из пункта 3.
    Код нужно писать что-бы его можно было прочесть.

    А уже потом, ты изучаешь алгоритмы, и понимаешь, что ты и так их используешь.
    Тк как что есть алгоритмы? Все есть алгоритмы.
    Ответ написан
    4 комментария
  • Какие есть методы и приёмы для преподавания программирования?

    @alekcena
    Нелинейный наставник
    Как "преподаватель"
    1) В идеале, нужно программировать на уровне мидла + социальные навыки.
    Очень сильно зависит от итоговой цели и возраста.
    2) С оценкой проблем не возникнет если выполнен 1 пункт + 1 практическая задача.
    3) Самый эффективный - практика с объяснение проблематики и решение.
    Частая проблема если преподаешь взрослому человеку, он думает что ему нужно понять принцип, а потом пойти уже делать. Как итог, самая сложная часть, доказать что это не эффективно.
    4) Попробовать сходить к другому преподавателю.
    5) Уметь строить ассоциации из других сфер.
    Тк как программирование, это образ мышления. И самое трудное это сделать сдвиг в этом направлении.

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

    @alekcena
    Нелинейный наставник
    1) Анонимности в интернете как таковой не существует, и никогда не было других времён. Если захотят, найдут.
    2) Кому ты нужен?
    Ответ написан
    Комментировать
  • Как чаще всего бывает на практике?

    @alekcena
    Нелинейный наставник
    Сначала выучи php
    Потом уже в ООП
    - Переменные.
    - Условия
    - Массивы
    - Циклы
    - Как массивы перебирать и модифицировать
    Логика в реализации задач проста:
    Если тебе дадут задачу и ты пришёл php разработчиком то ты её будешь решать на php.
    Если ты пришёл на Laravel разработчика. ты будешь писать на php+ laravel
    И тд....
    Ответ написан
    4 комментария
  • У кого есть опыт обучения на программиста или другую it специальность за рубежом? Стоило ли оно того? Посоветуете учебное заведение?

    @alekcena
    Нелинейный наставник
    Ну типо Ы.
    Дам хорошую основу для программирования:
    1) Логика.
    2) Понимание что вся работа происходит с данными.
    3) Понимание что код делает ровно то что вы пишите и ничего больше.
    Как обучатся:
    1) Типы данных (Число, Строка) - Основа в которой хранится все данные.
    2) Булево значение.
    3) Математические операции( +, - ....)
    4) Логические операции( >,< ... )
    5) Как работает условие if
    6) Тип данных масив.( Штука для группировки других данных)
    7) циклы, переборы. Изучают именно после массивов тк как они и нужны в основном для перебора группировок )
    8) Функция как штука для группировки кода
    9) Аргументы функции(Как делать группированный код подвижным)
    10) Понять что ООП - это лиль штука для удобной группировки функций и данных разделённой по логике.
    11) Объекты.
    12) Классы.
    13) Наследование.
    Ну вроде основное всё.
    Надеюсь я сэкономил вам 5 лет обучения. Тк как это можно освоить за пол года.
    Ответ написан
    Комментировать
  • Помогает ли спортивное программирование фронтендеру?

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

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

    @alekcena
    Нелинейный наставник
    Ютуб - пол года = 5 лет обучения.
    Если есть конкретная цель то это будет в 100 эффективнее и быстрее.
    Пока все будут изучать 40 предметов вы будете изучать 1.
    Ответ написан
    5 комментариев