Найти в Дзене
Physics.Math.Code

Нужно ли слушать большинство критиков языков программирования?

Вероятно, каждый человек, который начинает увлекаться программированием в наше время, может встретить такие комментарии в социальных сетях, которые восхваляют 1-2 "мейнстримных" языка программирования и мешают с грязью все остальные. "Pascal мертв", "Delphi говно", "Assembler никому не нужен", "Разве Си еще где-то используют", "Мобайл-web всему голова", "Java тормознутая и уже мертвая" и прочий бред.

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

Каждый второй, будучи сам ноунеймом, может позволить себе неуместную критику сложнейших технологий. Люди чаще всего приходят чтобы критиковать тех, кто хочет сделать что-то полезное для общества. Развиваться? К черту! Изучать как можно больше технологий и выбирать нужное для себя? К черту! Сделать что-то полезное для общества, автоматизировать рутину, внедрить новшества? К черту! Лучше я буду критиковать проекты/программы/языки программирования великих людей, принесших обществу реальную пользу! Каждый студент 3 курса считает себя экспертом в области программирования, физики, математики. Наверняка, кто-то узнал себя в этом. Я хотел бы кое-что сказать для вас, господа-критики, поливающие грязью то, что не смогли бы сами создать. У вас эффект Даннинга-Крюгера. Метакогнитивное искажение личности. И очень мало вероятно, что вы находитесь "склоне просветления" в этом эффекте. Скорее это "пик глупости". Максимализм.

Язык – это лишь инструмент для выполнения определённой задачи. Нужно программировать с использованием языка, а не программировать на языке. А говнокодить можно абсолютно на любом ЯП. Как-то странно считать, что если я пишу на C++, то я представитель элитарного общества, а если на Delphi, то представитель "шарашкиной конторы". Нет. Если руки из жопы или, скажем мягче, мало опыта, то говнокодишь всегда и везде. Когда появляется опыт, то изящный код можно написать с использованием любого языка. А опыт появляется тогда, когда начинаешь пытаться делать что-то полезное. Когда некогда критиковать и выставлять своё мнение в качестве истины в последней инстанции.

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

А так как правда субъективна, истина у каждого своя, то я могу и буду ошибаться. Постоянно и во всем.

Чем кто невежественнее, тем нетерпеливее он порывается судить.
© Э. Кондильяк

Не образован тот, кто никогда не осмеливается признаться в том, что он чего-то не может или не знает.
© И. Гофмиллер

Physics.Math.Code в контакте (VK)

Physics.Math.Code в telegram

Physics.Math.Code в YouTube

Репетитор IT mentor в VK

Репетитор IT mentor в Instagram