metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-08-03 11:49 pm

Обучение программированию с нуля.

Последнее время часто возникает такой вопрос: как обучить человека программированию вообще с нуля. Т.е., например, человек умеет работать на компьютере и все, пользователь - с чего начинать, чтобы он смог хоть как-то понять, например, книги по программированию "для начинающих".
Если по хорошему, то начинать, конечно, надо с таненбаума, ассемблера, сишечьки, SICP и прочего такого - но, само собой, за короткое время это не осилишь, да и, честно говоря, когда не видишь практического применения - оно даже с базовыми знаниями нихрена не осиливается. Разве что для сдачи экзамена, когда над душой стоит препод с дубиной.

[identity profile] serbod.livejournal.com 2013-08-05 12:48 pm (UTC)(link)
Наброс защитан!

Особенно жырный последний абзац - типа, без абстракций развитие невозможно, но абстракции тормозят развитие. Трололо!

На самом деле это проблема качества абстракций, и она успешно решается со временем. Скоро поголовье облачных программеров превысит (если еще не превысило) поголовье хардкодеров.

[identity profile] bydlorus.livejournal.com 2013-08-05 01:02 pm (UTC)(link)
Абстракции тормозят развитие? Цитату можно? "abstractions we've created over the years do allow us to deal with new orders of complexity" не очень похоже на "тормозят".

[identity profile] serbod.livejournal.com 2013-08-05 03:19 pm (UTC)(link)
-- The Law of Leaky Abstractions is dragging us down

[identity profile] bydlorus.livejournal.com 2013-08-05 04:06 pm (UTC)(link)
Точно, пропустил. Единство и борьба противоположностей в действии.