PHP

Вопрос начинающего программиста Python\PHP

Дано: 21 год
Гуманитарий, представление о программировании 0, кроме кроме нескольких недель поведённых за html and css. За полтора месяца выучил семантику Python (ну вообщем до основ ООП я добрался и по учебнику выучил). Выбрал его потому что он простой. Ориентируюсь на веб.

На рынке труда требуется знание php, а программистов python вакансий вообще нет. (мой город небольшой - 300 000).

Вопрос:
1. Стоит ли мне тратить время на изучение php (ведь после того как уже понимаешь хоть один язык програмирования - второй учить намного легче), или всё - таки лучше штудировать Django и дальше совершенствоватся на питоне ? (вопрос в контексте того что пхп вакансий подавляющее большенство)

2. Не хочу начинать холивар по этому попрошу субьективного мнения. Какой из этих языков лучше для веба? Или как й нравится лично вам и почему? Действительно ли у разработчиков Python выше зарплата ?

3. Можно ли утверждать что php вымирает ? (насколько я знаю всё не так)

4. Что бы вы лично мне посоветовали как начинающему программисту дерзать ещё кроме этих двух ?
Игорь Шорин
Игорь Шорин
2 085
1. нужна работа - изучите php. после питона это как в первобытный век вернуться, но привыкнуть можно.
2. питон красивый, удобный и современный язык. но пхп больше распространен, готовых решений (хоть часто и поганого качества) на пхп больше. поэтому с прагматических соображений - лучше пхп
3. нет. как не вымирает андроид на телефонах, как не вымирает html и xml и еще куча неудачно спроектированных вещей. просто потому что - ну так уж сложилось, а ими пользуются и еще видно долго пользоваться будут.
4. для веба - верстку, javascript на хорошем уровне очень нужен. в качестве серверного языка - да берите пхп. но python не забрасывайте и хотя бы будете временами интересуйтесь, что там у них - нужно же как-то проф. уровень поддерживать, а там может и проекты какие-нибудь появятся.
Виталий Шулик
Виталий Шулик
89 944
Лучший ответ
сейчас время интернета. удаленная работа уже как часть жизни. зачем заморачиватся на своем городе. что изучать? сами решите, тут не нужно спрашивать, а лично прозондировать глобальную тенденцию. ведь для одних python - все мое, а для других это трата времени и у каждой стороны есть свои оправдания. сами соберите плюсы и минусы, а там и сравнивайте в зависимости от своих желаний.
Иван Бородин
Иван Бородин
93 926
Ести хотите "хоть что-нибудь" изучайте пхп, если хотите стать серьезным программистом и получать серьезные деньги - питон. Работа для питона всегда есть, всегда можно пойти на удаленку
Юрий Бритвин
Юрий Бритвин
5 558
усе что видишь
и этого будет всегда мало
спать иди
хочешь впустую потратить время? тогда конечно изучай
Игорь Шорин Это вы о пхп? Почему ?
Aziz Shakirbaev "Действительно ли у разработчиков Python выше зарплата" - да, но у него порог вхождения значительно выше чем у РНР и платить вам будут довольно не скоро.
Ориентируетесь на веб - начните с РНР, разработка это не только язык, это больше изучение технологий. С РНР быстрее освоите веб технологии, там все несколько проще (чего стоит один показ ошибок в браузер). Да и никто не мешает учить все параллельно.
1. Стоит. Любой язык стоит изучения. Тем более настолько востребованный.
2. Для веба оба одинаково хороши. Проблема у РНР только одна - 99% пользователей РНР (программистами их назвать рука не поднимается) кропают свой убогий код для 3 версии. Хотя сейчас выходит 7-я, и РНР в своем развитии очень много взял у Питона. Как и у других языков. Так что ответ на твой вопрос может быть только такой: это не язык может быть лучшим или худшим. А только программист.
3. Скажи это Википедии, Фейсбуку и IBM. А то они, наверное, не знают, что пхп вымирает и продолжают развивать его.
4. Учи программирование. Как говорилось выше, это не язык определяет качество программы, а программист. В РНР есть все возможности писать качественно. Если программист умееет программировать. Беда РНР только в пользователях. Которые не умеют.
Поэтому важно учить не какой-то язык, а программирование в целом. Будешь уметь программировать - освоишь любой язык. Не будешь - тебе самый лучший язык не поможет.
Изучай отладку, обработку ошибок, ООП, паттерны проектирования. Вообще учись. постоянно старайся узнавать что-то новое. А не тупо клепать код по один раз заведенному шаблону.
Старайся не только делать что-то, но и понимать, что ты делаешь.
изучай php. но больш времени трать на js и на ajax.. php много ума не надо чтобы выучить... главное понять основы.. пока имере я уже чистично понял его. а вот js и ajax.. а ведь с помощью этих 2 языках можно такой сайт создать... пока имере павел дубов на своем сайте стал миллионером.
JN
Janat Nagytai
75
Maksat Beishenkulov ну если для вас ajax это язык- то ценность вашего комментария равна 0