Как Вы считаете, стоит ли время уделять книгам? То-есть я предпочитаю взять книгу (например от Липпмана) и от А до Я её пройти (читая выписывать листинги, решать задачи, отвечать на контрольные вопросы), нежели чем начать что-то разрабатывать и когда я встречаю незнакомую конструкцию - лезть в Google или StackOverFlow. На мой взгляд в книге больше информации (что бывает отпугивает), и это может воспитать программиста который не только умеет писать код, но и объяснять на правильном языке (у любого библиофила словарный запас пополняется с каждой книгой).
Вот и прошло время. Прочитав и решив все задачи из книги я получил довольно хорошие знания (чем раньше). Но что-же делать дальше? Меня опять не тянет что-то разрабатывать и мне хочется дальше продолжать учиться. Ну сей раз я поинтересуюсь книгой Скотта Майерса и постараюсь познакомиться с нюансами которые есть в этом языке..
Но что-же дальше? В моей голове горит желание освоить Reverse Engineering. Например если есть игра, и разработчики не предоставили исходный код движка, то я хочу самостоятельно дополнять этот движок используя отладку и навыки обратной разработки. Я беру книгу К.Ирвин - Язык ассемблера для процессоров Intel и начинаю знакомиться как всё работает на низком уровне (процессор, синтаксис языка Ассемблер и т.д).
И вот на мой взгляд финишная прямая в моем начальном изучении. Теперь я могу применить свои знания для разработки чего-то стоящего, и при разработке в моей голове всегда будет модель того, что я хочу.
Вопрос: чтобы вы изменили или добавили от себя? И правильный ли я выбрал метод обучения (книги).