EKoshelev37
Гуру
(2651)
9 лет назад
Кружок программирования ищи, где тебе будут задачки давать. В крайнем случае учебник найди. Не книжку, где всё растёрто (хотя и она, конечно, не помешает), а учебник, с задачками.
Короче, хочешь научиться программировать - программируй. Другого пути нет.
Ирэн Ницше
Искусственный Интеллект
(213268)
9 лет назад
Начинать надо с отправки в топку всех книг и видеоуроков.
В них простейшие вещи объясняются длинно и запутанно, много воды и нет того, что надо.
Видеоуроки - это вообще наихудший вариант.
1. Они кажутся такими легкими и понятными, потому что в них препод делает все сам - и пишет код, и объясняет, и показывает, что получилось, а вы или тупо перепечатываете, или просто пялитесь в монитор. В результате вам вроде все ясно - но сами вы ничего не напишете, так как привыкли не думать, а списывать чужое.
2.Там всегда очень мелкий шрифт.
3. Невозможно ничего скопировать или нажать на ссылку.
4. Невозможно пропустить то, что вам не нужно.
5. Невозможно найти нужное место.
6. В них простейшие вещи объясняются длинно и запутанно, много воды и нет того, что надо. Некоторые преподы не стесняются даже трепаться о своих личных делах, крадя ваше время.
7. Либо вы привязаны к интернету, либо придется скачать курс к себе, а видеокурсы занимают много места.
8. Многие авторы считают своим долгом впендюрить в урок свою любимую музыку в качестве заставки, а порой и фона, причем как можно громче. Однако такой звуковой удар по ушам с самого начала урока вызывает неприятные ощущения. Особенно плохо, если музыкальные вкусы не совпадают. И главное, даже тихая и хорошая музыка - отвлекает.
9. Относительное преимущество видеокурсов - в том, что в них есть информация в звуковой форме. Это удобно для тех, кто предпочитает воспринимать мир ушами, и тем, кто одновременно занят чем-то еще и слушает видео в фоновом режиме. Но некоторые авторы видеоуроков лишают их и этих достоинств: либо не озвучивают урок вовсе, либо озвучивают так, что не глядя на экран, ничего не поймешь.
Недостатки №№ 1, 3 и 6 относятся и к книгам. Кроме того,
пока книги доходят до вас, они успевают безнадежно устареть.
Ведь книгу надо сперва написать,
потом отредактировать,
потом сверстать, распечатать, переплести, распродать,
а потом она на английском языке, а чтобы была на русском, кто-то должен ее купить,
перевести,
и все по новой: отредактировать, потом сверстать, распечатать, переплести, распродать...
а за это время выйдет несколько новых версий среды разработки и языка.
Лучше бы вы учились САМИ. Экспериментально. Задавая вопросы только гуглу и яндексу.
Надо развивать свои мозги, а не пытаться пересадить в свой череп чужие.
Преимущестива гугла и яндекса:
1. Индивидуальный подход. Вам дают много разных ответов на ваш вопрос, и вы можете САМИ выбрать более подходящий именно для вас. Кому-то нужна всего одна строчка кода, кому-то целый проект, кому-то словесные объяснения.
2. Возможность уйти от бессмысленных "чисто учебных" заданий и искать ответы на вопросы, имеющие практическое значение. Спрашивать, не как создать и заполнить массив, а как обработать много однотипных данных, не копируя один и тот же код многократно.
3. Возможность изучать не все подряд, а прицельно то, что надо для ВАШИХ задач.
4. Возможность скопировать к себе образец кода для экспериментирования с ним.
5. В учебниках есть готовые решения учебных задач. Стоит задача изучить сортировку массивов - и вот готовое решение. В результате вы 1) не учитесь думать сами и 2) не понимаете, зачем и когда вообще надо сортировать массивы.
Готовых решений вашей задачи, если она практическая, в гугле нет. Есть лишь подобие, которое приходится подгонять к своей задаче. Вот при этом вы и учитесь.