• Почему в Symfony зарплаты выше, чем в Laravel?

    @balberbro
    Есть очень простое объяснение на самом деле.

    Если мы посмотрим на компании, которые юзают симфани, то там будет список из: Связной, МТС, Mail Group, FunCorp, Admitad, Jivo, Сбер, Монастырев, Ламода и так дале. Это крупные компании со сложными системами, которые готовы платить разработчикам адекватные деньги за их работу. Плюс таким компаниям нужно много разработчиков - а раз нужно много, то компании пампят ценник, чтобы забрать себе лучшие кадры с рынка. Так повышается ценник на разработчика.

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

    То, что Symfony сложнее Laravel - это так. Но все же главная причина - это спрос на Symfony разработчиков, как на единственных разработчиков на php, которые могут строить сложные системы;
    Ответ написан
    Комментировать
  • Книги по python?

    @balberbro
    Лутц - но там либо прочитаешь и освоишь питон, либо забьешь на все это дело. Ибо там два тому по 1100 страниц каждая.
    Ответ написан
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    @balberbro
    Глупый вопрос на самом деле:

    Сейчас в пхп-мире среди фреймворков есть да выбора (Symfony/Laravel) - первый выбирают ребята покрупнее, второй выбират ребята поменьше. Есть еще Zend Framework но так в качестве поддержке легаси систем.

    Так вот: скорость работы фреймворка - бессмысленный показатель. Ибо пока идет малая нагрузка - всем плевать. Когда нагрузка подрастает - докупают железо. Если железа получается уже очень много - то делают перфоманс анализ и правки. Если уже совсем все плохо, переписывают на Go. Смотри доклады ребят на php-конференциях от Баду, Авито и так далее.

    Но все эти шаги делает максимум 1% от всех компаний, что юзает эти фреймворки, ибо 99% никогда не столкнется с такими нагрузками.

    __

    Ты лучше смотри так:

    Symfony - Москва - зп мидла 140к плюс.
    Laravel - Москва - зп мидла 120к плюс.
    1С-Битрикс - Москва - зп мидла 80к плюс.

    Собственно, как в фильме "Невероятное приключение Итальянцев в России" - Андрюша, ты хочешь заработать миллион?

    Есть есть возможность выучить Symfony и лутать 140к, зачем учить условный phalconPhp и лутать 60-80к?
    Ответ написан
    Комментировать
  • Может таки php вместо python?

    @balberbro
    Уже 100% раз писали.

    1) Не живешь в Москве или СПБ. Не являешься студентом какого-то топового вуза (откуда ребята из mail.ru/yandex и так далее) - набирают стажеров. Не надо учить python, ибо работу фиг найдешь. На том же php или java или даже net будет в разы проще найти работу.

    2) Специфика Python в РФ такова, что на нем пишут достаточно сложные проекты небольшими продуковыми командами, а это значит что берут исключительно состоявшихся и опытных программистов (не считая стажировок у топов).

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

    p.s. на Python реально работу найти с небольшим опытом только в QA-Automation.
    Ответ написан
    Комментировать
  • Запутался. Куда дальше двигаться?

    @balberbro
    1) Пока ты ноешь и сомневаешься, кто-то делает свои лендинг-пейдж на html/css/js.
    2) Пока ты ноешь и сомневаешься, кто-то учит react/angular или vue
    3) Пока ты ноешь и сомневаешься, кто-то учит основы php/python/java/net (на выбор) и делает полноценные сайты.
    4) Пока ты ноешь и сомневаешься, кто-то получает реальный опыт и набивает руку на своих проектах
    5) Пока ты ноешь и сомневаешься, кто-то находит работу и начинает получать адекватные деньги.

    Кто-то становится программистом и развивается как специалист, а ты все ноешь и сомневаешься.
    Ответ написан
    4 комментария
  • Почему C# и asp.net core не так популярен в среде разработчиков?

    @balberbro
    Если коротко. Тут в 2017 году была статья на хабре от создателя .net, что через пару лет .net нагнет джаву и все дела. Прошло 3,5 года, ситуация не изменилась.
    Ответ написан
  • Не могу определиться: PHP или Python?

    @balberbro
    Знаю оба языка (изначально учил Python, но не смог найти работу - так как стажировки и начальные вакансии, как правило в Москве и СПБ, а в регионах уже сразу нужны готовые спецы на Python с коммерческим опытом). Переучился на php (Symfony стек), уже работаю три года, все окей.

    Теоретически вилка зп выше на Python, да и свалить в США с ним проще, но в российских реалиях начать на PHP в разы проще. А когда уже будешь получать 100к без мандража можно будет переучиться на другой стек и мигрировать уже на Java/Net условно.

    Да и в общем, рынок вакансий на Python весьма специфичен.
    Ответ написан
    1 комментарий
  • Какие технологии/языки изучать?

    @balberbro
    1) Есть небольшой процент людей, которые изучают программирование ради разностороннего развития и тащатся от того, что они сталкиваются с какими-то новыми парадигмами, трудностями, концептами и прочее. Т.е. такой человек науки и идей.

    2) Большая же часть людей изучают программирование, так как оно им в общем нравится, у них получается заниматься этим делом и они получают за это достойное вознаграждение (либо зп, либо доход от своих проектов). И это большая часть состоявшихся разработчиков.

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

    Так вот. Лучший способ выбрать технологию, это найти оплачиваемую работу. Т.е. выираем области где хотелось бы работать, смотрим вакансии, подаем заявку и пробуем устроиться. Как устроишься, начнешь собирать практический опыт, сразу куча вопросов уйдет.
    Ответ написан
    5 комментариев
  • Как бэкенд-разработчику поднять свой заработок?

    @balberbro
    Главная проблема. Сидя на маленькой зп и делая "простые" задачи, ты никогда не достигнешь уровня, чтобы попасть в норм компанию. Не попав в норм компанию, ты не получишь норм зп.

    Если ты реально PHP/Go разработчик, то копишешь немного денег. Едешь в Москву и идешь в норм компанию уже за большие деньги, прокачиваешь скилл. Если так уж будет плохо в Москве, сможешь переехать обратно, устраиваться на удаленку, уже как обтесанный разраб с крутым коммечерским опытом.

    Проблема многих людей сейчас, что они не хотят выходить из зоны своего комфорта, куда-то ехать и прочее. Чем, принять очевидно решение, поехать в Москву, Питер получать опыт, они будут сидеть в своих городках и стонать, что ничего нет.
    Ответ написан
    Комментировать
  • Можно ли изучать два языка программирования одновременно?

    @balberbro
    Какой-то глупый вопрос, если честно.

    Очевидно нужно учить C (чтобы понимать, как работать с памятью и ссылками), С++ (чтобы понимать основу всех языков), Java (как эталон ООП) и Golang (сейчас все начинает писаться на Golang, и если ты не знаешь Golang, ты просто повязнешь в легаси).

    C# и своей проект уже в самую последнюю очередь. Ты не сядешь за руль машины, пока не выучишь правила. Поэтому садиться за свой проект, пока не изучишь C/C++/Java/Golang смысла нет.

    P.s. способный программист способен все это изучить и понять недели за 3. Если у тебя что-то не получается, возможно не стоит тратить время на программирование. Выучить 4 базовых языка - это прямо база, которую изучают все, и это должно даваться очень легко.
    Ответ написан
    3 комментария