• Как "перепрошить" мозг будущему программисту?

    tema_sun
    @tema_sun
    Тебе мозг надо не под программирование прошивать, а под жизнь в реальном мире.
    Во-первых, ты не "потеряешь" 4 года на обучение. Чему-то ты там научился, ну и диплом в конце концов лишним не будет.
    Во-вторых, программирование подходит вот вообще далеко не каждому. И тут надо смотреть правде в глаза. Нет ничего плохого в том, что ты не можешь быть программером. Я вот не могу быть танцором, ну и фиг с ним.

    Но, сдаётся мне, в этом направлении мало что заработаешь, ибо дизайнеров нынче полным полно) Поэтому и долблю программирование)

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

    Нужно заниматься только тем, что тебе нравится (разумеется, с поправкой на адекватность).
    Ответ написан
    3 комментария
  • Как "перепрошить" мозг будущему программисту?

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

    Мозг не перепрошивается, а тренируется.
    Тренируется МНОГОКРАТНЫМ решением различных задач. Поэтому нет никаких вариантов, кроме как решать разные задачи, в процессе мозг адаптируется к такому действию и решение будет для тебя более очевидным.

    Поэтому да, бери и решай задачи. Много. Бери задачи проще, которые можешь решить. Переходи на следующий уровень не тогда, когда смог решить одну, а когда легко решил 10-20.
    Ответ написан
    2 комментария
  • Как "перепрошить" мозг будущему программисту?

    @unseriously
    Для данного конкретного примера: "найти максимальный элемент одномерного массива" - я бы делал так:
    на бумаге бы написал алгоритм простыми словами, типа: считаем, что наибольшим элементом массива является его первый элемент - запишем ег ов переменную MAX - далее организуем цикл по массиву - сравниваем каждый элемент массива с переменной MAX - если элемент больше MAX - записывает его в MAX. Ну это конечно для данного примера.
    А вообще по алгоритмам можно читкануть книгу "Грокаем алгоритмы" Адитья Бхаргава
    Ну а про "перепрошить мозг" - тут, как мне кажется, только один выход - учиться, учиться и еще раз, ну вы поняли. В наше время в интернете просто огромное множетво учебных материалов. На любые темы, есть для детей, там прям вообще просто объясняется. Попробуйте поискать интересующую тему и добавить "для детей", там будет разжевано прям вапче.
    Еще было бы здорово найти товарища/друга, который бы вам помог.
    Успехов!
    Ответ написан
    Комментировать
  • Как "перепрошить" мозг будущему программисту?

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

    Дискретная математика и подобные дисциплины не помогут никаким образом научится программированию в веб, если не упираться в узкоспециализированные задачи.

    я практикую вёрстку и C#

    Лучше оставить что-то одно.
    Ответ написан
    Комментировать
  • Как "перепрошить" мозг будущему программисту?

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

    delphinpro
    @delphinpro
    frontend developer
    Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.

    Анализ, декомпозиция.
    Разбивайте общие задачи на более мелкие, элементарные.

    Задача: выпить кофе.

    Разбиваем на составляющие:
    • Достать турку
    • Налить воды
    • Добавить кофе
    • Сварить
    • Попить

    Подзадачу "Сварить" делим на еще более мелкие:
    • Зажечь газовую плиту
    • Поставить турку на конфорку
    • Довести до кипения

    Задачу "Зажечь газовую плиту" снова делим на составляющие:
    • Взять спички
    • Чиркнуть о коробок
    • Открыть подачу газа в конфорку
    • Поднести спичку к конфорке


    И т.д. До самых элементарных уровней.
    Ответ написан
    2 комментария