Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
Пока что предполагаю, что надо прочитать с карандашом в руке большинство книг MIT Press, написать свои языки программирования, в совершенстве знать hardware уровень (микроархитектуры процессоров и т.д.).
Здравствуйте, Guard, Вы писали:
G>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
Те кто в состоянии это сделать не задают такие вопросы.
Здравствуйте, Андрей Хропов, Вы писали:
АХ>Здравствуйте, Guard, Вы писали:
G>>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
АХ>Те кто в состоянии это сделать не задают такие вопросы.
Здравствуйте, PrettyFly, Вы писали:
PF>Желатильно учиться на математическом факультете, интересоваться этой темой, уаствовать в олимпиадах по програмированию, изучать алгоритмы...
На олимпиады специально натаскивают, и не программистов, а больше математиков
Здравствуйте, Guard, Вы писали:
G>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
А тебе зачем?
G>Пока что предполагаю, что надо прочитать с карандашом в руке большинство книг MIT Press,
Не обязательно MIT Press.
Математику скорее надо больше учить (особенно дискретную математику и логику),
лучше поступить в хороший вуз с мировым именем на математический факультет.
G> написать свои языки программирования,
для начала надо понять почему существующие устроены так как они устроены
и попробовать свой компилятор/интерпретатор написать.
G>в совершенстве знать hardware уровень (микроархитектуры процессоров и т.д.).
Здравствуйте, Guard, Вы писали:
G>Здравствуйте, PrettyFly, Вы писали:
PF>>Желатильно учиться на математическом факультете, интересоваться этой темой, уаствовать в олимпиадах по програмированию, изучать алгоритмы...
G>На олимпиады специально натаскивают, и не программистов, а больше математиков
Дык ты про людей которые видные теоретики спрашивал, а они как раз практически математики и есть.
А Линус Торвальдс он никого не спрашивал, он просто взял да и написал ядро Линукс.
Здравствуйте, Андрей Хропов, Вы писали:
АХ>Здравствуйте, Guard, Вы писали:
G>>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
АХ>А тебе зачем?
Интересно.
G>> написать свои языки программирования,
АХ>для начала надо понять почему существующие устроены так как они устроены АХ>и попробовать свой компилятор/интерпретатор написать. G>>в совершенстве знать hardware уровень (микроархитектуры процессоров и т.д.). АХ>достаточно общих принципов построения
Для написания компилятора общих принципов построения не хватит. Скорее, надо знать, на какие микрооперации раскладываются команды add, sub и т.д, сколько тактов каждая из них занимает и почему. www.agner.org/optimize/microarchitecture.pdf Вот как тут =)
Здравствуйте, Guard, Вы писали:
G>Для написания компилятора общих принципов построения не хватит.
Смотря каких. Для несложных хватит.
G> Скорее, надо знать, на какие микрооперации раскладываются команды add, sub и т.д, сколько тактов каждая из них занимает и почему.
Ну это вряд ли. Во-первых для просто рабочего компилятора это е нужно, во-вторых есть, кпримеру, еще и IL.
... << RSDN@Home 1.2.0 alpha rev. 646 on Windows XP 5.1.2600.131072>>
Здравствуйте, Guard, Вы писали:
G>Высказывайтесь -)
IDKFA
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Guard, Вы писали:
G>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
G>Пока что предполагаю, что надо прочитать с карандашом в руке большинство книг MIT Press, написать свои языки программирования, в совершенстве знать hardware уровень (микроархитектуры процессоров и т.д.).
G>Высказывайтесь -)
Просто вспомнилась цитата: "Сегодня любой школяр на отделении точных наук знает больше, чем знали Декарт или Паскаль. Но могут ли школяры мыслить, как они?" (Антуан де Сент-Экзюпери).
Это я к тому, что дело тут не только в каких-то конкретных знаниях.
Здравствуйте, AMogil, Вы писали: AM>Просто вспомнилась цитата: "Сегодня любой школяр на отделении точных наук знает больше, чем знали Декарт или Паскаль. Но могут ли школяры мыслить, как они?" (Антуан де Сент-Экзюпери).
AM>Это я к тому, что дело тут не только в каких-то конкретных знаниях.
А может автор треда может мыслить"как они"? Да и в любом случае кто сказал, что этому нельзя научиться?
Здравствуйте, Guard, Вы писали:
G>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
Лекции в университете.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, PrettyFly, Вы писали:
PF>Желатильно учиться на математическом факультете, интересоваться этой темой, уаствовать в олимпиадах по програмированию, изучать алгоритмы...
..состоять в комсомле, быть отличником... и вообще быть хорошей девочкой и слушаться маму.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Guard, Вы писали:
G>>Что делать и читать, чтобы за малый промежуток времени (6-12 лет) подняться до уровня Кнута, Дейкстры, Неймана и им подобных?
VD>Лекции в университете.
Одних лекций, ИМХО, все-таки недостаточно. Безусловно, можно относиться к ним критически, работая над математическими доказательствами и прочим, пока не будешь использовать математику так же интуитивно, как идешь по тротуару. Но они еще не дают тех знаний, что освещаются в периодической научной литературе/монографиях, а как можно создать теорию, не ознакомившись с тем, что сделано до тебя (включая последние 2-3 года)?