![]() ![]() |
|
1 | |
Хочу научиться программировать на C++: с чего начать?04.07.2014, 14:28. Просмотров 80770. Ответов 0
Метки c++, как стать программистом, научиться программировать, Начало, первые шаги, плюсы, с чего начать, что учить, что читать (Все метки)
0x00 Спросите себя "Зачем?"Зачем? - это самый первый и самый главный вопрос, который следует себе задать. И задать его следует в самом начале, что называется, "на берегу". Зачем мне это? Почему я делаю то, что делаю? Почему именно программирование? Почему именно C++? Честное размышление над этими вопросами и попытка найти ответы, осознание собственных мотивов, помогут Вам понять, Ваш ли это путь, или Вы пытаетесь воплотить в жизнь чужие желания и мечты, или, даже хуже того, поддались влиянию рекламы или веяниям моды. . 0x01 Научитесь учиться (1, 2, 3, 4, 5, 6, 7). Используйте эффективные методы обучения - мнемонические приёмы (дворцы памяти, ассоциации, дидактические карточки), интерливинг (вариативное обучение), интервальное обучение, припоминание, осмысление, изложение пройденного материала, выделение ключевых моментов (базовых принципов) в пройденном материале, коллегиальное обучение (парное, например) и т.д.. 0x02 Составьте план обучения. Отслеживайте свой прогресс (1, 2, 3).. 0x03 Найдите одну из этих книг:
0x04 Скачайте и установите какую-нибудь удобную бесплатную IDE (например, Code::Blocks, или QtCreator, или же MS Visual Studio 2017), с современным компилятором на борту, поддерживающим текущий стандарт.. 0x05 Выполняйте упражнения, которые есть в конце каждой главы (в каждой книге, из предложенных мной, они есть).. 0x06 Научитесь правильно задавать вопросы. Что непонятно, спрашивайте на форуме. Не стесняйтесь показаться глупым неумёхой. Все были начинающими. Как говорится, мы все когда-то учились ходить. Если покажете искренний интерес, и окажетесь вежливым и благодарным собеседником, Вам всегда с радостью помогут.. 0x07 Пользуйтесь поиском. Научитесь формулировать поисковые запросы (1, 2, 3, 4).. 0x08 Пишите код. Подробно его комментируйте, буквально пошагово. На первых порах такой подход позволяет самому лучше разобраться в нюансах использования конструкций языка С++ и в дебрях его поначалу весьма нетривиального синтаксиса (пройдёт две-три недели и Вы увидите, как он станет Вам казаться простым и понятным).. 0x09 Занимайтесь регулярно. Не менее часа каждый день.. 0x0A Если чувствуете, что информация уже не воспринимается, отдохните, не насилуйте себя. Мозгам как и мышцам требуются не только тренировки, но и отдых. Всё хорошо в меру.. 0x0B Лучше если Ваши сообщения на форуме будут наполнены конкретикой. 10 строк своего кода весомее 1000 самых правильных слов - "Talk is cheap. Show me the code!" (c) Linus Torvalds. 0x0C Старайтесь писать аккуратный код, соблюдайте везде одинаковую величину отступов - код должен быть легко читаемым, в идеале - самодокументируемым, иначе никто не станет в нём разбираться.. 0x0D Научитесь пользоваться отладчиком, например, GDB (1, 2) или отладчиком студии.. 0x0E Через три-четыре недели, став немного увереннее, пытайтесь помогать новичкам на форуме в тех задачах, которые для Вас уже не представляют большой сложности. Объясняя какие-то вещи другим, сам лучше начинаешь их понимать.. 0x0F Начните осваивать системы контроля версий. Например, Git (раз и два).. 0x10 Найдите достаточно динамично развивающийся open-source проект и присоединитесь к команде разработчиков. Для начала, попробуйте пофиксить какой-нибудь баг, сделайте pull request (запрос на добавление вашей заплатки в проект).. 0x11 Читайте профильную литературу. Выработайте свой план чтения.. 0x12 Учите английский язык (1, 2, 3, 4, 5, 6). Придумайте свой способ быстрого изучения английского или подсмотрите у кого-нибудь. Не важно как Вы это сделаете, главное, сделайте. Вариантов масса. Вот только некоторые из них:
. 0x13 Попробуйте себя в качестве фрилансера. Опыт реальной разработки за реальные деньги в строго ограниченные сроки не заменишь ничем. Опыт моего первого фриланс-проекта (1.5 месяца жёсткого кодинг-марафона) дал лично мне больше, чем всё моё книжное обучение программированию (три увесистых тома по 1000-1200 страниц, три книжки страниц по 400-500, плюс "по диагонали" ещё три-четыре книги) и решение задачек на форуме за предыдущие два года вместе взятые.. 0x14 Попытайтесь пройти собеседование в реальной компании разработки программного обеспечения. Не огорчайтесь, если с первого раза ничего не получится. Проанализируйте полученный опыт. Постарайтесь выяснить, что Вы сделали правильно, а что нет. Обсудите вопросы из собеседования на форуме с более опытными коллегами. Подтяните те навыки, по которым у Вас идёт просадка. Попытайтесь пройти собеседование ещё раз. Повторять, пока не достигнете успеха.. 0x15 Верьте в себя. Не Боги горшки обжигают. У Вас всё получится. Не сдавайтесь. Даже если всё плохо, не смейте опускать руки. Берите пример с таких людей, как Tuukka Ojala, Джейсон Беккер или Стивен Хокинг. Если могут бороться они, то можете и Вы. Перестаньте оправдывать свою лень и жалеть себя."Не позволяйте своим мечтам остаться просто мечтами!" (с) Shia LaBeouf. . 0x16 Никогда не прекращайте учиться. Всё время ищите новые возможности, новое знание, новый опыт, интересные задачи. Будьте на острие прогресса. Интересуйтесь новыми веяниями в выбранной Вами области. Будьте любопытным, любознательным, открытым для новых знаний. Старайтесь периодически выходить за пределы своей зоны комфорта, исследуйте "новые территории". Пусть Вашим девизом станет "Что там, за холмом?""Предела нет, Джонатан!" (с) Ричард Бах. Удивите себя.
178
|
|
04.07.2014, 14:28 | |
Хочу научится программировать но не знаю с чего начать Хочу научиться программировать на C++ Хочу научиться программировать Хочу научиться программировать на С++ |
|
04.07.2014, 14:28 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Спасите новичка ! Очень хочу научиться программировать ! С чего начать программировать на C++
С чего лучше начать программировать?
мне 13 лет хочу начать программировать на c++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |