Другие языки программирования и технологии

Прочитал статью великого хакера. Пишет, "учите программирование по исходному коду, к примеру, начните с изучения

ОС Linux" и "книги не научат вас программировать". Это правда? Лучше учить программирование именно так?
Все индивидуально, как по мне. Кому-то легче именно с практики начать, кому-то с теории и т. д.
>>>Nik<<< Нагибнев
43 559
Лучший ответ
В какой то степени так и есть
Владимир Титов если это так, то и английский по книге учить не вариант? В этом случае лучше брать любую книгу в оригинале и по странице анализировать каждый символ. Получается так будет эффективнее? Я в инете читал, что некоторые так и освоили чтение английского. В первый день обозначили все предлоги, потом существительные, на третий глаголы и т. д.
Как говорят, научиться чему-либо можно только одним способом: посмотреть, как это делают другие.
ПГ
Павел Галка
88 393
Правда в том, что книги не научат... так как в них обычно даются азы, то бишь как бы можно сказать, что вывел "Hello World!" и ты вроде сделал программу... но по факту такие программы нах. никому не нужны, только тебе в процессе обучения. Любая программа должна решать какую-то проблему, даже если это ломалка другой программы :)
Таким образом книги для начального обучения, а далее действительно может помочь разбор другого кода. Все это относится к любой деятельности, хоть к кулинарии, хоть к технике, да и полезно «Эйнштейн работал в Бюро патентов с июля 1902 года по октябрь 1909 года, занимаясь преимущественно экспертной оценкой заявок на изобретения.».
НО!!! Только практика покажет и научит, для этого в вузе есть курсовые и дипломные работы, но даже они только видимость реальной программы и желательно все попробовать сделать самому, пусть даже свой проект будешь делать год, но вникнешь во все тонкости и получишь опыт.
Начни с грузчика.
Потом дворником.
Потом курьером в фастфуд.

И так вся твоя никчёмная жизнь, если не пойдёшь нормально учиться в ВУЗ и параллельно вкалывать на подработки.
Владимир Титов я и так в ВУЗе
Чтобы читать исходник, нужно уже достаточно знать язык, просто чтение мало что даст. Само обучение должно состоять из решения задач, в ходе которых, вполне возможно и придётся читать исходник, начиная от каких-то кусочков в stackoverflow, затем примеров задач в документации и примеров из SDK, для более сложных задач профессионального программирования - чтение исходников опенсорса и т. д.
Ну через интернет обычно учатся
учите двоичную кодировку )))
СX
Серёга Xd
13 690
Бахыт Кожаниязов Хотя и его приходилось учить в конце 80-х
Нечему не научишься - пока своей головой думать не начнешь.
Начни с JavaScript, потом python остальное само по опыту придет
Петр Гузев
Петр Гузев
7 117
Владимир Титов я с++ учу, в институте дали неплохие знания и нравится голову ломать
Ну если так посудить, то программирование - это в первую очередь практика.
Ты должен научиться представлять себе ход программы в голове и то, почему оно происходит/должно происходить именно так.

Что касаемо книг - многим людям просто не удаётся понять того, что я описал ранее. Эти самые "многие" привыкли мыслить шаблонно, привыкли зубрить и не могут сделать ничего своего. Они выполняют задания из книг, но не понимают что они вообще сделали.

НО! Каждый человек - мыслит по разному. Тут ситуация, как в спорте. У кого-то дано генетикой какие-то группы мышц, а у кого-то нет. И тут так же: кому-то дано научиться программировать по книгам, а кому-то - нет.
Лично я, научился программировать читая курс Ravesli по C++(хотя до конца я его так и не осилил, лол) и когда я первый раз его читал - я столкнулся с проблемой того самого НЕПОНИМАНИЯ. Я писал код, но абсолютно не понимал почему он так работает. И вот только со второго или третьего раза, когда я перечитывал курс - до меня допёрло то, "как и почему".