Программирование

Ответить в тред Ответить в тред
Check this out!
Переката в другой язык тхреад, боль пхп макаки Аноним 25/05/20 Пнд 00:56:06 17009211
image.png 395Кб, 1920x968
1920x968
image.png 948Кб, 2501x1314
2501x1314
image.png 333Кб, 600x400
600x400
Переката в другой язык тхреад, боль пхп макаки

TLDR: Пхп макака перекатывается в GoLang макаку в вакансию, где го используется совместно с пехапе, просит советов анонов

Сап двач. Так получилось, что я PHP макака обоссыте, ток не бейте из одного из дсов. Это моя первая работа и PHP выбрал как-то на автомате само собой. Работаю уже почти 2 года, сейчас зп 90к.

Сам я не вкатывальщик, программированием еще со школы интересуюсь, одним из первых был паскаль, потом на делфи 7й делал всякое, потом вкатился в Си (в микроконтроллеры, атмеги всякие) и даже один раз заказ на фрилансе на микрухе делал на си. Шарпы одно время тыкал, думал в них в итоге вкатываться. Но как-то само собой провалился в ПеХаПе.

Короче в чем суть. Сейчас я уже почти 2 года работаю исключительно бекендером на пхп, работаю не в веб студии и не пилю сайтики - фирма относительно крупная, продуктовая, много парсинга (не сайтов, а всяких документов), йоба поисков с эластиком, шарю в докере.ci/cd, гиты, паттерны проектирования, солиды и всё остальное, sql редисы хуедисы вот это вот всё, в общем. На проектах нет присущего ПХП лютого говнокода, все покрывается в обязательном порядке тестами и, в целом, достаточно хороший уровень разработки (на мой взгляд).

Но чет я решил переваливаться в другой язык (в перспективе полностью уйти от php), в пхп при смене работы я уверен, что смогу претендовать на 120-150к в РФ фирме, ибо знаний и правда дохуя и они достаточно сильные уже. Но как-то весь этот хейт со всех сторон да и обилие реально низкокачественной работы и быдлокодеров на рынке меня удручает (да и если честно хочется более "модного молодежного перспективного" яп, и уровнем чуть пониже). Я начал активно задротить в GoLang, т.к. он часто используется в связке с PHP и перекат будет максимально плавным - планирую после лета сука ебал коронавирус в рот увольняться с существующей работы и искать вакансии PHP+Go, возможно даже вакансии, где PHP является языком "на подхвате". GoLang показался достаточно "забавным" языком с кучей WTF, но тем не менее понравился, уже написал на нем рейтрейсер с нуля и один парсер прикольный, разобрался в конкуренси, постепенно вникаю в паттерны связанные с ней, которые применяются в го, с самим языком разобрался уже полностью, как и со многими подводными камнями (а-ля слайс хранит в себе указатели и т.д.). Хочу еще позже написать лоадбалансер на коленке и больше поизучать непосредственно что люди на галерах юзают и буду уже собеседоваться.

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

Короче, прошу совета у 300ккк/микросек интерпрайз ультра дупер разработчиков с двоща - что думаете по поводу выбора и какие будут советы зеленой макаке, не повидавшей реалии рыночка ойти в РФ? Есть свет в конце тоннеля?

Еще бонусом хочу спросить че мне говорить в качестве причины, когда буду тимлиду/менеджеру сообщать об уходе? Пока придерживаюсь к "ну типа первая работа, уже 2 года, имхо пора менять обстановочку))0", ну и еще вообще не ебу как по поводу зп договариваться на собеседах, мб анончики тоже советов вкинут.
Аноним 25/05/20 Пнд 01:02:23 17009262
>>1700921 (OP)
Я начал перекат в го (с крестов) полгода назад и перекатился довольно быстро.
Регулярно встречал вакансии в места, где пыху переписывают на го, я уверен, тебя туда с радостью возьмут.
На вопросы тимлидов о причине смены стека отвечал, что за го больше платят, такой ответ всех устраивал.
Желаемую ЗП укажи в резуме и на собесе повторяй эту же цифру.
Аноним 25/05/20 Пнд 01:04:43 17009293
>>1700926
> в го (с крестов)
А чем кресты не устроили? Хотел поменьше байтоебства?
Аноним 25/05/20 Пнд 01:06:09 17009314
>>1700929
Хотел больше денег и язык попроще. Байтоёбство я как раз люблю, приходится дома в свободное время заниматься
Аноним 25/05/20 Пнд 01:09:25 17009355
>>1700926
> где пыху переписывают на го
Угу, тоже видел, когда "разведку" проводил. Мне тож кажется один из самых удобных вариков, можно и опыта в языке поднабрать сразу обширного.

> Желаемую ЗП укажи в резуме и на собесе повторяй эту же цифру.
Да вот чет хз, не понятно какую указывать, в этом и трабла. Т.е. я в пхп норм спец, а в го джун по факту, и хуй поймешь. Т.е. если перекатываться туда, где переписывают - то ты как-бы уже голенг байтоёб, а если туда где и то и то используется - то опять же не понятно.
Аноним 25/05/20 Пнд 01:11:27 17009366
>>1700935
Ну ты посмотри сколько предлагают, ёпты.
Го язык новый, специалистов дефицит, не надо быть помидором чтоб вкатиться
Аноним 25/05/20 Пнд 01:13:27 17009377
>>1700936
А ты на сколько перекатился? Потерял много с плюсов?
Аноним 25/05/20 Пнд 01:14:45 17009388
>>1700937
Я перекатился на больше, чем получал на плюсах. Посетил 4 собеса, все успешно, везде просил 130, везде не думая соглашались. Это в ДС
25/05/20 Пнд 01:16:07 17009399
>>1700921 (OP)
Тебя ебет какой-то там хейт? рили?
Аноним 25/05/20 Пнд 01:16:40 170094010
>>1700938
И, кстати, это я ещё демпинговал, как выяснилось впоследствие
Аноним 25/05/20 Пнд 01:17:49 170094411
>>1700939
Да. Но я как написал меня еще ебет то, что хочется чего-то более низкоуровневого

>>1700938
Благодарю, анончек :3
25/05/20 Пнд 01:19:33 170094712
>>1700944
го не "более низкоуровневый"
ты какой-то странный прогер
Аноним 25/05/20 Пнд 01:19:44 170095113
>>1700921 (OP)
почему php так часто используется в связке с Go? И зачем вообще пилят бэк на php?
мимо-андроидер, перекатывающийся на Go
25/05/20 Пнд 01:20:49 170095214
>>1700951
потому что пошел нахуй вот почему
Аноним 25/05/20 Пнд 01:22:52 170095415
Аноним 25/05/20 Пнд 01:23:22 170095516
>>1700947
Лол. Анон, не тупи, чего злой такой? На пхп куда скуднее байтоебство чем на go/c++/c#

>>1700951
Пхп позволяет более просто и на более высоком уровне абстракции написать не требовательную к скорости логику, а на го пишутся микросервисы с повышенным латенси. Это если кратко. Я вообще как понял golang редко используется как основной язык для всей системы, больше именно как отдельные блоки высоконагруженные.
Аноним 25/05/20 Пнд 01:25:58 170096017
>>1700938
А что пишите на Go? Микросервисы всякие?

Мимо еще один перекатывающийся
Аноним 25/05/20 Пнд 01:27:52 170096218
>>1700955
Да, каждый язык под свою задачу. Но часто встречается именно такая связка. А не го + что-то еще
Аноним 25/05/20 Пнд 01:30:59 170096519
Аноним 25/05/20 Пнд 01:36:03 170096920
>>1700962
И такая связка получатся следующим алгоритмом?
1 Пишем дешево на пхп - не работает и через жопу
2 Пишем дорого на пхп - тормозит с двумя пользователями
3 А давайте перепишем на го
Аноним 25/05/20 Пнд 01:47:55 170097921
>>1700969
> 1 Пишем дешево на пхп - не работает и через жопу
> 2 Пишем дорого на пхп - тормозит с двумя пользователями

Щас сидел расписывал как у нас все заебись работает и что го бы улучшил производительность и скорость ответа, но потом решил что срач в этом треде ни к чему и удалил всё, хех.

А вообще проблема пхп не в производительности, а в том, что легаси в самом языке тянется за ним как сраный труп на веревочке, и это рили большая проблема, а пидорасы в кор тиме не хотят прекращать поддержку говнолегаси из 2008го года, блять, а только костыли над тем функционалом строит, одно предложение ввести новый аналог switch с другим именем, который исправит то, что условия читаются в обратном порядке, чем в остальных яп, лолбля

Мимо оп, проебавший плашку из-за обезьяны, которая не может исправить багу на двоще который год
Аноним 25/05/20 Пнд 02:46:18 170102322
>>1700921 (OP)
>Сам я не вкатывальщик,
>да и если честно хочется более "модного молодежного перспективного" яп, и уровнем чуть пониже)
>начал активно задротить в GoLang, т.к. он часто используется в связке с PHP

Но как ты еще не понял что %технолодги_наме% это всего лишь инструмент. И девелоперу в принципе похуй на чем писать, за исключением того что к примеру на пайтоне куда приятнее и проще лепить бекенд.

>но чувствую что в том-же шарпе или джаве я бы решал более низкоуровневые и более сложные задачи.
ууу выебуеца он тут)) не сменил задачи значит не очень то и хотелось.

>не повидавшей реалии рыночка ойти в РФ? Есть свет в конце тоннеля
в беларусь,

>Еще бонусом хочу спросить че мне говорить в качестве причины, когда буду тимлиду/менеджеру сообщать об уходе? Пока придерживаюсь к "ну типа первая работа, уже 2 года, имхо пора менять обстановочку))0",
а что реально не устраивает? если з\п то намекни типа в другом месте больше платют, если обстановка то так и сказать, сменить обстановку, чего извиливаться.

>ну и еще вообще не ебу как по поводу зп договариваться на собеседах,
уверенно, как еще.

тебе бы на тренировки мма сходить, а то чето вяло говоришь.




Аноним 25/05/20 Пнд 03:02:20 170103023
Аноним 25/05/20 Пнд 03:13:26 170103524
>>1701023
> Но как ты еще не понял что %технолодги_наме% это всего лишь инструмент.
Дык я и не спорю, но изучение каждой технологии - это время, и поэтому нужно сначала оценить нужно ли это и уже инвестировать туда время. Всё изучить невозможно тоже.

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

> ууу выебуеца он тут)) не сменил задачи значит не очень то и хотелось.
Поч выебуюсь? Лол, ну вот как раз и буду менять

> а что реально не устраивает? если з\п то намекни типа в другом месте больше платют, если обстановка то так и сказать, сменить обстановку, чего извиливаться.
Зп не устраивает и сплошной пхп)))0 Ну так и буду говорить, мол заебался, пора менять обстановочку.

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

> уверенно, как еще.
Подходишь к тимлиду, уверенно без задней мысли берешь за руку и ведешь в переговорку, жмешь руку и сообщаешь об увольнении. Тащемта все просто, секретов то тут и нет, оденься поприличнее да поувереннее будь. Тимлиды нынче доступные пошли.
Аноним 25/05/20 Пнд 03:17:04 170103625
>>1701030
> haskell/scala/rust
Хз, даже не рассматривал их, да и go выбрал по популярности и более удобного ската на него с пхп

У тебя по ссылке 2013й год, думаю многое изменилось, там уже 2й голэнг на подходе, да и cgo есть.
Аноним 25/05/20 Пнд 03:17:07 170103726
>>1700921 (OP)
>Но как-то весь этот хейт со всех сторон

PHP отличный язык, особенно для внутренних бекендовых бизнес процессов не связанных с Ойти, и не вижу смысла перекатываться во чтото другое.
ОП, плюй на хейт, нет ничего гибче PHP для решения таких бизнес задачь
Аноним 25/05/20 Пнд 03:24:27 170104127
>>1701037
> PHP отличный язык
Мне тож нравится. Если отбросить легаси говно и ублюдочный форс кор тимы по сохранению обратной совместимости с древними версиями - он бы мне нравился еще больше.

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

> ОП, плюй на хейт, нет ничего гибче PHP для решения таких бизнес задачь
Со временем, я думаю, интересных вакансий на PHP будет меньше и не хочется в итоге остаться на краю индустрии. Даже сейчас сам замечаю эту тенденцию.
Аноним 25/05/20 Пнд 03:31:05 170104428
>>1701041
я думаю хайп go это такой же как до этого был хайп питона, много лет все кричали питон питон, а вакансий так и не появилось
Аноним 25/05/20 Пнд 03:34:43 170104629
>>1701044
Ну вакансий по го достаточно много. Конечно не столько сколько по пхп или питону, но все-таки и сложность+аудитория у языка уже. Соответственно и стоимость разрабов больше, а это плюс.
Аноним 25/05/20 Пнд 03:37:05 170104730
>но изучение каждой технологии - это время, и поэтому нужно сначала оценить нужно ли это и уже инвестировать туда время.
search: 2020 backend developer salaries by language

>Имхо точно такая-же залупа как и пхп.
>питон я и так знаю и он тоже по сути тот-же пхп
кратно локаничнее и меньше лапши.

>>1701041
>Хочется не только с бизнес логикой ебаться, еще хочется со всякой многопоточностью и ситуативным поиграться и в байтоебства позалипать.
на пайтоне компиляция to C, многопоточность, асинх немножко, конечно для бекенда нодежс сейчас немного доминирует
Аноним 25/05/20 Пнд 04:28:27 170106031
>>1700921 (OP)
Тоже качусь в го из пхп.
Опыта около 3 лет, но это говно опыт (круды), из-за чего на пыхособесах на 100к заворачивают.
Искал удаленку, сам не из дсов
Надеюсь на го трава действительно зеленее
Аноним 25/05/20 Пнд 05:01:12 170106632
>>1701060
>Надеюсь на го трава действительно зеленее
хули надееться если можно вакансии посмотреть? вакансий весьма не многоооо)))

джанго, нодежс, ларавел, рельсы это то что востребовано для бекенда, +/- есть вакансии.

Аноним 25/05/20 Пнд 06:00:59 170108633
Хочу в диалернинг перекатиться, плюсы джава Котлин питон вот это все. Есть работа сразу с кучей таких стэков?
Аноним 25/05/20 Пнд 06:07:12 170108834
>>1701086
>плюсы джава Котлин питон вот это все
зачем кучу всего тащить если есть пайтон?
DL вакансий очень мало, особо не выберешь.
Аноним 25/05/20 Пнд 12:44:07 170148935
Есть такая hugo. Генератор статических сайтов. Ахуенная тулза ёпта. Супер быстрые сайты можно насоздовать. А го, я хз не пробовал. Да и сам я пока что полный ноль. Немного знаю питон, немного го (но не глубоко). Сравнив го с питоном, мне показалось у го немного современное окружение. Но то что в нём пишутся программы, это жесть. Ад зависимостей. Одно программа зависит over с дохище зависимостей. Тот же пример взять hugo - 64 зависимостей. Это ж пиздец просто. И это зависимости тоже зависимы от каких-то. Короче, пока человечество не создал хороший язык. Rust есть, но я до него недорос. Говорят у него нету рантайма, да и зависимость от третьих LLVM всяких шлаков не камильфо.
Аноним 25/05/20 Пнд 12:46:03 170149136
>>1701489
> 64
Лол, это не много. Тот же лагавель или джанго за собой тянут тысячи зависимостей
Аноним 25/05/20 Пнд 12:49:23 170149537
>>1701491
А это всего лишь маленькая тулза "генератор статических сайтов" пгыкинь? А что будет если реальная приложуха со сложной бизнес логикой? Ваще ахуеешь от ада зависимостей. Слыхал про dependency hell? Или тебе стукнуть по тупой башке?
Аноним 25/05/20 Пнд 12:50:18 170149838
>>1701495
Ну вот у меня на галере энтерпрайзный проект на го, зависимостей конечно много, но никаких проблем это не вызывает
Аноним 25/05/20 Пнд 12:53:34 170150239
>>1701495
> маленькая тулза
Смеешься? Для того чтобы сгенерить сайт нужна куча функционала, от парсеров до генераторов и хуй знает чего еще.
Аноним 25/05/20 Пнд 13:10:56 170152140
>>1701489
на пайтончике с джангочкой все вери гуд!!
Аноним 25/05/20 Пнд 13:43:16 170157641
>>1701491
У джанго почти нет зависимостей. Посмотрел, по-умолчанию это сам Джанго и ещё три пакет ставится. В питоне такой ад зависимостей, как в ноде, не принят.
Аноним 25/05/20 Пнд 13:47:46 170158342
>>1701576
Только что глянул, на пустом проекте в дереве зависимостей 137 штук получилось. Ты учитывай зависимости зависимостей тоже. Если верхнего уровня ток смотреть - то их везде мало.
Аноним 25/05/20 Пнд 13:49:56 170158843
>>1700921 (OP)
Ничего не имею против Го, но, если хочешь высокую зп, то смотри на джаву
в РФ зп выше, чем у го
Аноним 25/05/20 Пнд 13:54:06 170159644
>>1701583
Я ставлю просто Джанго в virtual env и смотрю, что он за собой вытянул. Вытынул всего 3 пакета доплнительно, asgiref, pytz и sqlparse. Всё. И у тебя уже готовый Джанго, на котором можно делать продакшен, если тебя sqlite устаивает, конечно.

В реальности надо ещё что-то добавить под себя, но немного.

Как ты посчитал вот эти 137 пакетов? Как ты их ставил?
Аноним 25/05/20 Пнд 13:55:36 170159945
>>1701588
Другой анон. Есть ощущение, что джава это легаси и энтерпрайз, если хочешь работать в чём-то современном и развивающемся, то и платформы нужны современные.
Аноним 25/05/20 Пнд 14:10:42 170162946
>>1701066
На ларавеле в основном говнокод пишут без типизации, без солида, без вменяемой архитектуры
Аноним 25/05/20 Пнд 14:11:57 170163247
>>1701583
>>1701596
>зависимостей 137 штук получилось.
единственная зависимость - если что-то кардинально в джанге поменяют.
а какие-то модули для джанги после обновы не ломаются, т.к. как выше написал джанга вери лонг терм стейбл даже в нью апдейтс.
Аноним 25/05/20 Пнд 14:15:06 170163548
>>1701489
В го как я понял принято часто свои велосипеды писать, но 64 либы это не так много, учитывая что все встроенные в stdlib голенга точно также подтягиваются как отдельные пакеты - там из этих 64 скорее всего не стандартных меньшинство.

>>1701588
>>1701599
Я изучал вопрос Джавы (Котлин тож) около года назад. По итогу получается либо легаси интерпрайз, либо андроид разработка.

>>1701596
Я другой анон. Но в пхп например на том-же Laravel (mvc фреймворк) тянется куча модулей (мб штук 10-20). Но это имхо не плохо, ибо в php сообществе стараются максимально разбивать всё на отдельные модули и поддерживать их отдельно - контейнеры зависимостей под общими интерфейсами, http модули под общими стандартами и т.д. (PSR, там от кодстайла до интерфейсов стандарты общепринятые для минимизации говнокода в пхп), при желании ты можешь поменять что-то в системе без переписки кучи кода, это плюс. Например в Laravel используется много штук из Symfony (интерпрайз фреймворк), соответственно к каждому фреймворку не нужно велосипед изобретать и время тратится на разработку фич, а не фикс багов в самописном коде. Поэтому опенсорс комунити в той-же пыхе очень мощное. Мне кажется такая разбитая система пошла бы на пользу той-же джанге. Джанго в этом плане является почти полностью изолированной экосистемой. Но мб у такой схемы тоже есть свои плюсы, но мне опенсорсная модульность больше нравится.

мимо оп
Аноним 25/05/20 Пнд 14:16:08 170163749
>>1701632
> джанга вери лонг терм стейбл даже в нью апдейтс
Это общепринятая фигня, tls релизы везде есть, если это не подделка на коленке. В той же ларе это 5 лет на tls версию, если не ошибаюсь.
Аноним 25/05/20 Пнд 14:20:17 170163950
>>1701489
Хотя не, видимо ошибся, судя по их моду там рили 64 внешних пакетов.
Аноним 25/05/20 Пнд 14:25:11 170164851
>>1701637
>Это общепринятая фигня,
в любом стабильном и выстроившемся фреймворке так, устанавливал 1 джанго апп 2012-2013 года, одну строчку поправил и все заработало!))
Аноним 25/05/20 Пнд 14:28:21 170165152
>>1701648
У такой штуки тоже минусы есть. Сложно менять внутрянку, когда обещаешь совместимость. Эта проблема кста в самом пхп есть, из-за того, что легаси говно хотят оставлять все время обратно совместимым - страдает весь язык.

Мне кажется лучшая схема это семвер с брейкинг чейнджами и подробным логом на каждый мажорный апдейт, где описано что на что нужно поменять. Это конечно увеличит трудозатраты на обновления, но таки не сильно, но даст возможность улучшать и менять внутрянку на более выгодные варианты не боясь сломать совместимость.
Аноним 25/05/20 Пнд 14:32:01 170165353
>>1701629
работает же - работает!!!

УДИВЛЯЮСЬ С ТАКИХ:
ЕСЛИ ПОКУПАТЕЛЮ НУЖНА ХРЕНЬ- ПРОДАЙТЕ ХРЕНЬ

А ВСЯКИЕ ГО/РАСТ/ХАСКЕЛЛ пользуйте для личных проектов.

На стеке такое примерно вычитал, типа чел не мог определиться какое хайп изобретение выбрать. И к тому же это всего лишь технология, которая просто решает свои задачи - к чему тут фанатизм какой-то.
Аноним 25/05/20 Пнд 14:38:55 170167054
>>1701651
>У такой штуки тоже минусы есть.
Y джанго несколько лет разработки, устоявшеяся архитектура.
Пхп это конечно отдельный случай.

>Это конечно увеличит трудозатраты на обновления, но таки не сильно, но даст возможность улучшать и менять внутрянку на более выгодные варианты не боясь сломать совместимость.
Написать утилиту конвертер кода пхп6 - >пхп10, изи.)))
Или к примеру версию lts 5 лет сделать, и апдейтить ее, и одновременно новую версию языке делать.
Аноним 25/05/20 Пнд 14:39:22 170167655
>>1701629
> На ларавеле в основном говнокод пишут без типизации, без солида, без вменяемой архитектуры
Частично соглашусь, в ларе говна хватает, у нас есть несколько проектов на ней - фреймворк ахуенный и очень много "сахара", при этом много прям печальных вещей типа глобального сервис контейнера/локатора, фасадов (для не шарящих - это типа глобальная переменная, в которой хранится синглтон инстанс какого-нибудь класса), много сомнительных практик типа FormRequest (когда в сущности запроса инкапсулируется еще и валидация и авторизация, ебать лол).

Но для средних проектов имхо это прям самое лучшее что есть на рынке даже если сравнивать с другими языками. Ультра удобный и интуитивный апи у фреймворка засчет пренебрежений всякими строгими практиками. Они даже PSR нарушают в некоторых местах для достижения более удобного апи через говнокод.

Я кстати примерно об этой негативной стороне рыночка говорил в ОП посте, говнокода на ПХП таки больше, чем хороших качественных проектов. Хоть комунити и ввело кучу стандартов кода, кучу великолепных шаблонов и интерфейсов - многие пхп макаки даже не знают о существовании PSR и ебашат говносайтики на битриксах.

Мимо ОП
Аноним 25/05/20 Пнд 14:42:10 170168756
>>1701670
> Написать утилиту конвертер кода пхп6 - >пхп10
Он и не нужен, у самого языка пхп обратная совместимость чуть ли не номер один по приоритету при обновлениях. Ебал я в рот их совместимость, я уже писал выше, что это самое дебильное в языке - трупный пахнущий легаси внутри самого языка, от которого ссут избавляться.

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

Мимо ОП
Аноним 25/05/20 Пнд 14:51:18 170171257
>>1701687
Ок проехали.

>Мимо ОП
>Ozon объявил о запуске бесплатной школы программирования на Go
https://habr.com/ru/news/t/501876/

Чето хайп устроили они с этим гоу.
Аноним 25/05/20 Пнд 14:52:39 170171658
>>1701599
>>1701635
Легаси? Сейчас все уходят в облака - там очень популярен переход именно на джаву. Сам занимаюсь разработкой для облачной erp
+ IoT
Аноним 25/05/20 Пнд 14:56:19 170172159
>>1701716
В облаках на всем пишут, лол. Куберы хуюберы уже давно везде умеют в облачность.

>>1701712
Ну го посложнее будет, там всем подряд уже не получится протиснуться, ибо байтоебство и конкуренси
Аноним 25/05/20 Пнд 14:56:53 170172360
>>1701712
Немного веселых комментов еще оттуда
https://habr.com/ru/news/t/501876/#comment_21613874
Судя по трендам пик популярности Go пришелся на 2018 год. Пройдет еще пару лет и будет высокий спрос на специалистов способных переписать код с Go на любой другой нормальный язык.
К слову я год назад сам таких видел. Искали человека который с Go на Python все обратно перепишет.

Тут уже вопрос, если оно будет работать с приемлемой производительностью даже на Python, то в чём изначально был смысл писать на Go?

Как один из аргументов изначального написания на Go: «мы пишем на модняво-кучерявом языке» :)

Аноним 25/05/20 Пнд 15:01:11 170173161
>>1701723
> с приемлемой производительностью даже на Python, то в чём изначально был смысл писать на Go?
Питон медленнее php последних версий, ты о чем? А Go это аналог C++, а не аналог языков типа питона, пхп или ноджс
Аноним 25/05/20 Пнд 15:02:24 170173562
Джанга или .net - хорошие варианты, но первый пизже.
Хотя, лично меня веб доебал, и я перекатился в мобилки. Сейчас довольно урчу
Аноним 25/05/20 Пнд 15:03:16 170173863
>>1701731
>А Go это аналог C++, а не аналог языков типа питона, пхп или ноджс
Пайтон можно же в С-code коньпелировать, +/- гоу получится. )))
Аноним 25/05/20 Пнд 15:04:18 170173964
>>1701735
На жс лепишь интерфейсы?
Аноним 25/05/20 Пнд 15:07:27 170174865
Аноним 25/05/20 Пнд 15:19:14 170176466
>>1701748
Типа элитнее и больше $?
На жс же можно лепить сразу на android/ios.
Аноним 25/05/20 Пнд 15:24:10 170178267
>>1701748
а чё ios? а с веба почему ушел? у айоса тоже свои заморочки с этими магазами.
Аноним 25/05/20 Пнд 15:25:32 170178568
>>1701735
джанга? а ты почитай, например, статьи на хабре, hacker news: когда очевидные недостатки не исправляются по несколько лет, это вызывает ответную реакцию
Аноним 25/05/20 Пнд 15:41:05 170182769
>>1701731

>Питон медленнее php последних версий, ты о чем?
Всегда забавляло такие комментарии ушастых? И что? Ты думаешь скорость выполнения языка тут решает? Да многое упрется на базу данных. Хоть на C++ перепиши - главный bottleneck есть бд.
Аноним 25/05/20 Пнд 15:54:45 170184670
>>1701764
На анроид - да
на ios - лучше не надо, это убогий высер, правда
>>1701782
захотел трактор завести, в мобилказ меньше (но тоже дохуя) конкуренции
Аноним 25/05/20 Пнд 16:09:49 170187071
Го - говно. Готовься ебаться с кодогенерацией, изобретать велосипеды обработки ошибок, иметь в арсенале убогий пакет-менеджмент, читать нулевую документацию и при всем этом не особо высокая производительность в сравнении с другими топ языками.

3 года энтерпрайза на го мимо
Аноним 25/05/20 Пнд 16:10:50 170187372
>>1701870
>3 года энтерпрайза на го мимо
Чем сейчас занимаешься, какой стэк, гитхаб есть?
Аноним 25/05/20 Пнд 16:20:01 170188973
>>1701870
> Го - говно.
Так всё говно. Что-то просто менее говеное.
Аноним 25/05/20 Пнд 16:22:27 170189874
>>1701873
Какие бизнесу технологии впарить такой и стек
Grpc, Постгрес, кролик, эластик, редис и тд.

Аноним 25/05/20 Пнд 16:23:35 170190275
>>1701889
Это правда, вопрос лишь в том с каким говном ты готов мириться.
Аноним 25/05/20 Пнд 16:33:04 170192076
>>1701723
Мне кажется, у го есть своя ниша, я даже хочу выделить пару недель, чтобы полностью в него погрузиться и освоить. Пока только смотрел слегка.

Ниша в каких-то сервисных утилитах высоконагруженных, сетевых в первую очередь.

Ты пишешь утилиту, которая случает какой-нибудь сокет, делает свою работу и отправляет в другой сокет или отвечает обратно. Всё это компилируется статически в один файл. Работает быстро, умеет сразу в потоки настоящие, удобное взаимодействие задач прямо в коробке (нода и асинкио отдыхают), не надо тащить оболочку в комплекте. Это реально привлекает.

Но блин, писать что-то большое и прикладное на Го, это же пиздец какой-то.
Аноним 25/05/20 Пнд 16:42:06 170194577
>>1701920
Нахуй другой язык, чтобы писать УТИЛИТУ?? У тебя в команде либо пишут на го, либо нет. Это еще и поддерживать надо.

> Но блин, писать что-то большое и прикладное на Го, это же пиздец какой-то.
Как и на другом любом языке
Аноним 25/05/20 Пнд 17:14:03 170200978
>>1701945
Как моноязык я бы предпочёл питон. Реальная проблема в том, что платформа тяжеловесная (это проблема), и риск упереться в производительность (пока не доходило).

Задача, например, в том, чтобы клиентам на машины ставить какие-то утилиты сетевые, которые ретранслируют трафик с/на сервер. И сами работают как простой json-сервер для локального веб-приложения. Приложение на питоне надо специально сложно ставить, на ноде значительно проще, но это уже зоопарк. На го будет простая утилитка, в добавок и код закрыт, в чём есть плюс.

В общем мне кажется, что связка из двух языков, питона+го, полностью закроет потребности для сетевых web-based приложений с микросервисной архитектурой. Ещё JS для фронта, но уже без ноды.

По-умолчанию питон, но где надо, можно и го. Два языка не проблема.
Аноним 25/05/20 Пнд 17:19:31 170202379
>>1702009
> Как моноязык я бы предпочёл питон.
А как питон себя в десктопных приложениях чувствует? Я не слышал, чтобы его использовали где-то кроме веба и датасаенса/нейронок.
Аноним 25/05/20 Пнд 17:20:57 170202580
>>1701945
>Как и на другом любом языке
Не скажи, я писал большие вещи на "Си с классами, без STL", php, ноде и питоне. На ООП-Си хорошо, но для своих задач (то без сетей было и в один поток, с упором на байтоёбство), из комплекта пхп-нода-питон последний сильно удобнее, как речь идёт о большом коде и сложной логике.

Я просто смотрю на какие-то вещи на питоне, представляю, во что это превратится на Го, и что-то как-то сникаю сразу.
Аноним 25/05/20 Пнд 17:23:32 170203281
>>1702023
>А как питон себя в десктопных приложениях чувствует?
Какие-то есть приложения, но в целом не принято. Торрент-треккер Deluge, например. На Го тоже десктоп не очень пишут.

Но мне классические десктопные приложения не интересны.
Аноним 25/05/20 Пнд 17:34:06 170205782
>>1702032
> Но мне классические десктопные приложения не интересны.
Ты просто написал мол го с питоном и потом про утилиту которая у юзеров ставится, поэтому я подумал ты имеешь в виду, что эта связка и для десктопа типа норм.
Аноним 25/05/20 Пнд 17:37:58 170206483
>>1702009
О, такое мне нравится. И как тебе гоуланг после пайтона, по времени +/- сколько изучал пока что-то толковое начал лепить?

>В общем мне кажется, что связка из двух языков, питона+го, полностью закроет потребности для сетевых web-based приложений с микросервисной архитектурой. Ещё JS для фронта, но уже без ноды.
MinimumViableProduct на пайтоне быстро слепить, а далее уже когда продукт более сформируется высоконагруженные элементы на гоуланг!!

>Реальная проблема в том, что платформа тяжеловесная (это проблема), и риск упереться в производительность (пока не доходило).
Python to C-code не пробовал?
Аноним 25/05/20 Пнд 19:06:23 170223284
>>1701653
Работает.
Но мы же не одноразовый код пишем.
Надо же как-то новые фичи прикручивать к существующему проекту, интегрироваться в него. И вот тут наступают сложности от следования принципу "работает и похуй"
Аноним 25/05/20 Пнд 19:17:40 170225385
>>1702232
Суть не в языке, а в подходе. Можно и на го и на питоне и на пхп такой пиздец написать, что страшно касаться будет.
Аноним 25/05/20 Пнд 19:30:20 170227486
>>1702253
В php это исторически устоявшийся подход. Нормально там крайне редко пишут
Аноним 29/05/20 Птн 15:13:10 170687087
в php одни макаки сидят. сам язык норм со своими недостатками и преимуществами, как и в любом другом языке. но в php одни уебаны стекают, которые даже не слышали что такое solid, что такое архитектура. спроси любого php'шника как работает пузырьковая сортировка. а хуй тебе кто ответят. потому что я ж говорю, полные дибилы перенасыщены в php. поэтому ненавидят этот язык, скорее сообщество. а в python такой хуйни нету, здесь в основном сидят архитекторы, ученные, которые не допустит сообщество превращаться в парашу.
Аноним 29/05/20 Птн 15:18:45 170687888
>>1706870
Хз, у симфони токсик коммьюнити паттерновых задротов например, у Питоне такого и рядом нет, потому что в нем и ООП не такое джаваобразное. Но да, дофига хохлов 12 лет от роду и узбекских школьников, битриксоиды и т.д....
Аноним 29/05/20 Птн 15:54:54 170690989
>>1706870
Ученые хуи копченые.
Сколько там ебались с переходом с 2 на 3 питон?
Аноним 29/05/20 Птн 16:16:20 170693290
>>1706909
>Ученые хуи копченые.
>Сколько там ебались с переходом с 2 на 3 питон?
Они хотели как лучше, хотели запретить грязные подходы из прошлого и принципиально порезали совместимость. Но в итоге оказалось, что в индустрии всё не так просто. Романтики столкнулись с реальной жизнью.

Но то, что платформой занимались учёные, очень чувствуется. В php реально уебанство какое-то, и в JS тоже. Если ты сам не уебан, после питона с этими языками тяжело и противно работать.

Про Го нет ощущения, что это именно уебанство, но есть ощущение какой-то концептуальной поделки для хипстеров, с кучей каких-то уродливых решений, потому что разрабам захотелось какие-то концепции в жизни попробовать, и чтобы не как у всех было.
Аноним 29/05/20 Птн 16:33:07 170697891
>>1706932
>Если ты сам не уебан, после питона с этими языками тяжело и противно работать.
Есть такое. А сам с чем работаешь, что лепишь на пайтоне вообще?
Аноним 29/05/20 Птн 23:03:39 170751092
>>1706870
Очень толстый пост, даже отвечать на него не хочется, лол. Сравнивать языки с разным полем работ это вообще ор и показывает тебя не с лучшей стороны. Если ограничиться вебом - то пхп быдлокодеров около 90%, а в питоне не думаю что цифра опустится ниже 70% (учитывая что большинство чего-то круче CRUD или ERP говна на нём в вебе мало кто пишет).
Аноним 03/06/20 Срд 02:21:53 171154493
Аноним 28/06/20 Вск 04:50:28 173567294
кацап.png 48Кб, 934x568
934x568
Кто каким редактором пользуется? Поделитесь опытом? Я пока юзаю sulbime, но гошный его синтаксис не устраивает, подсветка у него какая-то странная не различает структуры.
Аноним 28/06/20 Вск 07:17:11 173569595
>>1700921 (OP)
Читал твой пост и как будто в зеркало смотрел. Два года назад пошел бекендром на пыхе, на тот момент ничего не знал, компания достаточно крупная, собственный продукт с высокой нагрузкой, тесты, архитектура, практически нет говнокода (разве что тот, что я по молодости написал, лел). Сейчас сижу и думаю, что стоило идти писать на ++ или джаве, а постоянные срачи вокруг пхп не добавляют мотивации. Сейчас висит несколько вакансий php+go, думаю попробовать
Аноним 28/06/20 Вск 14:41:14 173592096
>>1735672
Лол, Vscode, а если есть баксы - Goland
Сублайм там не сдох еще, лол?

>>1735695
Брат братишка. Дай телегу, попиздим за перекат
Аноним 28/06/20 Вск 15:58:37 173598897
>>1735920
У него даже крыма нет, кокие баксы?
Аноним 28/06/20 Вск 16:45:47 173601298
Я несколько лет 6азад перекатился с питона на го. Могу поотвечать на вопросы -> bit(замените 6а точку)ly/2CB5qhP (хз как свой чат в телеге раскручивать, если даже ВК рекламу не даёт запустить, а другие чаты набиты ботами. Но за вступление и какую-то активность буду помогать до посинения)
Аноним 28/06/20 Вск 17:16:38 173602699
Lulw
Аноним 29/06/20 Пнд 08:35:29 1736611100
>>1735920
>Сублайм там не сдох еще, лол?
в твоих влажных мечтах, ты просто неосилятор. не толстеешь от электроноперделок?
Аноним 29/06/20 Пнд 15:34:18 1736906101
>>1736611

Vscode выиграл.
Он не стоит 80 баксов и на него больше плагинов.

Хотя он и сосет у идеи по функциональности, а сублайма по скорости.

У меня, кстати, прикуплена лицензия для sublime. Использую его как охуенный блокнот, но код лучше писать в идее.
Аноним 29/06/20 Пнд 22:40:28 1737325102
>>1736906
зачем покупать? если в инете много лицензий валяется под каждый шаг. сниппетами научись писать, очень ускоряет.
30/06/20 Втр 07:34:31 1737532103
>йазык
>130к
С каким говном приходится сидеть на одной борде.

170к 1С-господин
Аноним 30/06/20 Втр 08:52:18 1737548104
>>1737325

Пиратсво - это плохо.
Представь, что ты просил свой софт, пилит. Надеялся на денежку. Всем твой продукт понравился, но денег у тебя нет, потому что пользуются версией с торрентов.
Надо поддерживать братьев-программистов.
+ На западе принято платить
Аноним 30/06/20 Втр 09:21:03 1737554105
>>1737548
>Пиратсво - это плохо.
Ой да ладно... Давай без этих сказок. У тебя попа думаешь белая? Кек
Аноним 30/06/20 Втр 09:28:24 1737564106
>>1737554

Ауешники в /pr? Дичь.
Только они публично хвастают нарушениями законов.
Аноним 30/06/20 Втр 11:13:35 1737647107
>>1737548
Если ты не хочешь чтоб твоим софтом пользовались - не выкладывай его в публичный доступ.
Всё что попало в сеть - достояние общественности.
Аноним 30/06/20 Втр 11:17:12 1737651108
>>1737647

Ещё один вор подъехал.
Аноним 30/06/20 Втр 12:33:06 1737723109
>>1737651
Это ты вор. Собственность это кража.
Аноним 30/06/20 Втр 14:13:07 1737818110
>>1737723

Не хочешь платить - делай свое с нуля, а не воруй чужую работу.
Аноним 04/07/20 Суб 18:15:39 1741945111
180px-Rabigospo[...].jpg 13Кб, 180x319
180x319
>>1737818
>не воруй чужую работу
бесстыжий капиталистический радикализм
Аноним 07/07/20 Втр 12:40:20 1743743112
>>1741945

Рабочий(кодер) понимает, что сам или даже с друганами он не сделает ничего стоящего и идет наниматься и продавать свой труд. Сам соглашается на цену. И при этом это грабёж. Да, это именно так и работает.
07/07/20 Втр 15:38:53 1743986113
>>1743743
> грабеж
Пошла нахуй, коммимразь пархатая.
Оплата исполнителя, одного из множества, не стоит нихуя. И определяется соотношением спрос/предложение на текущем рынке труда.
Приз и прибыль получает тот, кто в состоянии финансово и организационно обеспечить успешную реализацию бизнес проекта. Это квалификация недостижимая для исполнительского говна.
Плюс владелец бизнеса несет все мыслимые и немыслимые риски по проебам и убыткам, быдло об этом, как правило, даже представления не имеет.
07/07/20 Втр 17:01:55 1744059114
>>1743986
>Это квалификация недостижимая для исполнительского говна.
Лол, хуесос молится на золотого кабанчика, поставившего пару будок с шавухой.
Аноним 07/07/20 Втр 18:15:07 1744121115
Аноним 05/09/20 Суб 01:23:33 1797737116
>>1700921 (OP)
Хз как ты умудряешься с 2 годами опыта и знаниями 90к получать, сейчас нормального мидла меньше чем за 150 не найти. Конечно перекатывайся в го, у тебя выбора всё равно мало, кроме го только нода
Аноним 05/09/20 Суб 01:25:08 1797738117
>>1700935
Проси 190. Ниже чем на 160 не соглашайся, но старайся 180 выбить
Аноним 05/09/20 Суб 01:53:24 1797756118
>>1797737
А с годом опыта на пхп с ивент дривен хуйней сколько надо просить? Просто бесит, что на рынке год это всякие ебучие говноджунские вакансии на 40к, а миддловские на 150 от 3 лет обычно
Аноним 05/09/20 Суб 06:25:46 1797806119
>>1700921 (OP)
> прошу совета у 300ккк/микросек интерпрайз ультра дупер
Я конечно ещё не настолько ультра, но в своё время перекатывался с пхп на питон.

> что думаете по поводу выбора
Нормальный выбор. Это неизбежно, чем больше растёшь, тем больше разного пробуешь, в том числе насколько хорошо оно позволяет фармить бабло.

> Работая с ПХП, я чувствую что проебываю
Ну в какой-то мере да. Пхп это хороший шаблонизатор, из которого почему-то лепят жаву. На пхп всю жизнь не было нормальной асинхронности, долгоживущих процессов и человеческой стдлибы. А вебсокеты сейчас есть очень много где. Поэтому собственно го и внедряется.

> че мне говорить в качестве причины
Ну так и скажи, что хочешь укатиться на го например.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов