Интересно, почему работа по программированию еще не «высохла» из-за эволюции программного обеспечения. Например, я сам являюсь разработчиком, а это значит, что я забочусь о программном обеспечении (я имею в виду, что я не из тех парней, которым нужен компьютер, в основном, чтобы просто просматривать Интернет), и все же я не буду возражать, если я никогда не буду получать больше обновлений на моем компьютере с Ubuntu .
Я обнаружил, что он предоставляет все, что мне нужно, и хотя обновления предоставляют различные исправления / улучшения, я бы не отказался использовать его с его текущим состоянием до конца своей жизни. За два года использования Ubuntu я никогда не сталкивался с серьезной ошибкой / проблемой.
Другой пример - Windows. Почти половина ее пользователей все еще использует Windows XP, которая является практически древней, но они считают ее удовлетворяющей всем их потребностям (и я с ними согласен).
Я мог бы привести еще много примеров, но теперь вы понимаете мою точку зрения и мой вопрос. В то время как новые «тренды» появляются постоянно (например, новая мобильная ОС), которая работает на новых платформах и требует некоторой свежей разработки, все же большая часть усилий по разработке программного обеспечения идет на то, что я считаю «завершенными проектами», или на По крайней мере, состояние проекта, которого достаточно, чтобы считать его завершенным.
У вас есть объяснение?
Ответы:
В мире миллиарды незавершенных проблем. Не говоря уже о человеческой жадности, которая нуждается в новых инструментах для насыщения своей фантазии каждый день.
Если вы действительно думаете, что проблем не осталось, попробуйте решить некоторые из них:
Я надеюсь, что это дает вам некоторую перспективу.
источник
В качестве контр-примера возьмите цветочный магазин на улице. Их опыт работы с программным обеспечением может выглядеть примерно так:
Для такого простого бизнеса это очень много технологий, и сегодня ни одна из них не кажется слишком нелепой (я сомневаюсь, что маленький цветочный магазин на улице делает все это, но я уверен, что мы были бы удивлены). Кто-то должен создать все это программное обеспечение.
Я сомневаюсь, что цветочный магазин мог предсказать, что им понадобится так много технологий, точно так же, как мы не можем предсказать технологию, которая будет доступна завтра.
источник
Почему автомобильные компании стремятся улучшить свой дизайн, если подойдет любой автомобиль прошлого десятилетия? Зачем кафе искать новые жареные блюда, если их нынешняя смесь уже удовлетворяет? Зачем модному дизайнеру создавать новую одежду, когда того, что мы все носим, более чем достаточно?
Хотя может быть достаточно хорошо , нет лучшего - только лучше
И каждый, кто гордится своей работой, всегда стремится совершенствоваться, оттачивать инструменты, стремиться к совершенству. Это то, что движет научным прогрессом, это то, что вдохновляет художников, это то, что мотивирует предпринимателей. Нет лучшего, только лучше.
источник
Люди продолжают придумывать новые вещи, связанные с компьютерами, а оборудование постоянно развивается, чтобы позволить вам делать то, чего вы раньше не могли делать.
Трудно понять, с чего начать, но давайте возьмем в качестве примера просмотр телевизора.
В октябре 1965 года, если вы хотели посмотреть «Я мечтаю о Джинни», вам нужно было включить нужную станцию в нужное время. Других вариантов не было: вы не могли записать, купить или что-то еще. И если вы пропустили это, ну, очень плохо. Возможно, через несколько лет они объединят его, и (если вам повезет) вы сможете поймать шоу, которое пропустили где-то в 1970 году.
О, и в 1965 году ни у кого не было компьютера, кроме корпораций и университетов, они были, по крайней мере, размером с небольшую машину, и использование компьютера для воспроизведения ТВ было чисто научной идеей.
К 1996 году вы могли купить эпизоды «Я мечтаю о Джинни» на VHS, которые затем можно было воспроизводить на VHS-плеере, который мог бы иметь встроенный процессор, и телевизоре с ЭЛТ, который мог бы также иметь встроенный процессор, который, конечно, кто-то должен был программа . Существовали устройства, которые вы могли бы использовать для записи видеовыхода с вашей VHS на компьютер, но аппаратная мощность на уровне потребителя в то время была настолько низкой, что вы могли бы отсосать огромный кусок современного жесткого диска с один эпизод, и тогда вы можете воспроизвести его только в маленьком окошке на экране.
В 2006 году они начали выпускать эпизоды "I Dream of Jeannie" на DVD. Когда вы воспроизводили их, ваш DVD-плеер и телевизор с плоским экраном требовали встроенного процессора, оба из которых кому-то приходилось программировать . Или, конечно, вы можете воспроизвести DVD на своем компьютере, который кто-то должен был запрограммировать для этого.
Вскоре после выпусков DVD люди начали копировать DVD с помощью программного обеспечения для копирования DVD, которое кто-то должен был запрограммировать . И затем они отредактировали рипы в клипы (используя программное обеспечение для нелинейного редактирования видео, которое кто-то должен был запрограммировать ), и использовали свои браузеры (которые кто-то должен был программировать ), чтобы загружать свои видео на YouTube (который кто-то должен был программировать ) для других людей. просмотреть в браузере плагины для воспроизведения видео (которые кто-то должен был запрограммировать ).
Теперь вам даже не нужно копировать DVD! Вы можете использовать iTunes (который кто-то должен был запрограммировать ) и перейти в iTunes Store (который кто-то должен был запрограммировать ), приобрести и загрузить 140 различных эпизодов «I Dream of Jeannie», которые вы можете воспроизвести с помощью программного обеспечения на своем компьютере ( который кто-то должен был программировать )
Хотя я не проверял это, я сильно подозреваю, что вы также можете взять эти версии iTunes «Я мечтаю о Джинни» и воспроизвести их на вашем iPhone или iPod Touch, которые, конечно, ... кто-то должен был запрограммировать .
И я абсолютно не знаю, где будет «I Dream of Jeannie». Может быть, на моих наручных часах, или на какой-нибудь носимой ткани, или проецируется на линзы моих очков. Но где бы он ни появлялся, кому-то придется его программировать .
Офисные приложения? Мех. Я был бы счастлив, если бы использовал Word 5.1 с начала 90-х.
А все остальное? Я программирую уже 40 лет, и я ожидаю, что рынок программной работы будет только расти и расти.
источник
Потому что наша бесконечная жажда бесполезной ерунды, которую мы уже имеем, должна насытиться.
Кроме того, если бы индустрия программного обеспечения не требовала более быстрых и быстрых компьютеров, не было бы необходимости обновлять оборудование. ТОГДА где бы мы были? Что будут делать все эти города по переработке мусора в Китае? Горы ядовитого мусора скоро превратятся в холмы. Мы просто не можем этого иметь.
источник
Ubuntu и Windows XP все еще достаточно, потому что операционные системы и программное обеспечение для настольных компьютеров в целом стали менее важными В Интернете происходит так много вещей, которые мы бы не хотели пропустить, например, этот сайт, Facebook и YouTube . Вот где создается новое программное обеспечение. Много интересного происходит на смартфонах и планшетах, еще одна область, где много программирования.
источник
В своем посте вы упомянули две операционные системы (Ubuntu и Windows XP), заявив, что их пользователи в основном довольны текущей формой ОС.
Ubuntu и Windows XP - результат кульминации тысяч идей.
Многие идеи (будь то размещение меню «Пуск» в левом нижнем углу экрана или проектирование Microsoft Excel) были настолько тщательно разработаны. Да, это правда, что они, возможно, достигли удовлетворительного состояния, но подумайте о том, к чему приведет наше текущее программное обеспечение и идеи по разработке программного обеспечения в будущем.
Наши потребности и желания развиваются вместе с технологиями. Мы хотим максимально использовать технологии . Ubuntu и Windows Xp - это просто ступенька (или веха) в продолжающемся процессе.
источник
Для приложений и систем, которые люди фактически используют:
В виде:
источник
Разработчики мобильных и социальных приложений, похоже, пользуются большим спросом. Стартапы повсюду, и для Ubuntu и ОС всегда есть ошибки - ничего не завершено. Пока у кого-то есть идея, ему понадобится разработчик.
источник
18 лет назад я сидел перед компьютером моей новой школы 286 в библиотеке, используя Windows 3.1. Это было круто! Гораздо лучше, чем старые микрофоны BBC ... Но я совершенно не замечал, что я буду сидеть, мне за 18 лет, кто бы мог понять, что мы будем использовать сегодня? Я даже не думаю, что я новый, каким был Интернет тогда ...
Суть в том, что я не думаю, что у многих из нас есть видение или воображение, чтобы даже догадываться, какими будут компьютеры через 18 лет. Компьютеры постоянно развиваются и совершенствуются, и для этого требуется постоянное развитие.
На данный момент вы ДУМАЕТЕ, что вы довольны Ubuntu, но будете ли вы по-прежнему использовать его через 10 или 20 лет, когда все остальные будут использовать свой новый супер Hokey Cokey 5000, или как он там будет называться?
источник
У проблем могут быть решения, но всегда есть возможность оптимизировать решения. Чем интенсивнее используется решение, тем большую разницу может принести даже небольшая оптимизация.
Это может показаться абстрактным моментом. Но это не так. Например, один из моих навыков - A / B Testing . По своему опыту могу сказать, что успешное A / B-тестирование очень редко вводит новые важные функции. Но небольшое изменение формулировки может привести к тому, что на ваш сайт зарегистрируется на 10% больше людей, что может означать миллионы долларов дополнительного дохода. Разница настолько мала, что мало кто когда-либо заметит. Тем не менее, это значительное улучшение, и перспектива, возможно, найти такой, заплатит много зарплат.
Кроме того, бизнес постоянно меняется. Удивительное количество изменений требует изменений в том, как они работают внутри. Также со временем они выявляют внутреннюю неэффективность, которую могли бы облегчить лучшие инструменты. Этот постоянный отток и оптимизация - это реальная работа, которая требует от реальных людей делать это. Большая часть этой работы должна быть сделана людьми, которые могут программировать. (Именно здесь работает большинство программистов, занимающихся внутренними делами внутри бизнеса.)
Кроме того, существует тенденция, что со временем программистам стало легче выполнять нашу работу. Чем проще нам выполнять свою работу, тем больше смысла в том, чтобы программисты писали программы. И тем больше программистов нам нужно. Как долго эта тенденция может быть устойчивой? Я не знаю. Но это продолжается с конца 50-х годов и не показывает никаких признаков замедления.
источник
Количество информации там растет в геометрической прогрессии. Вы могли ожидать инструменты для его сбора и организации, теперь вы можете ожидать, что инструменты отфильтруют его для ваших конкретных потребностей.
Программное обеспечение следует социальным тенденциям и потребностям, и поскольку информация становится все более и более социальным и промышленным фактором, спрос не будет уменьшаться. Формы информации бесчисленны, ее использование постоянно расширяется, разработка программного обеспечения еще далека от вымирания.
источник
Вы можете интерпретировать назначение компьютеров (и приложений, работающих на них) как нечто более узкое, чем процессы оптимизации.
Поступая так, вы увидите, что есть много возможностей для совершенствования, и всегда будет.
Кроме того, подавляющее большинство всех компьютерных приложений ужасно, когда речь заходит об удобстве использования, надежности, функциях и производительности (или, по крайней мере, в нескольких масштабах). В то время как существует несколько приложений, качество которых постепенно улучшается, среднее число становится все более угрожающим.
Еще одна причина, почему все еще так много работы по программированию, - плохой дизайн и дрянная реализация . Джефф Этвуд сделал пост на эту тему, которую вы можете прочитать.
источник
Программное обеспечение просто позволяет нам находить решения реальных проблем. Учитывая, что всегда будут возникать новые проблемы, которые нужно решать, всегда будет потребность в новом программном обеспечении, и поэтому всегда будет работа для разработчиков.
источник
Насколько я понимаю, мы не закончили, пока не сможем сделать один из них .
Но, если серьезно, в компьютерной науке существует много текущих проблем, которые до сих пор не решены или не настолько близки к «хорошим». Эти вещи включают в себя распознавание изображений, обработку естественного языка, распознавание речи и множество других проблем типа «нечеткого распознавания образов», когда люди обычно превосходят, но машины терпят неудачу. Состояние ИИ довольно жалкое по сравнению с амбициями 1960-х годов. В общем, предстоит еще немало работы и много возможностей для улучшения.
Кстати, даже Ubuntu может использовать некоторые улучшения. Поддержка Flash на 64-битных отстой.
источник
Я думаю, я смотрю на это с точки зрения эволюции. Если бы общество было статичным, мы бы в конечном итоге выяснили, как удовлетворить наши реальные потребности, и это было бы хорошо.
Что движет эволюцией - это проблемы, часто очень плохие, такие как природа или плохие люди, решающие, что хотят взять то, что у нас есть, и / или убить нас. Мы должны думать о новых способах преодоления этого. Это создает спрос на новые технологии, включая программное обеспечение. Стремление к развлечениям также создает ненасытный спрос, засвидетельствуйте все от римского цирка до современных средств массовой информации, но это просто для удовольствия. Настоящие проблемы связаны с такими вещами, как голод и опасность.
источник
Дело в том, что программное обеспечение будет продолжать развиваться с аппаратным обеспечением, на котором оно работает, и за его пределами. В настоящее время мы пишем только программное обеспечение, которое заранее запрограммировано до определенного уровня, и пройдет еще много лет, прежде чем люди в большинстве своем будут писать программное обеспечение «ИИ».
Когда вы смотрите на что-то вроде Google по сравнению с чем-то вроде программного обеспечения, которое используется для управления интерфейсом сенсорного экрана в автомобиле, вы можете увидеть так много пробелов в технологии.
Пока у нас нет программного обеспечения, способного расширяться и развиваться в постоянно меняющемся физическом и интеллектуальном мире ... У нас будет много работы ...
Отредактировано. Когда появляется новая технология или концепция, многие существующие программы мгновенно устаревают, и большинство в этом жанре необходимо пересоздать / опубликовать. Скажем, через два года мы сделаем основной прорыв с использованием компьютера, связанного с разумом и мыслью.
Несмотря на то, что вы можете сделать простой плагин для большинства операционных систем, чтобы переводить мысль / команду в операции клавиатуры / мыши. Это все еще ограниченный и плохой способ приблизиться к нему. Технологии всегда будут развиваться, и мы понятия не имеем, что будет доступно через 12 месяцев, и только 10 лет.
Даже не начну на квантовых компьютерах
источник
Всегда есть новые приложения, новые проблемы для решения и новые платформы.
источник