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


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
69 3 39

Куда перекатываться из PHP в 2020-ом году? Аноним 10/11/19 Вск 20:42:53 15180851
image.png (455Кб, 1186x661)
1186x661
Куда перекатываться из PHP в 2020-ом году?

Сап. Есть хорошая экспертиза в PHP и MySQL. Немного фронтенда. Учил я это всё дело по мере необходимости, начиная с самых зашкварных низов (какая-то хуйня на друпале), заканчивая нормальными приложениями на MVC-фреймворках.

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

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

В общем, у меня достаточно аргументов к тому, чтобы выбрать себе другой стэк.

Но что мы имеем на данный момент в качестве альтернативы для бэкенда?

1. Python - всё то же самое, только чуть иначе. Немного красивее, хотя кому как. Немного выше зарплаты. Есть узкая дорожка к ML. Выглядит как шило на мыло.

2. Node.js - слишком динамической парашей выглядит для меня. Да и требуются, чаще всего, фулстаки, ЧТОБЫ НА ОДНОМ ЯЗЫКЕ ФРОНТ И БЭК ПИСАТЬ.

3. Golang - мог бы стать идеальным языком для меня. Статическая типизация, компиляция, скорость, многопоточность. Но дизайн отвратительный, не хочу разводить срач, все сами всё знают. Подходит как второй язык к основному, чтобы побаловаться микросервисами. Связывать свою карьеру с ним не хочу.

4. Java/C# - мало что знаю про эти стэки, если честно. Вообще, мне очень нравится Java, но я представляю, что там нужно какое-то невероятное количество экосистемных вещей, все эти мавены, спринги, хуинги, тюнинг JVM. Плюс зачем-то изобретают скалу и котлин, которые тоже придётся учить? Тут прямо как на фронте ситуация получается, какие-то хайповые подмножества.

В общем, устал писать, посоветуйте что-нибудь.
Аноним 10/11/19 Вск 21:08:39 15181102
Аноним 10/11/19 Вск 21:20:55 15181183
>>1518085 (OP)
Java почти всегда подразумевает огромные жирные проекты, в которых дохуя всего делается. Соответственно, в экосистеме появилась куча всего для этого. Скала хипстерская и не станет основным языком в области, разве что в отдельных конторках нужно будет его знать. Котлин - изначально продвигался для андроида, но местное трололо настаивает, что он полностью вытеснит жабу. Не знаю насчёт этого, но мне пока кажется, что его ждёт участь скалы.
В C#, наверное, ситуация похожа за исключением того, что шарп менее популярен.
С остальными языками сам всё видишь. Если язык не вызывает отвращения и есть хоть какие-то плюсы, вкатывайся.
Аноним 10/11/19 Вск 22:48:02 15181574
>>1518085 (OP)
> Куда перекатываться из PHP в 2020-ом году?


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

> 2. Node.js
Год работал с nodejs, в общем лучше питон, там код аккуратный и есть нормальные фреймворки типа Django, так как Nodejs нечего такого нету, есть самописное гавно типа keystone, sails, featherjs и т.д, ну или писать весь бекенд вручную, каждую блять хуйня, начиная от роутера до админки, для крупных проектов не пойдет однозначно, для микросервисов или сайтиков на заказ ещё куда не шло.

> 3. Golang
Как по мне вспомогательный язык программирования, тупо мидлвэйр какой нибудь написать или микросервис, сколько видел вакансии везде идёт основной и дополнительно GO

> 4. Java/C#
Java хороша тем что на ней всегда будет хорошо оплачиваемая работа, ибо куча софта для энтерпрайза написано на джаве, там джуны получают от 80к

C# неплох, синтаксис красивее чем у джавы, но многое завязано на MS, да есть .net core но не видел чтобы прям его активно юзали, короче нишевая вещь.


Аноним 11/11/19 Пнд 04:13:15 15183745
>>1518085 (OP)
> Куда перекатываться из PHP в 2020-ом году?
Rust

/thread
Аноним 11/11/19 Пнд 07:37:03 15184106
image.png (11Кб, 225x225)
225x225
>>1518157
>>1518118

Вообще, посмотрел зарплаты на моём круге, там медиана джавы вообще не сильно отличается от пхп и питона. А знать нужно в разы больше. Не лучше ли потратить время на изучение общей архитектуры приложений, оптимизации БД, чуток девопса для общего развития, чем зубрить список методов класса Object?
Аноним 11/11/19 Пнд 07:42:23 15184127
>>1518410
>перекатываться
>изучение общей архитектуры приложений, оптимизации БД, чуток девопса
Аноним 11/11/19 Пнд 11:24:22 15184718
>>1518412
Что сказать-то хотел? Что нельзя эти вещи изучить глубже? Всегда можно.
Аноним 11/11/19 Пнд 13:00:25 15185019
Аноним 11/11/19 Пнд 13:03:57 151850310
Haskell
/thread
Аноним 11/11/19 Пнд 19:22:58 151880711
Аноним 11/11/19 Пнд 20:27:21 151887912
Аноним 11/11/19 Пнд 22:19:44 151897313
>>1518157
>начиная от роутера
Чем тебе Express неугодил?
Аноним 11/11/19 Пнд 22:54:02 151898714
Сам вкатываюсь с php на go, другие варианты неинтересны:
js - сразу нахуй
пыхоплеяда (python, ruby) - те же яйца
java - слишком дохуя учить специфических местных фреймворков и прочей ебалы, получив ненамного лучше, алсо страшилки про абстрактные бины.
go - ничего учить не надо, применяется по ситуации, когда нужно по уровню абстракции присесть ниже.
Honorable mentions:
OCaml - охуенный язык, но даунам нипочем - дальше себе пишут на джавах и го, так что работы нет
Clojure - нормальный язык, если бы не жвм и сырой тулинг/общая непопулярность. Для домашних проектов в стол нормас
Аноним 11/11/19 Пнд 23:05:56 151898915
>>1518987
>java - слишком дохуя учить
>даунам нипочем - дальше себе пишут на джавах
Ты ниже даунов себя ставишь?
Аноним 11/11/19 Пнд 23:13:04 151899516
>>1518989
Он и есть даун - про языки так рассуждать. Ментально здоровые люди смотрят на рыночек, а не пишут детскую хуйню в стиле это хуёвый язык, а это пиздатый язык.
Аноним 12/11/19 Втр 07:34:30 151911217
>>1518987
>js - сразу нахуй
очередно неосилятор, найс
Аноним 12/11/19 Втр 10:14:52 151916818
>>1518989
чому, просто не хочу учить местный зоопарк и работать несколько лет за копейки. Если есть возможность перекатиться в джаву без клейма джуниора - вполне ок вариант. Php и так пытаеться джаву копировать.
Алсо джава кор начиная с 8 версии вполне адекватный язык.
>>1518995
Алсо это.
Аноним 12/11/19 Втр 10:18:28 151917119
>>1518987
И как тебе go? Норм? Я пока тур прохожу, но мне уже плоховато от некоторых вещей. Пока списываю на НЕПРИВЫЧНО.
Аноним 12/11/19 Втр 12:09:16 151922820
>>1519171
Для велосипедов в стол вроде ок, рантайм классный, горутины, производительность. Похоже на С, но больше безопасности.
На php такого не попишешь,
Хуже всего для меня - отсутствие дженериков, но их должны запилить.
Го еще хорош тем, что не надо слишком много времени тратить на его изучение, если не зайдет то не так жалко будет.
Аноним 12/11/19 Втр 12:35:02 151924821
>>1518987
А говношарп даже не вспомнил.
Аноним 12/11/19 Втр 12:36:13 151924922
>>1519248
А шарп чем-то отличается от джавы в описанных недостатках?
Аноним 12/11/19 Втр 12:41:04 151925323
Аноним 12/11/19 Втр 13:00:57 151926924
>>1518085 (OP)
Зашел спустя полгода, а ничего не поменялось. Сам в 17 году перекатывался с пхп на рельсы.
Да, потому что больше ничего не осталось, и я полностью согласен с твоими выжимками по языкам. Жаба и с# автоматически для меня в стороне. ибо я не люблю тырпрайзные монолиты.

В общем, чувствую себя комфортно. Офк на удаленке, офк на гейропку работаю.
Аноним 12/11/19 Втр 13:03:57 151927225
java vs c# если ты живешь в мухосране и тебе 30 ? Что пикнуть php обезьяне ?
Аноним 12/11/19 Втр 13:07:59 151927926
>>1519272
Шарпа и в больших городах относительно мало, а тебе еще и в мухосрани надо
Аноним 12/11/19 Втр 14:44:11 151931427
>>1519272
Нахуй в мухосрансках вообще искать работу? Бросать все и съебывать в ДС, живя первое время в хостеле. Не вижу ни одной причины остаться в провинции.
Аноним 12/11/19 Втр 21:08:37 151960628
>>1518085 (OP)
>Куда перекатываться из PHP в 2020-ом году?
А зачем куда-то перекатываться? Если отбросить несправедливое пренебрежение по отношению к PHP, то можно сделать вывод, что в руках годного специалиста PHP будет ничем не хуже какого-либо другого языка.
Аноним 12/11/19 Втр 21:17:36 151962229
>>1519606
Так про любой язык можно сказать, но вакансии от этого не появятся. Хотя с пхп пока что не всё так плохо.
Аноним 12/11/19 Втр 21:41:10 151964630
>>1519606
Я согласен, но я написал, что он ещё долго не отмоется от славы энтри-левел-языка, и ЗП будут всегда ниже.
Аноним 12/11/19 Втр 21:43:48 151965031
>>1519622
>но вакансии от этого не появятся.
Там где я работаю, меня никто не спрашивает на чём я программирую, для них главное что-бы работало. И я их отлично понимаю.
Аноним 13/11/19 Срд 20:33:31 152041232
Собираюсь в скалу и бигдоту. Насколько реально найти удаленку потом с таким стаком? Или навеки придется в офисе сидеть? Или вообще не актуально уже и хайп прошел?
Аноним 13/11/19 Срд 20:38:53 152041633
>>1519650
Да.
Для лаба2 и лаба3 действительно неважно, на чем написано.

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

А ты продолжай клепать лабы, отлично тебя понимаю.
Аноним 13/11/19 Срд 23:07:01 152050334
>>1518157
ну про больше 80 ты конечно загнул слегка, медиана около 60 за 5/2 просиживание в офисе
получал 40 стажером(дауном) первые пол года
Аноним 14/11/19 Чтв 00:37:18 152055235
>>1518085 (OP)
> Java/C#
Разные вещи, разные языки, разные подходы.
Джава - моструозный устаревший фекальный сталагмит, который уже давно пора выкинуть на свалку истории и не вспоминать это уёбище.

Шарп - няшный, молодежный язык с самыми современными фичами, с самым быстрым развитием, и вообще Сатья Наделла лучшая девочка.

Выбор, думаю, очевиден.
Аноним 14/11/19 Чтв 01:37:10 152056836
\\
Аноним 14/11/19 Чтв 03:47:54 152059237
>>1520552
>2k20
>оопкал
алсо
>Разные вещи, разные языки, разные подходы.
проорал. шарпоманьки так старательно открещиваются от прошлого, что, незаметно для себя, перешли границу в манямир
Аноним 14/11/19 Чтв 06:27:17 152061938
>>1518973
Экспресс это просто обёртка для nodejs, работал с MEAN стеком, один хер нужно все писать, админки нету тем более.

Мимо автор поста которому ты отвечал
Аноним 14/11/19 Чтв 08:27:40 152064739
>>1520619
>админки нету
Нинужна. Лишние фичи - лишняя боль
Аноним 14/11/19 Чтв 13:11:10 152087540
>>1520503
А как ты нашел вакансию стажера и какие там требования?
Аноним 14/11/19 Чтв 15:21:44 152103041
>>1520875
Студента в ДС, после первого курса понял что программа уника говнище для некрофилов, начал учить джаву.
Большинство банков имею джаву на беке легаси местами конечно, но пойдет
Почти у каждого есть программа стажировок.
Подал в банк, пошел на собес, спрашивали вопросы по core, про внутренние классы и еще что-то, слабо помню и вопросы по алгоритмам были.
Аноним 14/11/19 Чтв 15:28:49 152103342
>>1521030
>Студента в ДС, после первого курса понял что программа уника говнище для некрофилов, начал учить джаву.
Аналогично.
>Большинство банков имею джаву на беке легаси местами конечно, но пойдет
Это я знаю.
>Почти у каждого есть программа стажировок.
Подал в банк, пошел на собес, спрашивали вопросы по core, про внутренние классы и еще что-то, слабо помню и вопросы по алгоритмам были.
На сайтах банков вакансию нашел или на hh.ru? А Spring не спрашивали разве?
Аноним 14/11/19 Чтв 15:31:44 152103743
>>1521033
на сайтах банков, ну посмотри сам Сбер, Тинька, Альфа, ВТБ и Райффайзен там есть скорее всего
Аноним 14/11/19 Чтв 15:33:36 152103844
>>1521033
Про спринг не помню, вроде бы нет, но тогда я был в нем слаб
Аноним 14/11/19 Чтв 15:33:49 152103945
>>1521037
Так в Тиньке скала же. Хорошо, посмотрю, спасибо за наводку.
А Spring и Hibernate вообще не спрашивали?
Аноним 14/11/19 Чтв 15:34:07 152104046
Аноним 14/11/19 Чтв 15:36:03 152104247
>>1521039
>>1521040
В тиньке не только скала там была вакансия Джуна Java и Kotlin как плюс, точно помню
Аноним 14/11/19 Чтв 15:37:13 152104348
>>1521042
А в инсте ты доучился хоть?
Аноним 14/11/19 Чтв 15:39:15 152104549
>>1521043
Не, еще нет, 4 курс ща, я совмещаю потому что ебанат
Аноним 14/11/19 Чтв 15:40:40 152104750
>>1521045
Удачи в учебе, и чтоб долгов не было.
Аноним 14/11/19 Чтв 15:43:02 152104951
>>1521047
Спасибо, взаимно, удачи в поисках
Аноним 14/11/19 Чтв 15:46:31 152105252
>>1518085 (OP)
Зачем слазить с пыхи? Все сорта говна в вебе. Мне лично python с jango больше понравился и проект подразумевал его использование.
Аноним 14/11/19 Чтв 19:45:37 152122353
>>1518085 (OP)
> Вообще, мне очень нравится Java, но я представляю, что там нужно какое-то невероятное количество экосистемных вещей, все эти мавены, спринги, хуинги, тюнинг JVM
А ты в своём пхп разучился новые вещи изучать? Если да то сиди на месте и не дёргайся.
Мой совет в кровавый интерпрайз на яву.
Так как меняешь стек то идёшь на честного ява юниора тут твои конкуренты вкатальщики после курсов с ютуба а ты чувак с опытом работы
Дальше если толковый быстро будешь двигаться как профи если честно сомневаюсь

Удачи тебе анон!
Мимо перекатился из 1с в яву
Аноним 14/11/19 Чтв 22:53:13 152134354
>>1521223
>Мимо перекатился из 1с в яву
letsCode, ты?
Аноним 15/11/19 Птн 21:32:28 152209955
>>1521052
Тебе бы и в жопу ебаться понравилось.
Аноним 15/11/19 Птн 21:33:47 152210156
>>1521223
В том и дело, что становиться джуном, даже на полгода, is not an option.
Аноним 16/11/19 Суб 06:37:27 152237757
>>1522101
> сиди на месте и не дёргайся




Аноним 17/11/19 Вск 16:26:08 152333958
>>1518085 (OP)
Поддерживаю этого >>1518374
Сам пришёл к выводу, что важен не язык, а сфера применения. Какие сегодня сферы можно выделить?
Front - всё про js и кучу быстроменяющихся фреймворков.
Back - любой скриптовый язык - все одинаковы. Плюс некоторые крупные долгоживущие проекты на плюсах. Ну и в энтерпрайсе java/c# на этом месте.
Десктоп - плюсы/java/с#.
Мобайл - java/swift и плюсы для ndk.
Машоб - питон для прототипа, плюсы для продакшена.
Эмбедед - плюсы и сишечка.
Гейдев - плюсы, шарп.
Плюсы представляются наиболее универсальным и гибким иструментом, но разрабатывать на них это какой-то мазохизм. Поэтому я остановился на стильном, модном, современном варианте плюсов. Надеюсь он взлетит.
Аноним 17/11/19 Вск 17:18:12 152339259
>>1523339
>Десктоп
>java
Не надо. Десктоп там есть только если компания не хочет веб-морду делать, а поддерживает легаси GUI.

В бэке Go еще можно. В мобайле после жавы котлин учить.
Аноним 17/11/19 Вск 17:28:12 152339560
Аноним 18/11/19 Пнд 05:49:36 152384361
Аноним 18/11/19 Пнд 06:46:13 152385062
Аноним 30/11/19 Суб 16:14:30 153380863
>>1519646

Зп больше не от языка зависит, а от того, есть ли бабки в конторе.

мимо php-мидл с 3.5 года опыта, зп 195к
Аноним 30/11/19 Суб 18:20:58 153388864
>>1533808
Расскажи как зп росла. Нулевой работает за еду, когда уже можно требовать прибавку хотя бы до 60к? А 100к только с 2 годами опыта?
Аноним 30/11/19 Суб 21:12:13 153400765
>>1533808
>>1533888

Лучше расскажи, как с сотки сорваться, если это рыночная для мидла.
Аноним 01/12/19 Вск 11:10:24 153432366
>>1533888

>когда уже можно требовать прибавку хотя бы до 60к?
Как только чувствуешь, что ощутимо вырос с момента, когда начал получать 60k — сразу можно просить повышение.

> А 100к только с 2 годами опыта?
Да хоть с двумя месяцами. Всё зависит от того, как ты себя показал, и от ситуации в конкретной компании. Если согласятся дать тебе 100, почему бы и нет?
Можно использовать такой ориентир: ты выполняешь задачи почти не отвлекая старших коллег; ревью твоего кода не приводит к существенному переделыванию получившегося решения; трудозатраты на задачу превосходят твою оценку не более, чем в 2 раза. В такой ситуации смело проси 100 и выше.

>Расскажи как зп росла.
1 год — 30k
2 год — 80k..120k
3 год — 140k
4 год — 175k..195k

>>1534007

Хз, я себе такой цели не ставил, почти всегда мне мой рук сам предлагал повышение. И я тогда садился расписывать "обоснование", лол.
Аноним 05/12/19 Чтв 17:58:37 153841767
>>1534323
"обоснование" - это как ? как прошло ?
05/12/19 Чтв 18:29:02 153842968
05/12/19 Чтв 18:30:06 153843069
PP4pt5[1].png (77Кб, 500x471)
500x471
05/12/19 Чтв 19:50:56 153846670
>>1518085 (OP)
если хочешь жабу учить то в Скалу ,е сли приложения на андроид то однозначно Котлин.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов