НЕПРАВИЛЬНОЕ ПРЕДСТАВЛЕНИЕ О КОМПЬЮТЕРНЫХ НАУКАХ

Позвольте мне рассказать о том, что действительно беспокоит меня, когда я изучаю компьютерные науки. Большинство людей, особенно разработчики программного обеспечения, считают информатику пустой тратой времени. Что ж, я могу ошибаться, но те немногие программисты, которых я видел, так думают.

В связи с этим задаю вопрос. Если вы видите придорожного механика, который ремонтирует машину, вы действительно хотите стать механиком, но если представится возможность, вам придется пойти в школу, чтобы узнать, как делается машина. Вы бы по-прежнему предпочли быть только автомехаником? Ответ очевиден.

Математики сделали все исследования для инженеров, а инженеры просто применяют теории. Вы все равно скажете, что инженер лучше, чем математик. Каждый преуспевает в выбранной им области.

Точно так же обстоит дело со студентом, изучающим информатику, и разработчиком программного обеспечения. Теории существуют для использования, но нас учат понимать, как эти теории были созданы. Как ученый-компьютерщик, процесс программирования заключается не в том, чтобы разработать что-то, что конечные пользователи могут увидеть и удивиться, нет, мы создаем теории, которые поразят разработчика программного обеспечения.

Разработчику программного обеспечения остается удивить клиентов тем, что создали ученые-компьютерщики. Компьютерные науки как курс предназначены не только для нас, чтобы понять разработку программного обеспечения, идите на степень магистра в области разработки программного обеспечения, если вам это нужно. Чему учит компьютерная наука, так это тому, как использовать великие возможности компьютера. Разработайте эффективные способы заставить компьютер работать быстрее и эффективнее.

Так что, если вы занимаетесь компьютерными науками только для того, чтобы научиться разрабатывать программное обеспечение, вы купили слишком мало. Такие идеи, как работа в сети, управление памятью, оптимизация операционной системы, покажутся вам ракетостроением, и вы скажете, что это пустая трата времени.

Нет, информатика основана на теориях, на которых строятся практические занятия. Поэтому, если вы хотите стать только разработчиком программного обеспечения, посмотрите немного дальше, потому что информатика намного больше, чем то, что вы себе представляете.