Python is a must have now?

Roy
Уже с Приветом
Posts: 1234
Joined: 24 Nov 1999 10:01
Location: Seattle

Python is a must have now?

Post by Roy »

Куда ни гляну - народ везде использует Питон для non-production code. Чувствую себя некомфортно со своими strongly typed languages (C++/C#). Что скажет стая - Питон стал необходимым инструментарием любого уважающего себя программиста? Надо учить?

П.С. Че-то меня реально напрягает отсутствие скобок.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Python is a must have now?

Post by M. Ridcully »

Смотря для чего, конечно, но ИМХО 90% Python use cases are now served much better with Golang.
Чтобы легаси говно разгребать - то да, Python полезен.
User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Re: Python is a must have now?

Post by ALV00 »

Еще напрягает самодурство главного разработчика, который может взять и перепахать весь язык, сделав его несовместимым с предыдущими версиями и просто неудобным. Хотя в нем есть свои плюсы - операции с множествами, генераторные функции.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Python is a must have now?

Post by M. Ridcully »

ALV00 wrote:Еще напрягает самодурство главного разработчика, который может взять и перепахать весь язык, сделав его несовместимым с предыдущими версиями и просто неудобным.
Ну, задним умом наверное так, но тут ведь как - не попробуешь, не узнаешь, как оно пойдёт. В-принципе, второго Питона никто не отнимал, можно продолжать пользоваться. Security patches, думаю, будут до второго пришествия выпускать.

В третьем Питоне меня очень удивила (неприятно) чехарда с unicode / str. Особенно на контрасте с тем, как классно вопрос unicode решили в Go.
User avatar
SUPER
Уже с Приветом
Posts: 604
Joined: 23 Jun 2016 19:49
Location: SFBA

Re: Python is a must have now?

Post by SUPER »

Roy wrote:Куда ни гляну - народ везде использует Питон
Где именно?
У нас его используют для QA Automation
Roy
Уже с Приветом
Posts: 1234
Joined: 24 Nov 1999 10:01
Location: Seattle

Re: Python is a must have now?

Post by Roy »

SUPER wrote:
Roy wrote:Куда ни гляну - народ везде использует Питон
Где именно?
У нас его используют для QA Automation
В QA везде используют, всякие скрипты, всевозможные тулзы.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Python is a must have now?

Post by valchkou »

Python desired to have. Not Must!
питон не настолько проник в массы чтобы дать значительную прибавку в зп.
Наоборот питон в данный момент виндустрии это некий антипрограммерский протест, который пытаются позициониривать как язык, который позволяет съэкономить на программистах, этакая имлеминтация идеи что кодить может каждый, и админ и тестер и даже менеджер. Мне посчастливилось коснуться этой концепции и я немного разочаровался.
За питоном нет денег, нет поддержки. Доля питона это объедки с барского стола жавы.
Идеи сначала реализуются на яве , а затем питон их копирует один в один!
Т.е. ничего нового рынку питон предложить не смог. Так что если у вас есть ява, то пожалуй можно забить,
а можно освоить для галочки. А если дотнет или еще что и при этом тошнит от жабы - то питон это отличная альтернатива
User avatar
Dmitry67
Уже с Приветом
Posts: 28283
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Python is a must have now?

Post by Dmitry67 »

А perl?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Python is a must have now?

Post by valchkou »

Dmitry67 wrote:А perl?
:D ох уж эти пенсионеры
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Python is a must have now?

Post by Мальчик-Одуванчик »

Roy wrote:Куда ни гляну - народ везде использует Питон для non-production code. Чувствую себя некомфортно со своими strongly typed languages (C++/C#). Что скажет стая - Питон стал необходимым инструментарием любого уважающего себя программиста? Надо учить?

П.С. Че-то меня реально напрягает отсутствие скобок.
Если соваться в новомодные темы, связанные со статистикой и машинным обучением то придется озаботиться и питоном.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Python is a must have now?

Post by Flash-04 »

TC: да, Python must have.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Re: Python is a must have now?

Post by flip_flop »

Кстати, тут уже (или не тут?) рубили копья по поводу того что Питон тоже strongly typed language. Будучи при этом динамическим.
User avatar
Alexander Troyansky
Уже с Приветом
Posts: 5665
Joined: 15 Aug 2008 00:52

Re: Python is a must have now?

Post by Alexander Troyansky »

из собственного опыта: питон - это ужасно, когда нужно:
- многоплотформенная поддержка его кастомных C/C++ extensions;
- нормальная многопоточность, которая невозможна при наличии GIL (в какой-то мере компенсируется модулем multiprocessing);

Если ничего из этого не надо, то питон - весьма и весьма хорош
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
User avatar
Alexander Troyansky
Уже с Приветом
Posts: 5665
Joined: 15 Aug 2008 00:52

Re: Python is a must have now?

Post by Alexander Troyansky »

valchkou wrote:Python desired to have. Not Must!
питон не настолько проник в массы чтобы дать значительную прибавку в зп.
Наоборот питон в данный момент виндустрии это некий антипрограммерский протест, который пытаются позициониривать как язык, который позволяет съэкономить на программистах, этакая имлеминтация идеи что кодить может каждый, и админ и тестер и даже менеджер. Мне посчастливилось коснуться этой концепции и я немного разочаровался.
За питоном нет денег, нет поддержки. Доля питона это объедки с барского стола жавы.
Идеи сначала реализуются на яве , а затем питон их копирует один в один!
Т.е. ничего нового рынку питон предложить не смог. Так что если у вас есть ява, то пожалуй можно забить,
а можно освоить для галочки. А если дотнет или еще что и при этом тошнит от жабы - то питон это отличная альтернатива
Groovy - эт по-моему гораздо лучшая альтернатива, если тошнит от жабы
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
zhuravl
Уже с Приветом
Posts: 343
Joined: 20 Aug 2007 09:10
Location: So San Fran, CA

Re: Python is a must have now?

Post by zhuravl »

Скорее всего нужно просто знать dynamically typed язык. Я вот большой фанат C#, но после перехода на руби удалось свою ЗП серьезно прокачать. Смотрю на вакансии - хочется и на C# покодить, но не платят, сложно найти. В общем-то C++/C# навык замечательный, и языки отличные. Но время диктует, ничего не поделаешь. Для себя бы делал только на C#, но приходится идти в ногу со временем
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Python is a must have now?

Post by Мальчик-Одуванчик »

valchkou wrote: Т.е. ничего нового рынку питон предложить не смог. Так что если у вас есть ява, то пожалуй можно забить,
а можно освоить для галочки. А если дотнет или еще что и при этом тошнит от жабы - то питон это отличная альтернатива
В связке с R идет именно Питон, а это потенциально другой уровень зарплат.
Соответственно и позиционирование несколько другое - это язык не сколько для программистов, а больше для программирующих пользователей.
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: Python is a must have now?

Post by Kolbasoff »

Roy wrote:Что скажет стая - Питон стал необходимым инструментарием любого уважающего себя программиста? Надо учить?
Мне иногда приходит спам с прошлого баркаса. Раньше писали "нужен фулл-стэк дев". А теперь новая фишка: "нужен полиглот дев". Знает все от Баха то Овербаха. Методички похоже новые выпустили для менагеров.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Python is a must have now?

Post by kyk »

flip_flop wrote:Будучи при этом динамическим.
объясните на пальтцах, что значит "динамический"
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
caltrain
Уже с Приветом
Posts: 659
Joined: 27 Feb 2013 10:51
Location: SFBA

Re: Python is a must have now?

Post by caltrain »

питон очень легко учится. за неделю pycharm edu, если не быстрее.
потом можно попробовать написать сервлет в комбинации с flask
и вуа ля, питон have
наши поезда - самые поездатые
blanko27
Уже с Приветом
Posts: 2261
Joined: 17 Jun 2003 04:41
Location: Just like US

Re: Python is a must have now?

Post by blanko27 »

kyk wrote:объясните на пальтцах, что значит "динамический"
Означет пиши что попало - как-нибудь да выполнится, но не гарантировано, что так, как желали.
Пример в контексте:
...Вы посмотрите, какой динамической любовью к жизни наполнено каждое слово — "Хочу бабу потолще. Коля М."
...а мы такой компанией, возьмем, да и припремся к Элис!
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Python is a must have now?

Post by valchkou »

Мальчик-Одуванчик wrote:
valchkou wrote: Т.е. ничего нового рынку питон предложить не смог. Так что если у вас есть ява, то пожалуй можно забить,
а можно освоить для галочки. А если дотнет или еще что и при этом тошнит от жабы - то питон это отличная альтернатива
В связке с R идет именно Питон, а это потенциально другой уровень зарплат.
Соответственно и позиционирование несколько другое - это язык не сколько для программистов, а больше для программирующих пользователей.
Это только подтверждает мой тезис. Пользователи играются, а не пишут код в продакшн.
Более того питон в связке с R вообще ничего не дает в плане ЗП если к этой связке не приложен PHD.

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

Из личного опыта, питон как язык действительно прост и учиться за пару недель, как Javascript.
Только язык в наши дни не столь важен, как знание правильных фреймворков, тулзовин и экосистемы.
А это уже отнимает годы.

Приведу пример: на работе есть питонщик, вот он нам жаба сениорам, такой счастливый показывает свой, как он думал изящный код о том как его питон разговаривает с RabbitMQ.
А мы ему в ответ spring-boot, одна аннотация, одна строчка и все! вообще ничего кодить не нужно.
Ушел он от нас печальный, депрессия началась у парня, апетит пропал.
мы так скоро всех питонщиков и нодистов на жабу переманим.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: Python is a must have now?

Post by Мальчик-Одуванчик »

valchkou wrote: Более того питон в связке с R вообще ничего не дает в плане ЗП если к этой связке не приложен PHD.
Еще как дает. Только вуз поприличнее надо выбирать. И индусов гораздо меньше там пасется.
User avatar
John Smith
Уже с Приветом
Posts: 1679
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: Python is a must have now?

Post by John Smith »

жаба, я так понял, дает в среднем 100 в час на контракте. а сколько дает python+R ?
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Python is a must have now?

Post by АццкоМото »

blanko27 wrote:Означет пиши что попало - как-нибудь да выполнится, но не гарантировано, что так, как желали.
Это примерно как секретутку нанимают на работу:
- с какой скоростью печатаете?
- 200 слов в минуту! (шопотом в сторону: правда, такая х-ня получается...)
Мат на форуме запрещен, блдж!
Wolverene
Уже с Приветом
Posts: 192
Joined: 01 Jul 2005 08:56
Location: Нск, РФ -> Riverside, CA

Re: Python is a must have now?

Post by Wolverene »

Мы активно используем Питон в не-продакшен тулах. К примеру все тесты на Питоне, утилиты для форматирования и проверки данных и т.д. Удобно и идет на всех платформах. Но, конечно, мы используем в основном только core функциональность, с несколькими дополнительными модулями. В целом удобно, хотя то же самое можно и на Java делать.

Return to “Работа и Карьера в IT”