А еще с конторой надо на берегах договориваться о том, что для них "тимлид" Я пытался стать им 3 раза, и всегда это были "и жнец и чтец и на дуде игрец".
Я думал, всегда, что тимлид пишет код своими и чужими руками. И только. Но доходило и до постоянных поездок к заказчику, чтобы "выпросить у него открыть tcp порт" И совещания по 5 раз с менеджерами заказчиков, которые одно и то же говорят по 5 раз. И даже покупание всяких странных софтин и переговоры с отделом продаж!
А еще мне как-то подсунули рандомного парня и сказал - "ты его будешь теперь обучать" А я сказал, что я не буду его обучать, потому что 1) Он мне не нужен и я не просил 2) Я не курсы по программированию
И еще: любой сеньер-бэк с 5+ лет опыта напишет вам андройд-приложуху и браузерный фронт на vue, пусть без верскти и красивых кнопок, но полнофункциональный и оптимизированный, котрый общается с 5+ млн других пользователей, дак еще и бэк для этого напишет, дак еще это все задеплоит и распараллелит, закажет серверов и настроит и запустит, расшардит базу и прикрутит редис и кликхаус
Нравится вам это или не нравится, но это сделает любой сеньер бэк, любой, кто называе себя сеньором) В обратную сторону очень не уверен) Фронты конечно понапишут CRUD-ов с джейсонками, но все это не скрасит ETL с 20ю своебразными интеграцими и ботлнеками по производительности, и ML рекоменадиями в ленту новостей (она кстати для фронта выглядит так рест-контроллер с 20-ю дто-шками) а для бэка - как лютый гемар с переписыванием спринга на корутины и неблокирующие сокеты, потому что 500 потоков уже забили русурсы.. а так да - для фронта - это как был рест контроллер так и остался.
Почему некорректен? Вот есть вопрос и проблема, можно привести примеры\опыт?
//специфика
Вот я и про специфику - в ней кроются детали)
Что есть такого на фронте, что делает его таким же сложным, как и сервер? Меня просто интересует пример, что там такого сложного. Я услышал один кейс, действительно сложный - это гугл-доксы, это действительно непросто написать во фронте) Но если вы посмотрите на бэк гугл-диска, то уверяю вас фронт покажется детскими капризами)
Или для гугл-карт, фронт сложный спорту нет, но бэк - это такой звездец там..
Когда у вас возникают на фронте проблемы с окружение - это значит, что проект разросся до 5млн (условно) пользователей. И условно у вас 5% пользователей испытывают проблему. Согласен, это тяжело решить. У нас вот была проблема - аккум садился на каком-то там айфоне, что ли.
А знаете, что это для бэка? - это десятки тысяч реквестов в прайм-тайме, графана, утыканная метриками, ддосы (обычно по пятницам начинаются). На бэке - несколько типов БД, реляционки и нереляционки, терабайты данных. Ну и несколько языков программирования. А сколько ко всему этому делу примочек - десятки: докеры, линуксы, куберы и тд и тп.
И вот когда ты деплоишь какой-то бэковый АБ-тест в среду, все отлично - в логах норм, метрики норм, этот код создает за 2ое суток какое-то состояние в БД, и вдруг начинает таймаутить что-то в цепочке микросервисов (то ли индекс какой-то не работает, то ли кэш какой-то забился). Ну чтож - рвешься к компу и решаешь, потому что 5млн пользователей страдает в реалтайме и все сразу.
А то что там окружение у кого-то не так работает... ну а у нас из 5млн пользователей - кто-то вообще дичь странную присылает на бэк - то ли пароли брутфорсит, то ли дырку ищет. то ли жмет что-то не то. И такое постоянно.
Если бы весь этот зоопарк был проще фронта, то девопсы были бы у фронтов, а не у бэков.
UPD: И да, на бэке есть дежурный разраб по ночам, чтобы на такое реагировать и дежурный девопс.
А что тут спорить - ну фронт проще, это очевидно. У тебя все перед глазами происходит, хотя бы по этой причине.
А на бэке - все размазано на кучу микросервисов, брокеры, БД. Ну и где-то что-то начинает производить артефакты в БД - ну иди разбирайся, там теории строишь, логи тыкаешь, метрики вешаешь, наблюдаешь. А если все еще и под нагрузкой - то вообще весело) Ошибся, в базу палево какое-то попало - иди чисти, а если это еще несколько баз у нескольких сервисов - то еще веселее. И продолжать можно бесконечно.
У нас девопсы занимались написанием деплоев, поддержкой и рефакторингом инфры на проде и стейдже, смягчением последствий при всяких падениях и ддосах.
Ну, можно, конечно, самому этим заниматься - но зачем? Почем это раковая опухоль?
А иметь разраба, который будет еще знать, как от ддоса отгородиться с помощью возможностей какой-нибудь железяки, которая перед инфрой стоит - это что тогда?
Пока что нейросеть лишила меня "удовольствия" от написания баш-скриптов. Очень удобно, словами описал, что курлом дернуть, какой файл прочитать, что грепнуть.
Поддерживаю. Я вот 10+ лет в разработке на разных языках, есть своя игра в Стиме, есть пет-проекты, парсеры инстаграммов, парсеры бирж, регистраторы учеток и вообще всякая дичь. Но это всё было сделано с той целью, чтобы работало и чтобы побыстрее. Чтобы я этот кошмар кому-то из рекрутеров показал?) Зачем.
Ну и сам я вообще при найме не видел чего-либо вменяемого в гитхабах кандидатах. Обычно варировалось от 1-2-3 коммита, с вылизанным кодом, вылизанным коммит-мессаджем, до чего-то вообще непонятного и плохо описуемого.
У меня такое ощущение, что... в 1917 рухнула наша империя, но вдруг резко из-за угла вылетел картавый паренёк, налил всем в уши сладкой лжи и как-то так всех умело обманул, что в общем-то империя сохранилась, обмотанная скотчем и изолентой, обколатая морфием. Но вот в 1991-ом году по естесственным причинам скотч и изолента перестали держать, морфий перестал действовать и опять все начало разваливаться. И вроде бы в правильную сторону разваливалось, правильные лозунги были, правильные институты зарождались... И вот в 1999ом году пришел очередной паренёк, плоть от полоти тех остатков империи, обмотанных скотчем. Даже так, этот паренёк - и есть тот самый скотчь и изолента, который не даёт силе гравитации действовать. И вот он опять тянет нас в такое нелепое прошлое? Мы это всё уже проходили... Неужели недостаточно?
А еще с конторой надо на берегах договориваться о том, что для них "тимлид"
Я пытался стать им 3 раза, и всегда это были "и жнец и чтец и на дуде игрец".
Я думал, всегда, что тимлид пишет код своими и чужими руками. И только. Но доходило и до постоянных поездок к заказчику, чтобы "выпросить у него открыть tcp порт"
И совещания по 5 раз с менеджерами заказчиков, которые одно и то же говорят по 5 раз.
И даже покупание всяких странных софтин и переговоры с отделом продаж!
А еще мне как-то подсунули рандомного парня и сказал - "ты его будешь теперь обучать"
А я сказал, что я не буду его обучать, потому что 1) Он мне не нужен и я не просил 2) Я не курсы по программированию
Да, этот министр приказы исполняет, а не ыарианты предлагает.
Он много чего гтворил, а через неделю происходило обратное.
Это исполнительная власть, его всерьёщ можно не воспринимать.
И еще: любой сеньер-бэк с 5+ лет опыта напишет вам андройд-приложуху и браузерный фронт на vue, пусть без верскти и красивых кнопок, но полнофункциональный и оптимизированный, котрый общается с 5+ млн других пользователей, дак еще и бэк для этого напишет, дак еще это все задеплоит и распараллелит, закажет серверов и настроит и запустит, расшардит базу и прикрутит редис и кликхаус
Нравится вам это или не нравится, но это сделает любой сеньер бэк, любой, кто называе себя сеньором) В обратную сторону очень не уверен) Фронты конечно понапишут CRUD-ов с джейсонками, но все это не скрасит ETL с 20ю своебразными интеграцими и ботлнеками по производительности, и ML рекоменадиями в ленту новостей (она кстати для фронта выглядит так рест-контроллер с 20-ю дто-шками) а для бэка - как лютый гемар с переписыванием спринга на корутины и неблокирующие сокеты, потому что 500 потоков уже забили русурсы.. а так да - для фронта - это как был рест контроллер так и остался.
Почему некорректен? Вот есть вопрос и проблема, можно привести примеры\опыт?
//специфика
Вот я и про специфику - в ней кроются детали)
Что есть такого на фронте, что делает его таким же сложным, как и сервер? Меня просто интересует пример, что там такого сложного. Я услышал один кейс, действительно сложный - это гугл-доксы, это действительно непросто написать во фронте) Но если вы посмотрите на бэк гугл-диска, то уверяю вас фронт покажется детскими капризами)
Или для гугл-карт, фронт сложный спорту нет, но бэк - это такой звездец там..
Собака - это прикольно, но можно и по факту ответить)
Пытаюсь выяснить - в чем фронт сложнее?
Когда у вас возникают на фронте проблемы с окружение - это значит, что проект разросся до 5млн (условно) пользователей. И условно у вас 5% пользователей испытывают проблему. Согласен, это тяжело решить. У нас вот была проблема - аккум садился на каком-то там айфоне, что ли.
А знаете, что это для бэка? - это десятки тысяч реквестов в прайм-тайме, графана, утыканная метриками, ддосы (обычно по пятницам начинаются). На бэке - несколько типов БД, реляционки и нереляционки, терабайты данных. Ну и несколько языков программирования. А сколько ко всему этому делу примочек - десятки: докеры, линуксы, куберы и тд и тп.
И вот когда ты деплоишь какой-то бэковый АБ-тест в среду, все отлично - в логах норм, метрики норм, этот код создает за 2ое суток какое-то состояние в БД, и вдруг начинает таймаутить что-то в цепочке микросервисов (то ли индекс какой-то не работает, то ли кэш какой-то забился). Ну чтож - рвешься к компу и решаешь, потому что 5млн пользователей страдает в реалтайме и все сразу.
А то что там окружение у кого-то не так работает... ну а у нас из 5млн пользователей - кто-то вообще дичь странную присылает на бэк - то ли пароли брутфорсит, то ли дырку ищет. то ли жмет что-то не то. И такое постоянно.
Если бы весь этот зоопарк был проще фронта, то девопсы были бы у фронтов, а не у бэков.
UPD: И да, на бэке есть дежурный разраб по ночам, чтобы на такое реагировать и дежурный девопс.
А что тут спорить - ну фронт проще, это очевидно.
У тебя все перед глазами происходит, хотя бы по этой причине.
А на бэке - все размазано на кучу микросервисов, брокеры, БД. Ну и где-то что-то начинает производить артефакты в БД - ну иди разбирайся, там теории строишь, логи тыкаешь, метрики вешаешь, наблюдаешь. А если все еще и под нагрузкой - то вообще весело) Ошибся, в базу палево какое-то попало - иди чисти, а если это еще несколько баз у нескольких сервисов - то еще веселее. И продолжать можно бесконечно.
Ничего странного, суть проекта - в деньгах, а не в написании какого-то там кода.
Такой проект можно форкнуть и дело с концом.
Ну, глазами всегда надо посмотреть)
Можно попросить в конце - завернуть все в докер. Она умеет предыдущие задания дополнять/редактировать
Странно, кто-то еще и минусует. Хотите сказать - это крайне полезная штука, еще и не распил?
Одни пьют, другие воруют.
У нас девопсы занимались написанием деплоев, поддержкой и рефакторингом инфры на проде и стейдже, смягчением последствий при всяких падениях и ддосах.
Ну, можно, конечно, самому этим заниматься - но зачем? Почем это раковая опухоль?
А иметь разраба, который будет еще знать, как от ддоса отгородиться с помощью возможностей какой-нибудь железяки, которая перед инфрой стоит - это что тогда?
Всмысле, не будет? Они каждый день ее делают, просто за 15 минут вместо двух дней
Пока что нейросеть лишила меня "удовольствия" от написания баш-скриптов.
Очень удобно, словами описал, что курлом дернуть, какой файл прочитать, что грепнуть.
Прекрасно работает.
Т.е. ты предлагаешь вернуться? Раз во мне заинтересованы?
Поддерживаю. Я вот 10+ лет в разработке на разных языках, есть своя игра в Стиме, есть пет-проекты, парсеры инстаграммов, парсеры бирж, регистраторы учеток и вообще всякая дичь.
Но это всё было сделано с той целью, чтобы работало и чтобы побыстрее. Чтобы я этот кошмар кому-то из рекрутеров показал?) Зачем.
Ну и сам я вообще при найме не видел чего-либо вменяемого в гитхабах кандидатах. Обычно варировалось от 1-2-3 коммита, с вылизанным кодом, вылизанным коммит-мессаджем, до чего-то вообще непонятного и плохо описуемого.
А как там росграм поживает?
Ага, вспомнился анекдот Рейгана про сантехника и покупку авто.
У меня такое ощущение, что... в 1917 рухнула наша империя, но вдруг резко из-за угла вылетел картавый паренёк, налил всем в уши сладкой лжи и как-то так всех умело обманул, что в общем-то империя сохранилась, обмотанная скотчем и изолентой, обколатая морфием.
Но вот в 1991-ом году по естесственным причинам скотч и изолента перестали держать, морфий перестал действовать и опять все начало разваливаться. И вроде бы в правильную сторону разваливалось, правильные лозунги были, правильные институты зарождались... И вот в 1999ом году пришел очередной паренёк, плоть от полоти тех остатков империи, обмотанных скотчем. Даже так, этот паренёк - и есть тот самый скотчь и изолента, который не даёт силе гравитации действовать. И вот он опять тянет нас в такое нелепое прошлое? Мы это всё уже проходили... Неужели недостаточно?
Нет, не возникнет, у нас есть спецаильные народные статьи на подобные случаи, типа 228, по которой сидело 30% людей за пару косяков