2009-07-11 2 views
2

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

Я собрал эти идеи:

  • приложения для Facebook и Twitter
  • приложения для других основанных API веб-сайтов (социальных приложений)
  • сотовых телефонов, карманных ПК приложений
  • роботов и автоматизации
  • приложения для веб-инструментов для других программистов
  • многоязычные сайты и веб-инструменты

Знаете ли вы, что другие вопросы/тенденции могут быть добавлены в этот список?

+0

ОП, у вас есть деньги для инвестирования?; P –

+0

Нет, но я хотел бы поделиться с моими читателями некоторыми идеями, какие области стоит исследовать как программиста. –

+0

Все это похоже на прошлогодние бизнес-идеи. – Nosredna

ответ

21

Вот мой топ 10 список того, что фанки, круто, происходит и grooooovy:

  1. В на 1, параллелизм, масштабируемость и распределенных данных
  2. В на 2, Программирование Языки и Meta-Object структуры
  3. В на 3, анализа изображений и автоматизированной интерпретации среды
  4. В на 4, AI и NLP комбинаций в технологии поиска
  5. В на 5, самовоспроизводящиеся автоматы и роя разведки
  6. В на 6, человек/машина аппаратные интерфейсы (Wetware)
  7. В на 7, Nano-робототехника в медицине
  8. В на 8, Медицина/Life Simulation (думаю, имитируя вирус, который атакует рак)
  9. В на 9, в режиме реального времени Raytraced графика
  10. В на 10, Автоматизированное социальное взаимодействие/экспериментирование с использованием интернет-сообществ

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

  1. Location Based Services
  2. Google Wave ... не это просто очень богатые, реляционная электронная почта? Я беру это обратно, я смотрел видео разработчика. Сейчас я раздута: P
  3. Wikis ... Пустое полотно, не так уж и много. Как сухой википедия; P
  4. Оплата/виртуальная валюта. Слишком много freeconomy происходит в Интернете.
  5. Игры в стиле Secondlife/MM - интересные технологии, без сока
  6. Flash, Silverlight, JavaFX - Единственное открытое решение может быть приятным.
  7. Google Chrome OS - Уход с X11! Похоже, что план охвата Microsoft-продлить-погасить мне план игры

Примечание: Facebook, Google и Twitter не отображаются в списке. Они API

+0

Вы уверены, что Google Chrome OS покончит с X11? Говорят, что они собираются создать «новую систему окон», но я вроде как подозреваю, что это просто маркетинг, говорящий о написании нового диспетчера окон для X11, что на самом деле довольно тривиально. –

4

Облачные вычисления и приложения, которые используют его эффективно.

+2

Не совсем то новое. Старый материал, новая упаковка. –

+1

Да, но это действительно круто, интересно, и область, в которой союзник денег будет сделан в будущем. –

+0

Старые системы IBM тоже классные и интересные. –

0

Все области программирования являются или могут быть интересными. Но это на самом деле не отвечает на ваш вопрос :)

Ну, mashups прохладно.

1

Technologies поддерживает надежность облачных вычислений, безопасности и масштабируемости

2

Визуальное программирование с помощью таких инструментов, как Processing «открытого исходного языка программирования и среды для людей, которые хотят программировать образы, анимацию и взаимодействия.»

+2

Обработка - такой классный язык, я просто хочу, чтобы они не выбрали имя, которое является такой ужасной болью для Google. – Falaina

0

Мой интерес к технологии в области программирования - Mashups, Web 2.0, .Net 3.5, параллельное программирование. Тем не менее, алгоритмы обучения также интересны, меня интересует эволюционное обучение, такое как генетический алгоритм и колония муравьев. Я думаю, что современные технологии и алгоритмы обучения будут хорошей комбинацией.

0

Метапрограммирование также довольно круто. Анализ кода (FxCop, StyleCop, NDepend, ...) и изменение существующих сборок (ILMerge, Mono Linker, ...).

2

Телекоммуникации в целом. И особенно среды/языки программирования, поддерживающие его (например, Erlang).

+0

+1: Разведение базы MySQL тоже (не то, что мне это нравится) –

0

Разработка мобильных устройств, таких как iPhone, Palm Pre, программирование на Android, по-видимому, сейчас очень жарко.

4

Использование огромной мощности графического процессора для вычислений, не связанных с графикой. См. NVidia CUDA, чтобы получить представление. Сейчас это довольно ново, так что это только набирает обороты, но я ожидаю, что в ближайшем десятилетии он будет широко распространен.

1

Физические вычисления/ubicomp, особенно Arduino и аналогичные способы популяризации этих понятий. (См. this, сравнивая его значение с значением Altair 8800).

0

Каковы наиболее интересные и современные области программирования в настоящее время?

Робототехника.

Смежные вопросы