Путь развития. Php или Python(Django)

Наступил такой момент что уже пора выбрать определенное направление и углубленно его изучать, не для того чтобы было, а для того чтобы этим зарабатывать. Встал выбор между углубленным изучением php или перехода на Python(Django или другой фреймворк). Есть огромное желание заняться Python'ом, но есть страхи что будет куда сложнее найти работу из-за непопулярности(неизвестности) в СНГ, ибо php куда популярнее. Возможно, я не прав и в определенных кругах Python популярен и вакансии есть, но по моему опыту изучения фриланс площадок таковых очень мало. Хотелось бы спросить у опытных людей, оправданы ли мои страхи? И лучше не рисковать и дальше заниматься php?
PS до этого немного фрилансил на php и писал около 3 мини-проектов для себя.

UPD. Спасибо за ответы, но видимо не все меня поняли так как надо :) Кто-то о великом, кто-то предлагает учить все сразу. Я понимаю что это средство реализации, но я считаю что в данный момент мне нужно определиться с выбором и использовать одно. Все таки, наверное, пойду в сторону Пайтона. Php конечно тоже не буду забывать, но в сейчас все усилия положу на изучение python+django.

1 ответов


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

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

Скажу так, что PHP гораздо проще усвоить. Pyton более комплексный язык. И знание Питона является некоторым определением более высокого уровня программиста. Но знать и ТО и ДРУГОЕ не только полезно, но и приятно для кошелька.

Изучив один язык НИКОГДА не надо останавливаться на нем.

ps/ Кстати, я бы поставил руби на одну полку с питоном.


Я бы на Вашем месте выбрал бы Python.Во первых у него красивей синтаксис и реализация ООП, фреймворки написанные на нем, работают быстрее.А PHP скоро уступит позиции Python, RoR.Проектов на Django в СНГ хватает, а меньшая распространенность, чем PHP снижает конкуренцию.
Также не стоит забывать о возможности реализовать проекты на Python+Django для Google App Engine, что открывает большие возможности по созданию крупных высоконагруженых приложений.


На сколько я знаю полноценных аналогов django на php нет (могу ошибаться). Я сейчас вполне спокойно фрилансю на django. Заказчики редко предъявляют требования на использование какой-то конкретной технологии, поэтому по кошельку сильно не ударит если будешь использовать django. А вообще лучше конечно знать обе технологии, так будешь более гибким.


А что мешает изучать и то и другое? Я, например, так и делаю -- и доволен )
В ПХП совершенствоваться легче: он распространненее, Python изучать чуток тяжелее, зато он более гибкий и может тоже пригодиться.


Раньше я писал на чистом PHP, потом на фреймворке code-igniter. И как то передо мной тоже возник такой вопрос. Я выбрал джанго, и не жалею ни минуты. Зарабатываю фрилансом, и ни кто из заказчиков не задает вопросов,типа: "А как вы можете аргументировать выбор фреймворка?". Как привило заказчики не мыслят такими категориями. А инструмент на много гибче чем PHP. Python - язык общего назначения. Возможностей огромное количество!
Советую python/django.

P.S.:
Мое личное мнение что по комфортности PHP & Python можно сравнивать так же как Windows & Mac OS X.
Очевидно что является удобным инструментом для работы, а что проблемой(в абсолютном смысле, то есть чем то неразрешимым в принципе)


Я жалею, что не обратил свой взор на Python еще раньше. Теперь стараюсь наверстать упущенное.
Пусть меня php-ники (я сам пока таковой) закидают помидорами, но то, что можно на Django сделать парой строк (как в прямом так и в переносном значении), то на любом php framework (даже на самой простой kohana, про ZF2 вообще промолчу) потребует просто кучу кода, в каждом месте которого не сложно допустить ошибку или опечатку.
Про красоту кода на Python тоже не стоит забывать.
Про Ruby ничего не скажу, знаю лишь, что для web-разработок он может и поинтереснее будет, чем Django, но Python это не только же web-разработки. Так что мой выбор очевиден для себя.


если просто ищете работу - то php
если разговор идет о серьезном развитии - Python ( django ) . Хотя я вот выбрал ruby .