Какой язык проще выучить для бэкенда?

IL
На сайте с 20.04.2007
Offline
435
#71
Jaroslav:
Но есть мнение, что язык доживает свои дни.

Уже лет *дцать как.. =)

Jaroslav:
Да, но нужно с чего-то начать. Вот и вопрос, с чего проще?

Начните с чего-нибудь.. Вон, с Java, например.. или с go

python считается неплохим (но не "с чего проще") для обучения - в нём из-за специфики чуть сложнее г*кодить.

Можно и в word-е с excel-ем программировать начать. Часть прикладных задач вполне успешно решаются..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
S3
На сайте с 29.03.2012
Online
349
#72

В Новым годом всех!!!

ivan-lev:
Начните с чего-нибудь.. Вон, с Java, например.. или с go
python считается неплохим (но не "с чего проще") для обучения - в нём из-за специфики чуть сложнее г*кодить.

Вы считаете что Джава проще питона? Первый раз такое слышу)))

ivan-lev:
в нём из-за специфики чуть сложнее г*кодить

Ну, бывшие пхписты умудряются на раз)))

А в целом Питон считаю самым грамотно организованным языком.

Lazy Badger
На сайте с 14.06.2017
Offline
228
#73
Sly32:
в целом Питон считаю самым грамотно организованным языком.

"И Запорожец - лучшая машина, когда других не видел". Хотя про питон - почти правда. И удивительно, как эта нормальная логика уживается в одной голове с фапом на гит (который просто вершина архитектурного и просто говнокодинга), жиру и скрам

При том, что в картине мира реалистов есть, конечно, место и Jira (оно не настолько ужасное поделие, а местами и вовсе не ужасное)… но нет места, и не должно быть, вере в "абсолютное решение"

Производство жести методом непрерывного отжига
S3
На сайте с 29.03.2012
Online
349
#74
LazyBadger:
"И Запорожец - лучшая машина, когда других не видел". Хотя про питон - почти правда. И удивительно, как эта нормальная логика уживается в одной голове с фапом на гит (который просто вершина архитектурного и просто говнокодинга), жиру и скрам

Нет ну опять))) Что за ернуда про гит - ну вот расшифруйте мне тупому? что есть удобнее для работы над проектом, где 8 разработчиков? Что еще позволит быстренько откатить или поискать изменения? При чем тут говнокодинг? У меня весь проект в гите, я откуда хочу, оттуда с ним и работаю, что вы против контроля версий имеете?

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

---------- Добавлено 01.01.2020 в 13:42 ----------

Sly32:
но нет места, и не должно быть, вере в "абсолютное решение"

Я разве где-то с этим спорил?

S
На сайте с 13.10.2014
Offline
171
#75
WCREATOR:
Спасибо, с новым годом ))

и Вас!

Но боюсь вы не совсем поняли смысл моего поста. Язык программирования сам по себе не важен. Я начинал с паскаля и ассемблера (приходилось много писать на голом asm-е так как паскаль не устраивал по производительности), потом дельфи, потом php и ванильный js, иногда приходится писать на сях. Сам по себе язык не так важен. Синтаксис - не так сложно выучить или нагуглить мануалы. А в тонкостях языка разобраться можно за год.

Гораздо сложнее наработать методологии.

WR
На сайте с 27.04.2016
Offline
56
#76
silicoid:
и Вас!
Но боюсь вы не совсем поняли смысл моего поста. Язык программирования сам по себе не важен. Я начинал с паскаля и ассемблера (приходилось много писать на голом asm-е так как паскаль не устраивал по производительности), потом дельфи, потом php и ванильный js, иногда приходится писать на сях. Сам по себе язык не так важен. Синтаксис - не так сложно выучить или нагуглить мануалы. А в тонкостях языка разобраться можно за год.
Гораздо сложнее наработать методологии.

не спорю :) :)

сайты на OVH
Devvver
На сайте с 02.07.2008
Offline
683
#77

Судя по запросам ТС подойдет typescript+php+js

Мой блог. Все о создании сайтов,Seo и СДЛ ( https://e-moldovanu.com/ ) Мой SEO телеграм канал https://t.me/seobloggers
Solmyr
На сайте с 10.09.2007
Offline
501
#78

Учите php.

При этом все время помните, что неявная типизация переменных вредна для мозга.

В остальном с современным php все OK.

---------- Добавлено 01.01.2020 в 18:49 ----------

Я бы сказал бы так.

Современные языки программирования отличаются исключительно по следующим критериям:

1. Интерпретируемый/компилируемый. Для интерпретируемых обычно есть прекомпиляция и свои собственные баги в прекомпиляции в каждом языке, влияющие на производительность по-разному. В этот же пункт входят особенности реализации драйверов конкретных баз данных под данный язык.

2. Типизация данных явная/неявная. Неявная - плохо для мозга и для производительности но зато легко осваивать.

3. Аллоцирование памяти ручное/автоматическое - то же самое что п. 2 но менее критично.

4. Организация множественного наследования - затрагивает небольшое количество программистов и повод в основном для холиваров.

Других различий нет.

С моей точки зрения самый важный критерий для выбора конкретного языка для конкретного проекта - это особенности прекомпилляции именно данного языка именно на данной платформе и в данной среде. Если никакой язык не будет прекомпиллироваться удовлетворительно - надо брать компилируемый язык. В целом, для веб-проектов php обычно оптимальный выбор.

S3
На сайте с 29.03.2012
Online
349
#79
Solmyr:
Современные языки программирования отличаются исключительно по следующим критериям:

Полагаю, вы джавист или плюсовик)) Это не оскорбление ни в коем) Хорошие языки)

По вашим пунктам дополню просто на базе своего любимого питона

Solmyr:
Типизация данных явная/неявная

В Питоне динамическая (утиная типизация) - Как вы говорите, плохо для мозга? Используйте тайпхинты- заведены с 3.4 При этом сохраняется гибкость кода

Solmyr:
Аллоцирование памяти ручное/автоматическое

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

Solmyr:
Организация множественного наследования

Ну а куда без него) Но и тут все не так страшно. Есть MRO и алгоритм С3, который помогает разрешить проблемы с наследованием

Все вышеприведенное в принципе - тема одной лекции по питону на курсах. А вот в пхп я не встречал хорошей доки по этим темам, может просто тогда еще не интересовался.

Solmyr
На сайте с 10.09.2007
Offline
501
#80
Sly32:
В большинстве случаев в питоне не приходится думать про очистку памяти.

Момент, который негативно влияет на производительность и мозги - это как раз автоматическое выделение памяти, а не автоматическое освобождение :)

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

Ничего не имею против говнокода, если он позволяет быстро и эффективно решать задачу, но у питона я не вижу такого потенциала (за исключением задач связанных с нейросетями, благодаря наличию удобных и эффективных библиотек под GPU и TPU).

---------- Добавлено 02.01.2020 в 14:57 ----------

Solmyr:
Других различий нет.

Для полноты картины еще добавлю специфические языки, которые работают не сами по себе, а в особой среде. К ним относятся javascript и LUA, к примеру. Там ничего не поделаешь - если надо работать в этой среде, то язык не заменишь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий