Важная информация
Показано с 1 по 5 из 5

Тема: Процесс изучения программирования для новичка.

  1. #1 Процесс изучения программирования для новичка. 
    Новичок
    Регистрация
    08.09.2019
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Здравствуйте, нужен совет для полного новичка: с чего начать изучение программирования? В интернете полно советов, но нормально задать вопрос можно лишь живым людям. Какие технологии нужно изучить, какие базовые знания (например понимание алгоритмов) нужно приобрести, и т.д.

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

  2. #2  
    Профи
    Регистрация
    09.11.2013
    Сообщений
    298
    Сказал(а) спасибо
    17
    Поблагодарили 85 раз(а) в 59 сообщениях
    1) устрйство компьютера
    2) Введение в языки программинрования
    3) алгоритмы и структуры данных
    4) библиотеки
    5) операционные системы
    6) компиляторы.
    где-то между 5 и 6 пунктом то, чем вы собираетесь заниматься
    Ответить с цитированием  
     

  3. #3  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,998
    Сказал(а) спасибо
    1,874
    Поблагодарили 1,006 раз(а) в 864 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от FlameJoy PLAY Посмотреть сообщение
    с чего начать изучение программирования?
    Первоначально, хотелось бы узнать ваш возраст и то, чем вы хотите заниматься. Чтобы можно было сказать больше.

    Программирование делится на три категории:

    1) WEB программирование
    2) Прикладное программирование
    3) Системное программирование

    Определиться нужно СРАЗУ. Любое метание от одного к другому - это потеря времени. Обычно берут WEB или прикладное.
    Системные тоже начинают с прикладухи, но сразу начинают изучать ASM и железо.

    И ещё, почему именно программирование? Что вас в этом интересует и мотивирует?

    Касательно групповых курсов - почти всё это просто подача сухого материала, для практики - там мало полезного.
    Т.е. лучше ищите профессионала, кто индивидуально, за деньги, вас обучит. Рекомендовать ничего не буду,
    реальных профиков на форуме мало и их видно, чей код понравится - сами найдёте и выберете.
    Мог бы порекомендовать пару человек из крепких профей, но не уверен, что они будут возиться и учить с ноля,
    к тому же они не заявляли о том, что этим занимаются. Дело в том, что это почти всегда сопряжено с потерей
    репутации обучающего, у молодёжи редко есть устойчивые способности к этим вещам. По сети блуждает миф,
    что научить можно любого, но это лишь миф. До реальных проектов, которые не стыдно показывать - доходят единицы.
    Метафорично, что часто в администрации различных форумов мы видим "экспертов" фриков без единого проекта,
    которые дают указания как нам кодерам жить))) смешно, например на цайбере - частая история. Правда матка
    рубится быстро, запросом портфолио. Советую быть осторожным, шарлатаны повсюду.
    Благо совсем непригодность осознаётся достаточно быстро. Часто человек просто не понимает насколько это сложно.
    Пугать не буду, но это очень сложно и требует высокого уровня самоконтроля.

    Цитата Сообщение от FlameJoy PLAY Посмотреть сообщение
    какие базовые знания (например понимание алгоритмов) нужно приобрести
    Скажу от себя по прикладному кодингу:

    1) Основы информатики, т.е. что в ПК за что отвечает и базовые разъяснения по представлению информации.
    2) Хорошая математическая база(или возможность её наверстать), для начала понимание такой вещи как логика.
    3) Навыки работы с операционной системой, хватит обычных пользовательских. Какая ОС у вас установлена?
    4) Купите пару книг по линейным 3GL языкам. Pascal, Basic, можно даже Фортран. Если всё понятно и цель - работа, то сразу
    прыгайте на с++ или java и изучайте современные технологии. Если цель проекты в одно лицо - то практикуйтесь
    на этих языках столько, сколько посчитаете нужным(есть множество нормальных диалектов) и добавьте к ним
    ассемблер для более глубокого понимания вопроса.
    5) Развивайте абстрактное и алгоритмическое мышление и качайте мозг. Помогут логические задачи и шахматы.

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

    7) Повышайте свою квалификацию, читайте статьи на хабрах, ковыряйте чужой код, исследуйте API.
    И самое главное - пишите проекты до тех пор, пока не почувствуете уверенность, что вы уже что-то можете.
    Далее профит.

    Ещё немаловажно понимать "что хорошо, а что не очень", в плане дизайна пользовательских интерфейсов.
    Это универсальный навык для всех трёх категорий. Сейчас им, скажу честно, почти никто уже не владеет
    на должном уровне(как и оформлением кода), например, кодеров 90-х годов, крайне редко вижу приятные
    вещи в UI сейчас.

    И да ещё один важный совет: не пускайтесь в тысячи вопросов по форумам, планомерно и самостоятельно разгребайте
    целевые вопросы которые вам неизвестны. Это правило поможет сформировать необходимый характер мышления.
    Последний раз редактировалось >Quiet Snow<; 08.09.2019 в 23:20.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  4. Пользователь сказал cпасибо:

    Kakos_nonos (13.09.2019)

  5. #4  
    Admin
    Регистрация
    09.04.2014
    Сообщений
    1,220
    Сказал(а) спасибо
    781
    Поблагодарили 493 раз(а) в 405 сообщениях
    у меня один вопрос он должен быть самый первый...
    Вы готовы сидеть на жопе по 8-10 часов ежедневно...?
    Если нет...! То лучше не тратить на всё остальное время...)
    Ответить с цитированием  
     

  6. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (09.09.2019), Дмитрий2008 (09.09.2019)

  7. #5  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,538
    Сказал(а) спасибо
    128
    Поблагодарили 436 раз(а) в 295 сообщениях
    Записей в блоге
    6
    Вот хорошее видео на эту тему
    Ответить с цитированием  
     

  8. Пользователь сказал cпасибо:

    >Quiet Snow< (13.09.2019)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. CMS для новичка
    от John Smith в разделе Системы управления контентом
    Ответов: 4
    Последнее сообщение: 25.10.2017, 00:09
  2. Ответов: 2
    Последнее сообщение: 13.06.2017, 11:27
  3. Технологии для новичка в веб
    от John Smith в разделе Общие вопросы web-разработки
    Ответов: 1
    Последнее сообщение: 20.03.2017, 12:08
  4. Материалы для изучения
    от Konstantin Shcherba в разделе Assembler
    Ответов: 13
    Последнее сообщение: 04.03.2015, 18:09
  5. Ответов: 2
    Последнее сообщение: 11.02.2011, 16:14
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •