Правда ли в небольших компаниях не получится быть нормальным бэкендом? И тебя будут постоянно гонять и на фронтенд и порой использовать в качестве верстальщика? Или же это глупый слух? Мне многие советуют идти именно в крупные компании на энтерпрайз, так как цитирую: "Работа там несложная, немного нудная но зато стабильная и оплачивается в среднем выше, и ты не будешь выполнять не свою работу, а в небольшой компании готовься быть фуллстеком за меньшие деньги". Это все правда? И действительно ли решать энтерпрайз задачи легче чем клепать в маленькой компании схожие ecommerce сайты на том же питоне/руби?
в мелких компаниях часто не те размеры и сложность проектов, чтоб был смысл держать отдельный узких специалистов. выгодней набрать универсалов, которые умеют все, но хуже. если аутсорс - так вообще выгодней максимально быстро сделать, получить деньги и забыть. инвестировать время в качественное решение банально не выгодно т.к. это очень сложно продать клиенту. зато с плюсов - сегодня пишешь на шарпе распознавалку документов, завтра - драйвер для какой-то девайсины на с, а через неделю - плагин для кассового аппарата на джаве. С одной стороны опыта можно много чего попробовать, с другой - нет возможности увидеть как твои решения будут чувствовать себя через 5-10 лет.
в крупных - с одной стороны можно найти свою специализацию и дальше в нее углубляться, с другой стороны - нужно найти свою специализацию и дальше в нее углублятся. Ну и по деньгам - в мелких денег меньше (иначе они становятся крупными), но платить будут как договоришься. в крупных - денег очевидно больше, но чтоб это все контролировать - нужна бюрократия. потому платить будут как и всем другим - ровно столько, сколько положено в этой компании на этой позиции. ну и задачи в ентерпрайзе все-же сложнее. как минимум - совершенно другой маштаб прокта (как кодовой базы, так и нагрузки), много специфики области (подход "я просто закрываю таски в джире" не работает, т.к. без знаний специфики просто не выйдет понять что от тебя хотят) и сильно больше ответственности (если раньше с твоим апи интегрировался условный Джек, то сейчас - это 1.5 стартапа и несколько несколько десятков мелких компаний, которым это отдали на аутсорс).
И тебя будут постоянно гонять и на фронтенд и порой использовать в качестве верстальщика?
Ну если ты любитель пописать диссертации на жабе или на шарпе то тебя могут заставить использовать jspx, или razor(или как там называется новомодняя хрень для дотнетчиков)
По моим наблюдениям четкое разделение на фронт и бэк и дба есть только в продуктовых командах. В аутсорсе приходится делать и то и другое. Впрочем у меня своеобразные продукты sharepoint dynamics 365. Там фронт и Бэк тесно переплетены. Поэтому разделять их непродуктивно. Хотя ui рисуют все же дизайнеры, а верстку делают верстальщики я просто натягиваю на специфику