LINUX.ORG.RU

Python vs PHP - что изучать (для себя) в 2023-ем году?

 ,


3

2

Или нечто совершенно иное («как безнадежно устарел ваш heavy metal в наш 21-ый век…»)?

Хочется чего-то нового в жизни. Почему бы этим новым не стать программированию?

Применение?

Возможно, разработка небольших проектов «под ключ».

Может попытаюсь сделать что-то свое и для себя.

В общем, удобно расположившись на диване, читаю «A Byte of Python» https://python.swaroopch.com/

Читается легко и быстро. Что странно (помнится лет 10-15 назад начинал читать в поезде Дмитрия Котерова, но вот как-то не пошло тогда). Даже время от времени проскакивает мысль - а то ли я делаю? Не повторяю ли я «подвиг» Уильяма Генри Шмидта? В плане создания символического образа его труд, конечно, не напрасен. Но все же.. тот же Манджхи Дашратх смог сделать намного более полезную вещь.

В общем, хотелось бы послушать мысли. Любые. :)

P.S. Разумеется, всех с Новым Годом! Счастья, удачи, исполнения желаний!

php, и желательно по мануалам 2005-2010 годов, когда всяких php3 уже не было, а ооп-чушь ещё не началась. ооп тоже хорошо бы изучить но уже надёжно зная базу, иначе повредишь себе мозги.

firkax ★★★★★
()

Если приходится делать из двух сортов с г..., то пальму первенства с точки зрения, «общего состояния дел», можно сразу отдать Python. Соотвественно, php - еще как-то держиться, его можно спокойно выбирать в качестве изучения. Еще можно привести один довод в пользу данного языка - «шаловливые ручки», из Microsoft еще не до тянулись до него. Значит, дело выглядет, не так плохо.

nager
()

Python vs PHP - что изучать (для себя) в 2023-ем году?

Раз для себя, то что больше нравится, то и изучайте, ваш К.О.

разработка небольших проектов «под ключ».

Не указали каких именно проектов: для десктопа, веба, встройка и прочее. В таком случае Python более широкопрофильный.

mydibyje ★★★★
()

что изучать (для себя) в 2023-ем году?

«Для себя» ни 23-ем, ни в 22-ом, ни в каком-либо другом году ничего изучать не надо - бесполезная трата времени.

Есть такой тонкий момент, как «мотивация», так вот «для себя» - это мотивация с индексом близким к 0.

Изучается что-то либо по необходимости под действием «кнута» - это, например, реализация конкретной задачи (от самостоятельного курсового и до участия в проекте), либо за «пряники».

«Для себя» - это не пряник и тем более не кнут.

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

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

Слышал от знакомого, что скорость выполнения операций возросла в разы. И версия 8.1 - это совсем не тот PHP, который мы знали раньше. Но он и код пишет так, что даже не поймешь с какой стороны его читать.

Minimalist
() автор топика

PHP это полумёртвый убогонький недоязычок, который в последнее время изо всех сил тужится и пытается быть похожей на Java, но на деле получается cargo cult.

Так что учи Python и вбей этим ещё один гвоздь в крышку гроба для PHP.

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

Скорее нет, чем да.

Могу ошибаться, но мне кажется, что если человеку нужна мотивация - ему нужно пересмотреть свои цели.

Вполне возможно, это не его жизненный сценарий, не его мысли и желания.

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

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

Обучение это процесс, состоящий из овладения знаниями и закреплением их, чтобы они стали навыками.

Для себя, без мотивации, без наставника, без практики знания вряд ли превратятся в навыки, т.е. будут бесполезным грузом.

Поэтому правильный вопрос не «какой ЯП учить в 23-ем», а «какие тренды в ИТ сформировались в 22-ом году, чтобы обратить внимание на них в 23-ем». ЯП - это инструмент, который прилагается к задачке, так его и учить проще и в навык он перерастёт быстрее.

Иначе, вы прочитаете свой учебник как беллетристику и всё.

vvn_black ★★★★★
()

agda -> haskell -> python

сначала понять, что такое программирование (абстракция и автоматизация), потом как это применять на практике, потом как читать и изменять существующий код и делать фейспалм в процессе

caryoscelus
()

ЛОЛ, знаешь почему тут все советуют питон? Потому что пыхеры все ещё празднуют, а у питонистов деньги кончились.

А если серьёзно, то питон это вещь в себе и дорога в никуда. Будешь всю жизнь клепать унылые сайты на джанге, или скрипты для ML. Опыт из питона не переносится в другие сферы, т.к. в питоне «свой особый путь» и т.д.

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

PS: но вообще, если тебе с нуля вкатится, я бы смотрел в сторону js.

no-such-file ★★★★★
()
Ответ на: комментарий от EXL

PHP это полумёртвый убогонький недоязычок, который в последнее время изо всех сил тужится и пытается быть похожей на Java, но на деле получается cargo cult.

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

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

по мануалам до 2010

Это ты говоришь про те славные годы, когда практически любые самописные PHP-сайты были тупо решетом наполненным XSS, постоянно подвергались залитию шеллов и были nulled и xacked by Turkish cackers?

С приходом Java-like фреймворков в PHP хотя бы их безопасность подтянулась на уровень «на мой сайт китайцы теперь не заливают remote shell каждую неделю».

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

Решето из XSS это по мануалам от пхп2 пхп3 (т.е. из до 2005 года). Да, я не буду отрицать, очень много пхпшников даже в 2015 писали в ужасном стиле 2005. Причина в самом языке: он запредельно простой, и кодили на нём все подряд, в том числе полностью безграмотные. Но это не минус языка, если программист адекватный.

Стиль конца пхп4 - начала пхп5 (который многие не осилили, но автор темы то не такой!) уже полностью безопасный, но джава-карго-культом ещё не поражён. Писать в этом стиле и для пхп8 никто не мешает. А ещё можно использовать классы, но с умом и там где нужно (для структурирования кода, а не для наваливания абстракций друг на друга), но чтоб случайно не скаититься в карго-культ, лучше их изучать уже на базе сложившейся практики без них.

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

когда практически любые самописные PHP-сайты были тупо решетом наполненным XSS

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

no-such-file ★★★★★
()
Ответ на: комментарий от vvn_black

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

Minimalist
() автор топика

На php уже давно никто не начинает новых проектов. Только студенты шлёпают говносайты на wordpress за еду и кровавый интерпрайз поддерживает старые проекты, попутно переписывая на что-то более адекватное, на тот же Python. Если выбирать из этого - Python.

th3m3 ★★★★★
()

То, что в треде написано, что пых ужасен, а питон норм немного не соответствует действительности. Я бы сказал escobar.avi Может питон более аккуратный, как ЯП (но все равно не без вопросов), но у пыха больше батареек и сетевой эффект. Правда в последнее время веб более тяготеет к толстому фронтэнду и бекэнду потоньше, но жаваскрипт как язык гораздо хуже пыха и пистона. Такие дела.

Главное что-то учить. Если идет пистон, учи пистон) Будешь метаться туда-сюда, сомневаться, вообще ничего не выучишь. Даже если выучишь что-то лишнее, потом нужное будет легче учить гораздо.

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 3)
Ответ на: комментарий от no-such-file

Опыт из питона не переносится в другие сферы, т.к. в питоне «свой особый путь» и т.д.

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

Minimalist
() автор топика
Ответ на: комментарий от beastie

И только JS вечно.

PS:

ТС, если хочешь делать небольшие проекты для веба, учи JS. Он поддерживается всеми версиями браузеров (правда с особенностями) и поэтому его не выпилят, хотя, конечно, доминирование хрома дает такую возможность… На нем можно писать и фронтэнд, и бэкенд. В отличие от питона для него есть стандарт.

soomrack ★★★★★
()

тоже спросить хотел

чем лучше поковырять - напильником или сверлом? чисто для себя. открыл «справочник токаря», прочел на одном дыхании, но проскакивает мысль - а то ли я делаю?

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

жаваскрипт как язык гораздо хуже пыха и пистона по крайней мере, PHP и Python не нужно тестировать сто тысяч раз на разных устройствах…

Будешь метаться туда-сюда, сомневаться, вообще ничего не выучишь. Вот с этим не поспоришь.

Minimalist
() автор топика