fixin (fixin) wrote,
fixin
fixin

Развитие программирования за последние 20 лет

Я закончил университет по специальности «инженер-программист» 20 лет назад, в 1997 году.

Недавно у меня был в блоге спор с человеком, который утверждал, что за те 5 лет, что я не занимался PHP, разработка в нем сильно модифицировалась и мои знания в связке PHP + My SQL, которые я добыл, разрабатывая с нуля свой сайт на PHP, обесценились. Мол, добавились какие-то фреймворки и т.п.

Вынужден с ним не согласиться.

Да, прогресс неизбежен, но в сфере программирования он идет крайне медленно, его практически нет.



Когда я завершил университет, я знал:

- процедурные, функциональные (Лисп) и декларативные (Пролог) языки программирования;
- язык низкого уровня Ассемблер и понимание программирования в машинных кодах
- ООП на примере Delphi, Java и Borland C ++. IDE для работы с ними, скрывающие ненужные детали
- язык «межгалактического общения» программистов баз данных – SQL
- практический опыт работы с базами данных в среде Clipper
- алгоритмы параллельной работы, форки и семафоры
- алгоритмы преобразования объекта в форму и обратно для визуализации объектов и работы с ними в формах
- командные скрипты для администрирования ОС
- принципы построения операционных систем
- нейронные сети и их программирование, распознавание образов.
- FTP, e-mail

За 20 последующих лет в программировании появилось, пожалуй только:
- Клиент-серверная модель взаимодействия на примере сайтов. В том числе асинхронная обработка на сервере, когда клиент только периодически интересуется, в каком состоянии обработка, а вызовы клиентом сервера ограничены по времени.
- HTML, CSS
- Динамическая подгрузка элементов HTML страниц через AJAX
- Скриптовые языки программирования для сайтов типа PHP, Phyton и т.п.
- COM-объекты для доступа к данным и функционалу приложений, встроенные в приложения языки типа VBA для MS Office
- Linux и различные другие ОС, в т.ч. Android
- Средства командной разработки и контроля версий.
- 1С как самая прогрессивная RAD приложений баз данных.
- Несколько прогрессировал удаленных доступ, хотя он и раньше был, но стал распространенным.
- Мессенджеры.

А теперь ответьте, где здесь прогресс?

Программисты по-прежнему пишут на процедурных языках, декларативные и функциональные мало востребованы. Причем в каждом языке своя специфика обработки данных, они так и не унифицированы «под человека», а заточены «под задачу». Диалога с компьютером нет, ИИ нет.

Формы в ООП по-прежнему делаются не самым элегантным способом через наследование и маскирование в IDE горы кода.

Для приложений баз данных по-прежнему стандартом является SQL, в том числе и в 1С, начиная с 8-й версии.

Где те магические новые знания, которые сложно освоить программисту «старой школы», которые «взломают ему мозг»?

Вынужден констатировать, что как наука, информатика не развивается.

Развивается только практика, а не теория. На практике выявляются какие-то полезные инструменты, но они только декоративно приукрашивают накопленный в 70-х годах багаж теоретических знаний и только.

Если я не прав, сообщите, что нового появилось в программировании. Только будьте любезны обосновать свои доводы краткой понятной аннотацией, чтобы мы играли на равных. Я любой из перечисленных предметов могу кратко, ёмко и доступно объяснить, что это такое.

Не нужно мне писать «фреймворки», нужно кратко изложить, почему вы считает это новым словом в разработке программного продукта.

Также расскажу, что где-то в 2008 году я потратил 2 недели отпуска на курсы по изучению Navision, хотел уйти в него из 1С. И что же? Оказалось, что это слегка модифицированная версия Access, отстающая от возможностей 1С, как первый автомобиль форда от Жигулей… Вот вам и «передовые технологии».
Tags: Ручки, программирование
Subscribe

Posts from This Journal “программирование” Tag

promo fixin декабрь 28, 2020 16:57 1403
Buy for 30 tokens
Добро пожаловать в журнал Осипова Сергея Александровича, известного также как Fixin и Гений 1С. Рекомендую ознакомиться с Часто Задаваемыми Вопросами обо мне. Что я хочу в подарок - список. Мой проект " Секс за Ваши". Если вы хотите написать пост обо мне или почитать, что пишут…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 191 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →