Страуструп: наставления начинающему программисту 5

Posted by Андрей on Июнь 26, 2008

Прочитал интервью Бьерна Страуструпа для австралийского ComputerWorld. В этом интервью ему задают вопрос:

Do you have any advice for up-and-coming programmers?

Мне кажется, ответ на данный вопрос формулирует то самое, к чему должен стремиться любой программист. Итак, далее мой вольный перевод на русский:

Можете что-то посоветовать начинающим программистам?

Изучайте основы программирования: алгоритмы, архитектуру машин, структуры данных и т.д. Не копируйте слепо подходы из одного приложения в другое. Вы всегда должны знать, что вы делаете, быть уверенными, что ваша программа работает, и твёрдо знать, почему она работает. Не думайте, что вы можете предсказать, какой будет индустрия программирования через 5 лет и чем именно придётся заниматься вам, поэтому учитесь более общим и полезным приёмам и подходам. Старайтесь писать код, который лучше, код, который больше соответствует вашим принципам программирования. Работайте так, чтобы программирование в большей степени было профессиональной деятельностью, а не низкоуровневым «хакерством» (программирование – это и ремесло, но не только ремесло). Учитесь на классике в области разработки и с помощью лучших книг, не надо полагаться на «how to» и документацию в онлайне – она недостаточно глубоко затрагивает вопросы программирования.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Azur Сб, 05 Июл 2008 18:53:32 UTC

    Хорошее интервью! Меня оно поразило и расставило всё по полочкам!

  2. Алекс Ср, 09 Июл 2008 01:56:52 UTC

    Баян! :)

  3. Антон Норманд Чт, 10 Июл 2008 16:59:22 UTC

    Ну тема вообще рульная, давно волнующая массы так сказать!

  4. c0nst Пт, 27 Мар 2009 22:27:39 UTC

    Тут для начинающих программистов есть отличная статья по использованию enum в C++ – http://www.quizful.net/page/enum-types-c

  5. Андрей Вт, 21 Сен 2010 20:41:38 UTC

    Привет теска Хочу освоитьWeb-дизайн так как написано выше Если можно пришли адреса где можно этому научиться исходя из того что мне 47 лет я слесарь и комп у меня всего полтора года Быть может это уже невозможно Искал сам новезде непонятно Ответь пожалуйста Заранее Спасибо Андрюха

Comments