Я соглашусь с большинством ,ни в коем случае не принижая достоинств Python. Просто php изначально веб-язык, он сам себе шаблонизатор. А python универсальный: и там, и здесь, и веб, и утилиты на нем писать хорошо - вот только на нем дольше "лепить гостевуху", условно говоря, а скомпилированные python-программы работают в 10-20 раз медленнее аналогов, написанных на с++, delphi, даже visual basic.
Тут вопрос приоритетов: нишевое решение или универсальное.
В целом, конечно, язык отличный. Да и не в языке вообще дело, а среде работы. Надо быть стремиться быть профи по Yii, django, Rails - такие специалисты ценятся.
- 16.10.2013 22:46
- 17.10.2013 14:27
Получилось роздувательство одного из извечных холиваров типа apple vs android и др.
Исчерпывающий ответ на этот вопрос уже был дан: зависит от целей. Так как ТС уже сказал, что цель - не только веб программирование, а и создание десктопных приложений, то ответ очевиден - Python. Но это исключительно исходя из выбора, предложенного ТСом. Для решение его целей я бы лично выбрал C++.
Я вообще не считаю, что уместно сравнивать эти два языка. Имхо - PHP это ведущее и наиболее эффективное решение в веб-программировании, в то время как позиции Python в своей нише довольно таки спорны (как сказал roots "скомпилированные python-программы работают в 10-20 раз медленнее аналогов"). Чем действительно Python радует, так это своей универсальностью. - 18.10.2013 05:38
Removal Of Brain,
Спасибо за уточнения. -)
Я когда был в универе - передо мной стоял выбор ПХП, Питон или Ява (еще был C#, но он не работал на линуксе). Я тогда выбрал Питон по озвученым выше причинам.
Сейчас ПХП шагнул вперед с того момента (7 лет прошло), а я уже не в теме -)
---------- Сообщение добавлено 04:38 ---------- Предыдущее 03:56 ----------
Вроде обошлось без холиваров - народ аргументировано
Очень рекомендую http://qt-project.org/ -> помоему это лучшее что придумали в си)) ide и документация - просто сказка ))
Общая проблема недекларативных языков -) будь то php, будь то руби... будь это питон ))
В отличии от руби, который пока еще далек от самого оптимального своего варианта. Питон на более выгодной позиции - самые медленные библиотеки уже переписали в Си. Я слышал что и в пхп уже появляются сильно оптимизированые компиляторы, но не видел ни одного опен-соурс решения.))
Эти мелкие аспекты мы можем обсуждать бесконечно. Реальность такова - что пхп программистом проще найти работу :) Но стоит ли на это делать долгосрочную ставку - тут уж выбор каждого. - 19.10.2013 03:19
- Регистрация: 15.10.2012
- Сообщений: 30
- Репутация: 1
Не стоит начинать изучение программирования с PHP, если цель - именно научиться программированию. PHP для этого подходит слабо и может научить только говнокодингу, уж извините за выражение. Если стоит цель именно изучать программирование - следует начать с Паскаля, который как раз задумывался для обучения программированию. Рекомендую PascalABC. Либо, как вариант, — с C++, именно с него начинается изучение программирования в большинстве ВУЗов.
Именно по этим двум языкам огромное количество информации и доступной литературы позволит научиться писать качественный код.
P.S. изучить Питон, а затем пхп вряд ли получится - после питона программирование на php будет причинять моральные страдания, говорю по собственному опыту.Последний раз редактировалось smalpik; 19.10.2013 в 03:24.
- 24.10.2013 04:43
Я сам начал с РНР, потом в ВУЗе нам дали основы С++ (на древнейшем Билдере, я уж ничего не помню), потом был Ассемблер и еще пара языков... но со временем понял, что РНР мне хватает для реализации 99% задач, иногда через костыли... за эти годы РНР не стоял на месте, стал несколько удобнее. Хотел бы начать изучать Питон, но понимаю, что мне надо "сегодня идея, завтра говнокод, послезавтра профит", а растягивать и учить другой язык, пытаться что-то кодить, мудрить, находить затыки и решать их - на это уже просто нет времени.
Если цель стоит "решить задачу максимально быстро", то РНР - идеальный вариант (ИМХО), для других целей может и лучше Питон, не могу сказать. - 24.10.2013 04:52
Кстати теперь и на пхп можно десктопные приложения создавать, PhpDevelStudio в этой среде
- 25.10.2013 21:41
- Регистрация: 25.10.2013
- Сообщений: 62
- Репутация: 11
Если вы хотите разрабатывать для веб, то, конечно, PHP. Просто потому, что на нем написано большинство CMS, и вам наверняка придется столкнуться с этим языком. А затем - JavaScript, во-первых, потому что это вам тоже понадобится почти на любом сайте, а во-вторых, потому что это одновременно основной серверный язык для платформы .Net
Если же вы вообще хотите научиться программированию, то лучше всего, я думаю, начать с классических языков: C++, Java, Pascal, может быть C#. Java, кстати, тоже активно используется для веб-программирования в действительно крупных проектах. - 27.10.2013 00:38
OneShot, глянул, заинтересовало жаль только что разработка умерла, по ходу
Буду смотреть, ведь без МуСкула это никуда не годится. А там, как я смотрю, СкуЛайт предлагают, если все удастся запустить - будет отлично! - 27.10.2013 00:44
Последний раз редактировалось Tiulkin; 27.10.2013 в 00:47.
- 27.10.2013 03:10
Вообще, не знаю что будет в будущем, но сейчас:
http://rabota.yandex.ru/search.xml/?...python&rid=213 - требуется 48 программистов Python
http://rabota.yandex.ru/search.xml/?...%20php&rid=213 - требуется 401 программиста PHP
http://rabota.yandex.ru/search.xml/?...20java&rid=213 - требуется 343 программиста Java
Это по Москве, з/п более или менее одинаковая.
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
PHP/Python программирование | Создание сайтов | 7 | 19.11.2013 18:51 |
Для чего нужен W3C код в сначала страницы? | Общие вопросы поисковой оптимизации | 5 | 10.02.2013 21:02 |
Платить нужно сначала себе. | Дайджест блогосферы | 0 | 09.02.2013 17:02 |
Изучить Web программирование | Web программирование | 20 | 03.06.2012 16:53 |
Сначала думал что Глюк? Кто обьяснит? | Оффтоп и свободные темы | 1 | 28.02.2012 18:25 |