Все чаще в современном мире используется кодогенерация, и все меньше программисты стараются вручную писать тонну однообразного кода, каким будем программирование и языки в будущем через 10, 20, 50-100 лет?
Тема
41 9.9K
21
Существует юзер, который хочет получить программу, и компьютер, на котором она должна работать. Но юзер не может объяснить компьютеру, что нужно делать, поэтому он использует программиста, который преобразует его идею в программный код. Да, мы можем заменить программиста на бота. Напомню, единственный существующий путь - нейронные сети, которые имитируют работу мозга. То есть, мы заменим готовое решение в виде мозга программиста на его имитацию. Потом вспомним, что для этого требуются огромные мощности, для достижения которых требуются горы денег и десятки лет. И затем как результат мы получим того же самого программиста.
А абстракцию мы можем повышать до тех пор, пока обеспечиваем повышение традиционными методами без использования нейронных сетей за некоторыми исключениями.
38
есть ещё backendless solutions =)
28
множества разных ЯП, будешь знать ключевые слова для построения программ.
будет множество разных ботов с разным набором ключевых слов
так что ситуация особо не изменится
либо учить операторы и api java либо ключевые слова какого нибудь mySuperCodeGenerator
лишь уровень абстракции немного выше
30
раскрыть
— Багнутый диван! — чертыхнулся Антон, в очередной раз придавив пальцы тяжеленным диваном, который они с Сергеем тащили уже 14 пролётов.
— Багнутый? — переспросил Сергей, — ты тоже программистом раньше работал?
Они уже почти месяц работали вместе, но Сергей ни разу не заподозрил в нем бывшего программиста. Жилистый, мускулистый Антон как-то мало походил на бывшего программиста.
— Приходилось подрабатывать в студенческие годы, — немного сконфузившись ответил Антон.
— Да не дрейфь! Я свой. Три года вёрстки и js под все браузеры, — Сергей оживился и надавил чуть сильнее, придавив Антона.
— Тише ты! Штука тяжелая! Из-за нее у меня уже функционируют только 7 пальцев. И вообще тут лучше о кодопрошлом разговаривать вполголоса. Настучат — вмиг вылетим с работы. Фуух, какой тяжелый! Двигай влево до упора.
— А что, были случаи? На моей прошлой работе за такое не увольняли, просто говорить об этом было не принято, — Сергей немного удивился, но вовремя спохватился, едва не выпустив диван из рук.
— Да начальник наш — страсть как бывших программистов не любит. Говорит, мол кто много думает — тот мало работает. Тут всего человек 10 программистов бывших, и они работают тут только по той причине, что с местным начальником раньше знакомы были, как и я впрочем.
— Вот оно как! А я то думал, что я один программист бывший, на остальных и не подумаешь.
— Да кто сейчас о своём кодопрошлом рассказывать будет? Здесь у нас просто помалкивают, и на том — спасибо. Друг у меня есть — Виталий, так у него на работе что придумали для выявления бывших проггеров. Встанут в курилке и начинают рассказывать, как чей-то телефон сделал сайт в 14 раз быстрее бригады программистов и вообще без ошибок. Или как лет 9 назад чей-нибудь друг проникал на соревнования по программированию и с помощью телефона одерживал победу над лучшими программистами в городе. Так вот, рассказывают такие истории заводилы, а сами по глазам глядят — не спалится ли кто-нибудь. Человек с кодопрошлым такое слушать долго не может, обязательно себя поведением выдаст. Давай передохнем, а то еще 12 пролетов, а пальцы одеревенели и не слушаются.
— Страсти какие. Я про такое слышал, но думал, что выдумки. А разве 9 лет назад уже были такие умные телефоны? Вроде как семилетняя технология.
— Были. Сперва как спец прошивка на телефон распространялись. Один хитрец днем честно работал в закрытой фирме, а ночью выкладывал секретные прошивки в закрытой сети. Помню, в то время я себе на квартиру и заработал. Зарегистрировался на фриланс бирже и скармливал телефону задания, а он мне чистый и читабельный код выдавал. За ночь успевал 2-3 задания сделать. В то время, объяснять телефону подробно нужно было, сам додумывать не умел. Это через год он поумнел до веб-серверов в кармане, а еще через год программисты оказались не нужны — даже новый код для этих проклятых телефонов писали сами телефоны! — Антон со злости ударил кулаком по ножке дивана, послышался глухой удар и запахло пылью.
— Долго вы будете копошиться? — донесся противный голос сверху.
— Четыре пролета осталось! — звонко выкрикнул Антон вверх. Схватился за диван и, повернувшись, вполголоса спросил, — а ты как узнал о закате программистов?
— А мне мама позвонила. Позвонила и таким довольным голосом мне сообщает, что сама сделала себе сайт, который я ей обещал сделать уже месяцев семь. Зашёл, проверил — действительно, отличный свёрстанный сайт, открывается быстро, код чистый. Информации о ее садоводстве пока не много, но видно что почти каждый день добавляется та или иная статья, всё удобно, структурировано. Она рассказала, что пару недель назад по телевизору в новостной ленте был сюжет о том, как сделать свой сайт с помощью мобильного телефона. Нужно только объяснить телефону, что ты хочешь сделать сайт и что хочешь туда поместить. Она проговорила со своим телефоном полдня и он сделал всё как она хотела. Я, конечно же, не поверил.
— Захотел проверить? — Антон уже знал, что ответит Сергей.
— Да, в тот же вечер сам попробовал. До этого я вообще не общался с телефоном и держал его AI выключенным, мне удобнее было использовать обычную звонилку, — Сергей перехватил диван по-удобнее и продолжил, — включил и попросил его сделать хеллоуворлдную страничку. Спустя секунду я уже рассматривал ее на своём стационарном компьютере. Что самое удивительное, страничка хостилась прямо на моём телефоне. Мурашки побежали у меня по спине. Я попросил телефон сделать мне страничку с моим резюме и с историей моих проектов. И вот я даю разрешение на доступ к моему компьютеру. Две секунды и я уже рассматриваю своё резюме с актуальными данными. Треклятый телефон нашел моё старое резюме, обновил в нем данные, сверстал страницу и захостил ее. Словно читая мои мысли, он нашел все мои успешные проекты и тоже добавил в резюме. Самое страшное, что эта железяка даже понимает смысл выражения «Поиграть со шрифтами» и подбирает оформление согласно моему вкусу. Стало понятно, как маме удалось так быстро осуществить задуманное. Теперь она наполняет свой сайт по садоводству контентом, просто беседуя с ним, добавляет туда фотографии, общается там с другими людьми. А ее сервер — это просто ее телефон, который лежит у нее всегда в правом кармане.
В тот вечер я еще долго возился с телефоном, заставлял его программировать сложные алгоритмы, строить сложные модели и так далее и тому подобное. Я лихорадочно пытался найти хоть какое преимущество живого программиста перед искусственным интеллектом. Это было для меня как ушат холодной воды. Я понял, что меня можно заменить простым мобильным телефоном, который можно купить в каждом магазине.
Некоторое время слышались гулкие напряженные шаги и шарканье дивана о стены.
— А я сейчас думаю о скрипте для робота, который бы вместо нас диван тащил.
— Я тоже, — сказал Антон.
34
чтобы юзать такой бот надо знать правила построения фразы для бота и ключевые слова которые он понимает
ну естественно, ты остаешься программистом, просто вместо изучения множества разных ЯП, будешь знать ключевые слова для построения программ.
28
"Сделай мне большую табличку Users, да такую чтобы там были поля name, lastname, password, phone и address". Сделай все поля типом String, кроме phone. Phone сделай типом integer."
чтобы юзать такой бот надо знать правила построения фразы для бота и ключевые слова которые он понимает
а это опять же яп
а вот если надо чтобы бот мог взять фразу обычного человека и превратить её в код то нужен интеллект как минимум уровня человека
а то и выше
взять хотя бы академию вар3, иногда хрен поймёшь чего они хотят, а я ведь обладаю интеллектом на уровне человека(или надеюсь что обладаю)
22
На вкус и цвет. Я использую консоль в том числе для сложных задач с Git.
29
Ну то же самое с гитом к примеру, пока это git pull/git commit -m "message"/git push консоль очень ок особенно если юзать что-то вроде Far с автокомплитом. Когда нужно смотреть хистори, диффы, бренчи, лучше заюзать что-нибудь гуишное.
34
ZlaYa1000, ну я тоже отправлял из консоли, но это очень большая абстракция над простым протоколом писем. Современные консольные утилиты типо mail, почти ничем не уступают по удобству GUI'шным аналогам от любых компаний, но это только для отправки. Так то проще нажать ctrl+alt+t и ввести mail -s "Hello world" some@mail.ru. А вот смотреть полученные сообщения, удалять их и т.п. совсем не удобно.
Слать через telnet я кстати не пробовал, но это выглядить примерно так:
$ telnet mx.yandex.ru 25
> helo mx.yandex.ru
> mail from: h@yandex.ru
> rcpt to: zlaya1000@yandex.ru
> data
Subject: Hello world
Helo from telnet
.
> quit
35
H:
Doc, ну я и говорил про очередной уровень абстракции, ты же не пишешь в telnet для того чтобы отправить писмецо,
тут поаккуратней, батенька) у меня было множество знакомых, которые для отправки писем по рабочим вопросам использовали консоль. отправляли понятное дело шаблоны или отчёты с автоподстановкой данных
Консоль очень крутая штука всё-таки, мне иногда очень жаль, что я гуишник до мозга костей и многие вещи из консоли не знаю как делать.