LINUX.ORG.RU
Форум — Talks  

Какой язык бы выбрали для изучения программирования в 2026 году?

 


0

3

Какой язык бы выбрали для изучения программирования в 2026 году?

Перемещено dataman из general



Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от VIT

Отсюда текучка.

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

tcpfinhello
()
Ответ на: комментарий от tcpfinhello

Какое преувеличение значимости твоего мнения.

Скорее вашей позиции и отношения к жизни.

Ну, мне кажется все всё поняли. Откуда появляется текучка с такими работниками тоже понятно. Кто хочет связываться с тем, что нам в трёх сообщениях выше продемонстрировано?

VIT ★★★
()
Ответ на: комментарий от VIT

Скорее вашей позиции и отношения к жизни.

Ну, мне кажется все всё поняли. Откуда появляется текучка с такими работниками тоже понятно. Кто хочет связываться с тем, что нам в трёх сообщениях выше продемонстрировано?

Позиция никак не опровергнута, никто ничего не понял, откуда появляется текучка с такими работниками тоже не понятно) «Такими работниками» - это какими, плохими или хорошими? Если плохими, значит их увольнять должны. Но текучка - это когда они уходят сами, находя место где-то получше. Значит не плохими, а хорошими, раз нашли где-то работу более оплачиваемую.

Кто хочет связываться с тем, что нам в трёх сообщениях выше продемонстрировано?

А что там продемонстрировано? Базовая база жизни? Или работники нанимаются компанией для чего-то отличного от зарабатывания денег, а сама компания создаётся для чего-то отличного от зарабатывания бабла?)

tcpfinhello
()
Ответ на: комментарий от VIT

Я не могу взять яндекс, у меня нет в яндекс учеников, друзей или коллег.

Получается я ещё и компетентнее в том, что говорю, потому что у меня такие источники есть, да и отзывов про яндекс на куче разных площадках понаписано за последние 6 лет более чем дофига, отражающих то же понимание, как у меня.

tcpfinhello
()

PHP.

P.S. Вообще моя парадигма изучения для гуманитариев:

  1. (HTML, CSS) PHP.
  2. C (стандартный).
  3. Знакомство с Ассемблером.

Все остальное потом - или параллельно, или опционально, если оно надо: общая информатика, базы данных, алгоритмизация и т.д… вские нейроныее сейти….

AnonymUser ★
()
Ответ на: комментарий от Ygor

Государство это не самостоятельная надклассовая сущность, а плетка в руках капитала, которая работает только по пролетариям.

Это относится и к социализму.

kosh
()
Последнее исправление: kosh (всего исправлений: 1)

а для чего?

python go lua bash sql php

ну 1с rust html css js/ts

ну рейтинг посмотреть

stuzer
()
Последнее исправление: stuzer (всего исправлений: 1)
Ответ на: комментарий от anc

Поскольку циклы такие же, некоторые функции в общем такие же (названия в смысле и суть), как в PHP, то особых проблем с освоенмем самой базы не было, но именно базы. Я сильно не стал углубляться в библиотеки. Да, была непривычная возня с типами переменных (имхо, самый главный затык).

P.S. С учебником Ритчи пришлось посидеть месяц. Пару месяцев (с разрывами) листал Вики и выдумывал себе учебные примеры. Так как стоял вопрос: а что собственно написать на С?! Поэтому понял, что дальше 5-8 библиотек можно не ходить без нужды.

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

AnonymUser ★
()
Ответ на: комментарий от AnonymUser

Поскольку циклы такие же, некоторые функции в общем такие же (названия в смысле и суть), как в PHP, то особых проблем с освоенмем самой базы не было

В этом не сомневался.

а, была непривычная возня с типами переменных (имхо, самый главный затык).

А вот это как раз да, поэтому и спросил. В обратную сторону проще :)

anc ★★★★★
()
Ответ на: комментарий от fraks_nsk

Посмотри вот это, написано на перле

# ------------- Обработка параметров командной строки
if ($ARGV[0] eq "-n" || $ARGV[0] eq "-h" || $ARGV[0] eq "-f" || $ARGV[0] eq "-c"){
   ...
}

😩

И это при существовании Getopt::Long

Сейчас ИИ может вполне толково под присмотром писать:

use Getopt::Long qw(:config auto_help auto_version bundling);
use Pod::Usage   qw(pod2usage);
use File::Basename qw(basename);
use Carp         qw(croak confess);

# ------------------------------------------------------------------ #
#  Metadata (used by --version and POD)
# ------------------------------------------------------------------ #
our $VERSION = '1.0.0';
my  $PROG    = basename($0);

# ------------------------------------------------------------------ #
#  Option defaults
# ------------------------------------------------------------------ #
my %opt = (
    verbose => 0,
    output  => '-',       # '-' means STDOUT
    format  => 'text',
    count   => 1,
);

# ------------------------------------------------------------------ #
#  Parse CLI options
# ------------------------------------------------------------------ #
GetOptions(
    \%opt,
    'verbose|v+',         # stackable: -v, -vv, -vvv
    'output|o=s',         # --output FILE  or  -o FILE
    'format|f=s',         # --format text|json|csv
    'count|n=i',          # --count N
    'dry-run|d',          # boolean flag
    'man',                # show full manual
    'help|h',             # show usage summary
) or pod2usage(2);

pod2usage(1)                        if $opt{help};
pod2usage(-exitval => 0, -verbose => 2) if $opt{man};

# ------------------------------------------------------------------ #
#  Validate options
# ------------------------------------------------------------------ #
my %valid_formats = map { $_ => 1 } qw(text json csv);
unless ($valid_formats{ $opt{format} }) {
    die "$PROG: invalid format '$opt{format}'. Use: text, json, csv\n";
}

if ($opt{count} < 1) {
    die "$PROG: --count must be >= 1\n";
}

Только ей(ИИ) нужно задавать чтобы использовала современные версии Perl (5.44 на текущий момент). Там даже классы и методы доступны уже из коробки.

necromant ★★★
()
Ответ на: комментарий от necromant

Версия 1.2pl2 программы FSBackup написана в 2007 году. С тех пор её только конвертнули из KOI-8R в UTF. До сих пор работает.

fraks_nsk
()

1. задача: выбираем (разбираемся) то, для чего нам нужно «это самое» программирование
2. под задачу выбираем язык программирования.

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от necromant

Только ей(ИИ) нужно задавать чтобы использовала современные версии Perl (5.44 на текущий момент). Там даже классы и методы доступны уже из коробки.

Эмм… у меня классы были доступны из каробки емнип в начале века.

anc ★★★★★
()
Ответ на: комментарий от Wapieth

Китайский неудобно набирать. Они транслитом набирают и выбирают нужный иероглиф из списка.

Собственно это объясняет, чем мы все занимаемся на телефонах после ухода нормальных кнопок. Им привычно, а нас мало и поэтому нас никто не спрашивает.

VIT ★★★
()
Ответ на: комментарий от firkax

То есть ты предлагаешь заменить одну тривиальную строчку на эту простыню?

Для себя можно кратко писать. А вот если этим софтом будут пользоваться другие люди, то о них нужно позаботиться: чтобы они не гадали, что означает опция -с или -f.

necromant ★★★
()
Ответ на: комментарий от necromant

А с чего это они будут гадать? В readme всё расписано. Но если ты хочешь сказать, что они должны назначение опций узнавать из начала исходника, то и тут всё норм: в начале исходника есть комментарий где они объясняются.

firkax ★★★★★
()

Зависит потянешь ли язык. К примеру чем удобны языки в которых есть готовые модули? Ты выбираешь функцию и она выполняет задуманное. Если ты берёшь низкоуровневый язык, в которых один модуль у тебя возможно потребует всей твоей жизни или несколько лет, чтобы написать его и только потом перейти к написанию программы, то выгорание наступит ещё до начала написания модуля. Если чел не получает кратковременные плюшки, то интерес быстро пропадает.
Ну и главное, чтобы был форум, где ты можешь обсуждать/соревноваться/хвалиться/помогать, иначе можно сдуться даже не начав. Кстати на этом форуме у меня на 90% уменьшилось желание писать, так как здесь много тролинга, а на специализированных, наоборот тролинг/флуд не приветствуется.

AZJIO ★
()
Последнее исправление: AZJIO (всего исправлений: 1)
Ответ на: комментарий от AZJIO

Кстати на этом форуме у меня на 90% уменьшилось желание писать, так как здесь много тролинга, а на специализированных, наоборот тролинг/флуд не приветствуется.

Справедливости ради, тролинг и флуд на этом форуме тоже не приветствуются. Но что делать, менталитет и дань традиции берут своё!

VIT ★★★
()
Ответ на: комментарий от shell-script

В крайнем случае perl.

Протестую! Perl пишется с большой буквы и куда круче bash )

powerguy ★★★
()
Ответ на: комментарий от LightDiver

Перловая каша это не просто так взялось.

На Перле пишут просто перлы, чувак. А синтаксис там велийкий и могучий, как русский язык.

powerguy ★★★
()
Ответ на: комментарий от powerguy

Я просто не понимаю его смысла. Смысла в принципе им пользоваться при наличии нормальных языков.

Ладно, это прсто личная субъективная неприязнь. После моральной травмы от первого столкновения с языком.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Смысла в принципе им пользоваться при наличии нормальных языков.

Английского, китайского, русского, латыни, древнегреческого и арамейского?

vM ★★★
()
Ответ на: комментарий от vM

Английского, китайского, русского, латыни, древнегреческого и арамейского?

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

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

После моральной травмы от первого столкновения с языком.

У меня первое же столкновение вызвало восторг. Дело тут в типе личности. Создатель языка Ларри Уолл — христианский филолог, ему близки истина и лингвистическое разнообразие конструкций. Если ты тяготеешь к математике и окультизму, тебе Перл скорее всего нанесет моральную трамву )

powerguy ★★★
()
Ответ на: комментарий от powerguy

Полноценно я начал с луа, который является идеологической противоположностью перлу. В нем можно выделить 14-21 оператор. Меньше из нормальных языков нет ни у кого. А у перл больше 120. Если у кого и больше - разве что у С++, который у меня тоже вызывает полное отторжение.

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

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Луа хотя бы читаемый.

Зато писать на этом внебрачном выкидыше паскаля и лого противно )
Немного был знаком с ним, внедрял как встраиваемый язык в игрушку для опытов и как макроязык в ассемблере. Пока дело дальше примитивных конструкций не идёт, он даже прикольный. Но потом... Какая-то сознательная дегенерация.
Перл впрочем адище тот ещё, уже другая крайность.

GAMer ★★★★★
()
Ответ на: комментарий от GAMer

А что потом. Создавай конструции, бери чужие и делай более сложное. ООП есть, все что надо есть. Просто готовых модулей маловато, но никто не мешает сделать нужное самому.

Я даже лет 15 назад видел сайты на нем.

Я конечно работаю с 5.1, а вот в новых версиях там вообще неплохо все развили.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от GAMer

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

firkax ★★★★★
()
Ответ на: комментарий от firkax

А расскажи нам принципиальную разницу в программировании на языках программирования и скриптования. Неужели там паттерны какие то особые, так сильно отличающие програмирование? Я чот таких не находил.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

ООП есть

Ну ой, я знакомился с ним... да 20 с лишним лет назад, и тогда там был ООП на таблицах. Что было несколько экзотично )

GAMer ★★★★★
()
Ответ на: комментарий от LightDiver

Интерпретация против компиляции раньше называли. Сейчас это различие полностью размыто.

VIT ★★★
()
Ответ на: комментарий от LightDiver

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

firkax ★★★★★
()
Ответ на: комментарий от GAMer

Так и сейчас на таблицах. А какая разница? Оно работает. Ну есть у тебя в яве не на таблицах, а на внутренних структурах - от этого легче? Ну с типизацией чуть иначе и все. Но это вообще уже про другое. Как программисту вообще разница минимальна.

LightDiver ★★★★★
()
Ответ на: комментарий от VIT

А это уже не разница программирования. Это уже особенности выполнения - после написания. А с точки зрения программирования разница в чем? Ты сам выбираешь стиль написания, паттерны и тд. Программирования к языку не шибко привязано само по себе, а уж тем более к типу языка.

И уж тем более не особо важно на чем начинать программировать. Тут главное начать - понять базу. А там в любом языке разберешься.

Более того, начало с «тяжелых» языков может оттолкнуть от программирования в принципе. В этом минусы перла, плюсов для новичка. Сложность вхождения разная очень, когда итоговый результат не особо отличается, когда ты уже все понимаешь.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 3)
Ответ на: комментарий от LightDiver

Тут главное начать - понять базу.

Ну вот для базы ИМХО хороши СРЕДЫ с персонифицированными ИСПОЛНИТЕЛЯМИ, всякие кенгурёнки/пылесосики/черепашки/роботы. Весьма наглядно и позволяет объяснить много понятий.

GAMer ★★★★★
()
Ответ на: комментарий от LightDiver

А с точки зрения программирования разница в чем?

С точки зрения программирования разницы нет. Даже в самом названии путаница «скриптовые» языки программирования также являются языками программирования :).

Если хотят подчеркнуть, что речь идёт о «не совсем настоящем языке», то обычно говорят об интерпретации, даже часто построчном исполнении строка за строкой, собственном окружении исполнения - программа зависит от этой среды и не может исполняться отдельно, и реже о динамической типизации. Но как я и сказал, сейчас эти границы размыты.

VIT ★★★
()
Ответ на: комментарий от VIT

Ты сам уже выше заметил, что это описание устарело, зачем ты его дальше продвигаешь? Я выше написал в чём на самом деле сейчас разница.

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

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Какой язык бы выбрали для изучения программирования в 2026 году?

С внедрением нейросетей для автоматического написания, отладки, развёртывания и сопровождения ПО стоимость «коробочного» и заказного ПО станет неизбежно снижаться. Расходы за использование нейросетей только растут, а доход станет снижаться - заработки программистов неизбежно пойдут вниз.

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

Enthusiast ★★★☆
()
Ответ на: комментарий от GAMer

Зато приколько. Таблицы - сердце луа. Это его уникальность, его преимущество. Со всеми сопутствующими недостатками, но всетаки. Ну классно же. А сколько с ними можно сделать помимо.

LightDiver ★★★★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.