Точно так же, как авторы создают вселенные с помощью слова или художники всего несколькими штрихами, программист разработчик создает вселенные с помощью кода и воображения.
Ни один драматург, ни один режиссер, ни один император, каким бы могущественным он ни был, никогда не обладал такой абсолютной властью, чтобы устроить сцену или поле битвы и командовать такими непоколебимо послушными актерами или войсками — Йозеф Вейценбаум
Инженеры-программисты воплощают в жизнь миры в цифровом пространстве, их холсты — это экраны, а их инструменты — клавиатуры и разум.
Как инженер-программист, вы держите в руках мощную творческую силу. Каждый проект — это чистый лист, новый Большой взрыв, шанс создать что-то уникальное, что-то впечатляющее, может быть, даже мощное. Вы можете создавать вселенные, которые учат, вдохновляют и меняют жизни.
С такой огромной творческой силой приходит клише о равной ответственности. Как и любой создатель, инженеры-программисты должны учитывать влияние своих творений и помнить об этических последствиях, потенциальных рисках и долгосрочных последствиях того, что они приносят в мир.
Это становится все более важным, поскольку Общий искусственный интеллект становится все более и более вероятной реальностью.
Для инженера-программиста крайне важно не только создавать, но и тестировать, оценивать, адаптировать и улучшать. Вселенные, которые они строят, должны быть столь же безопасными и полезными, сколь инновационными и захватывающими. Они должны стремиться сбалансировать творчество с добросовестностью.
Быть творцом вселенных означает постоянно учиться и развиваться. Ландшафт разработки программного обеспечения постоянно меняется, постоянно появляются новые языки, фреймворки и парадигмы. Чтобы создавать впечатляющие цифровые миры, вы должны идти в ногу с этими изменениями и постоянно оттачивать свое мастерство.
Наука и компульсивный программист
Это отрывок из влиятельной книги Джозефа Вейценбаума «Компьютерная мощность и человеческий разум» (1976). В качестве ранней критики компьютерной культуры Вейценбаум предлагает комментарий о природе программистов и их отношении к своим творениям.
«Компульсивный программист» характеризуется навязчивой приверженностью процессу программирования как самоцели, вплоть до исключения всего остального в жизни. Это принуждение вызвано не просто страстью, а скорее глубокой потребностью подчинить машину воле программиста. Кодирование становится формой утверждения контроля и власти, подпитываемой желанием решать проблемы и создавать порядок из хаоса.
Вайценбаум предполагает, что этот подход оказывает значительное влияние на создаваемые продукты, приводя к замысловатым и сложным проектам, но не обязательно эффективным или удобным для пользователя. Сложность ради сложности отражает определенное высокомерие или высокомерие в подходе компульсивного программиста.
Навязчивый программист склонен смотреть на мир исключительно через призму вычислительной модели. Это редукционистское мировоззрение может привести к недооценке сложностей и нюансов человеческого поведения и социального мира, тем самым ограничивая потенциальные преимущества вычислений.
Ставится вопрос о том, является ли программирование больше искусством или наукой. Вейценбаум утверждает, что хотя программирование включает в себя логическое мышление и решение проблем, характерные для научной работы, оно также включает в себя творчество и интуицию, традиционно связанные с искусством. Он подразумевает, что программирование, как и любое человеческое предприятие, не может быть полностью понято или классифицировано с помощью одной дихотомии.
Хотя она была написана в середине 1970-х годов, эти мысли актуальны и сегодня, в эпоху, когда технологии играют еще более важную роль в нашей повседневной жизни. Его критика побуждает нас задуматься о наших отношениях с технологиями и подумать о том, как мы можем использовать их таким образом, чтобы это было выгодно, этично и ориентировано на человека.
Стать творцом
Программирование больше не является нишевой способностью, а инструментом для художников, предпринимателей и деловых людей, позволяющим создавать собственные вселенные. Прочтите мою статью Код 💻: современные навыки вождения — почему сегодня это так же важно, как вождение 🚙было в прошлом, чтобы понять, насколько важно иметь хотя бы базовые знания в области программирования.
Как инженер-программист, вы гораздо больше, чем кодер. Вы создатель вселенных, создатель миров. С каждой строкой кода у вас есть возможность существенно повлиять на реальный мир.
Стройте с умом, внедряйте инновации ответственно и помните: ваши вселенные могут формировать вселенную, в которой мы живем.
Подпишитесь на меня в Medium, Linkedin, Instagram / 500px, Github и узнайте больше обо мне на моем сайте.
Если вам понравилась эта статья, вам также могут понравиться:
- Жизнь технического не-программиста в Google в gTech gPS
- Кодекс 💻: современные навыки вождения — почему сегодня это так же важно, как вождение 🚙 было в прошлом
- Составьте личный План Личного Развития (pPDP)
- Диверсифицируйте свой опыт так же, как свой инвестиционный портфель!
- Как я попал в фотографию и почему ТЫ тоже должен!
- Ценность дистанционного/дистанционного обучения MSc в бизнесе и аналитике данных?