Как общаются шпионы или зачем нужны алгоритмы

Habr ·

Как общаются шпионы или зачем нужны алгоритмы

Один из вопросов, который я довольно часто слышу от начинающих разработчиков, звучит примерно так: «А зачем мне вообще нужны алгоритмы?» Зачем разбираться с битовыми операциями? Зачем думать об алгоритмической сложности? Зачем на собеседованиях дают все эти странные задачи, если в реальной работе я буду писать API, перекладывать JSON из одного сервиса в другой и подключать очередную библиотеку? Вопрос, надо сказать, вполне справедливый, особенно когда в очередной раз сидишь перед задачей, в которой предлагается что-нибудь сдвинуть на три бита вправо, наложить маску 0xFE , а потом почему-то ещё радоваться полученному результату. Вместо абстрактных рассуждений о том, насколько алгоритмы развивают мышление, предлагаю посмотреть на совершенно обычную картинку. Читать далее

Один из вопросов, который я довольно часто слышу от начинающих разработчиков, звучит примерно так: «А зачем мне вообще нужны алгоритмы?» Зачем разбираться с битовыми операциями? Зачем думать об алгоритмической сложности? Зачем на собеседованиях дают все эти странные задачи, если в реальной работе я буду писать API, перекладывать JSON из одного сервиса в другой и подключать очередную библиотеку? Вопрос, надо сказать, вполне справедливый, особенно когда в очередной раз сидишь перед задачей, в которой предлагается что-нибудь сдвинуть на три бита вправо, наложить маску 0xFE , а потом почему-то ещё радоваться полученному результату. Вместо абстрактных рассуждений о том, насколько алгоритмы развивают мышление, предлагаю посмотреть на совершенно обычную картинку. Читать далее

Источник: Habr