Обновить
39
0

Системный аналитик

Отправить сообщение

Зачастую проще не заморачиваться и пройтись по списку из 5 элементов несколько раз в разных местах, чем переложить в мапу и обеспечить себе 0(1)

Какие то моменты игры в перекладывания в разные структуры хранения для оптимизации норм...

Но на литкоде часто откровенно задротные алгоритмы на харде... И вероятность такое встретить в реале весьма низка.

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

Есть тех команды, там вот такое только в путь, весьма, полезно.

Но большая часть команд бизнесовая (в мире java по крайней мере) и там это просто приятное дополнение, не боле.

Здорово.

Написать свою книгу - это большая гордость и достижение.

Поздравляю Вас с таким значемым событием.

В 90% используется библиотека языка, в которой работа с коллекциями встроена.

Другое дело что если потребуется прямо еще быстрее и эффективнее чем то что уже есть... Но часто ли у вас такое бывает

А если изучить квантовую физику, то вы сможете понять как работает квантовый компьютер...

Это тоже сделает ваш мозг более эффективным.

Но вы не бросаетесь на это.

Думаю тут просто выбор каждого... Кому то алгоритмы по душе, кому то нет.

Зависит от размера компании. Думаю топ-менеджеру банка будем параллельно на то что кто-то "уладил Сервер 6" )))

А вообще иногда слегка злит отношение: "Ты же программист !!!"

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

Я думал, что разделение труда это все таки благо и быть профессионалом по железу, по сетям, по администрированию, по БД, по написанию программ... одновременно как то тяжеловато

Я бы сказал программист - пишет программы, системный администратор - занимаются серверами и сетью, девопс - настраивает CI/CD, DBA - думает о репликациях, масштабировании и отказоустойчивости базы...

Ответственность, это когда ты реально знаешь, что запущенно на этих пяти
серваках, ты понимаешь КАК это работает, и ты знаешь, что Василий
Геннадьевич, директор компании, очень радуется, когда серваки работают
без сбоя.

Честно говоря, вообще параллельно от чего там радуется Василий
Геннадьевич и какими способами достигает он удовольствие )))

Он нанял человека программы писать, для остального у него есть жена и секретарша.

Я ему говорил, что его вонючие
микросервисы нафиг никому не сдались. Я не раз показывал Василию
оригинальное ТЗ, в котором значилась одна вещь: REST API сервер, с пятью
endpoints. Всё. Я не просил NestJS, на самом деле я не просил даже
Javascript. Я хотел, чтобы всё было сделано на Golang. Но я знал, что
Василий не силён, и решил, что мне стоило ему помочь.

Дак сказали бы ему что подошло бы лучше или в чем больше экспертизы, наставили бы на путь истинный в начале проекта. И делал бы он вам "невонючий" монолит на чем-нибудь в чем человек силен или на чем у вас принято.

Он прилежно решает задачи на leetcode и всё такое. Он умеет сортировать деревья сбалансировано и несбалансированно. Он научился до такой степени, что может отсортировать строку алгоритмом O(n^-1).

Ну зато вы его стильно,модно протестировали... алгоритмы и все такое.

Уж не раз писали люди, что может это не главное в работе (алгоритмы и решение алгоритмических задачек), может у вас нет необходимости оптимизировать сотни тысяч запросов в секунду, а нужно просто решать стандартные бизнес задачки без нагрузки как у Гугла.

Вопросов у Вас осталось не один, а целых три )))

Первое - 100 за всю мою карьеру, т.е. это не в моменте.

Второе - за те деньги, которые я прошу многие не берут - что есть то есть (извините я нескромный).

Последний поиск закончился 5 офферами на желаемую сумму - был выбор, и сначало я думал уйти в одну контору, но получил еще оффер - и он стал моим выбором. Не зря ждал и собирал офферы )

Насчет того, что предлагают - открою Вам тайну... тсс... есть портал hh - там можно за 5-10 мин всё узнать ))) А если на это нет времени, то и менять работу не надо )

Если вы адекватный человек, то понимаете, что выбор работы и способы этого выбора - это решение конкретного человека, и оно может никак не совпадать с Вашим мнением )

Согласны?

Всем, кому зашла статья, большое спасибо за поддержку, за терпимое отношение и способность взглянуть на ситуацию с разных сторон )

Цель статьи была - поделиться мнением, а не самоутвердиться )

Всем, кто докопался к слову Senior, решил развести холивар в субъективщине и самоутвердиться - не то место выбрали (пишите не язвительные коменты, а раскопайте в Java, то что докажет ваш уровень, и опишите в своей статье).

Давайте так, если посмотреть объективно, то Вы просто впились в классификацию Синьора, вот и всё )

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

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

В собеседовании вообще важно только одно: подходите Вы компании или нет.

дыры в знаниях - это мидл

Если я проработаю еще лет 5, одни дыры закроются - другие откроются.

Я вообще не верю в то, что можно абсолютно все узнать.
Сократ: "Я знаю только то, что я ничего не знаю"

Если Вы будите спорить с этим, то я уже даже участвовать в этом не буду, тут будет всё ясно и так )))

Таких ЗП очень мало, это раз. И два - если написано до 10К usd вообще не гарант что после собеса Вам дадут именно 10К.


Т.е. это ЗП для уникальных разработчиков, если вы сможете их удивить стрельнув лазером из глаз.

Ваше право, вообще не ходить по собесам и работать на одной работе - это совсем неплохо )

Хороший пример поощрения

Ну, я наполовину владелец продукта...
Ну Вы к бизнесу очень близки.

Я лишь говорю о том, что разработчик, понимающий бизнес, стоит намного дороже...

Итак, когда разработчик в вашей организации начинает понимать бизнес, на сколько вы поднимаете ему ЗП ? На сколько он станет Вам дороже? Или он будет дальше на той же ЗП, но с мыслью что он теперь ценится Вами ?

Откуда деньги у них?
Много разных контор: перво на перво Сбер ))) , есть крупные маркетплейсы (валдберизы, озоны, джумы и проч), есть промышленные разработки, логистические крупные, ретейл (возьмите X5Retail, МВидео, СпортМастер и проч).

Не знаю конечно ваших потребностей, но на 400К - 450К пойти можно.

То что Вы были лидом в 2005 не говорит, о том что вы не согласитесь на синьорскую позицию. Мой предыдущий Тимлид ушел на сеньора в другую компанию (и это был осознанный шаг, не в ущерб ЧСВ).

По стеку обычно:

Java + Kotlin + Spring + SQL + NOSQL + Kafka (или MQ) + бывает Hadoop

Судите сами, сильно ли у Вас отличается.

Если разработчик этого не понимает (а зачастую — и не хочет), то его потолок как раз и будет где-то в районе «накинуть новый параметр в метод».

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

Для вовлеченности в процесс и вникание в суть проекта нужно знакомить и привлекать заранее разработчика как равномправного члена команды (а не как "Я бизнес даю тебе Итищнику задачу - давай делай").
Организовывать встречи с разработчиком на тему, что мы хотим и для чего, почему так важно это и нужно к примерно таким датам (условно конечно). Потом аналитик (может с помощью разработчика) описать детально задачу.

То есть задача должна прийти от бизнеса не в виде:
"Хочу через месяц новый CRM" - комментарии здесь излишни

100 фирм искать не надо - они сами находят вас... тут без комментов.

Из шаблонных описаний типа:

Мы ООО "Газ и Тормоз" делаем классный транспортно-логистический продукт. У нас современный стек (стандартный на 90%, как и везде), классная команда (ну а как же), корпоративы (куда без них), гибкое начало дня (ну прям удивили), ДМС (стандарт практически) - приходи к нам работать.

Что из этого убедило Вас отсеять или принять приглашение от такой компании?

Второй момент: что вам толкового скажет hr?

Ну что вы узнаете про то как и кем ставятся задачи? Специфика проекта? Сколько легаси? Где границы разработчика - от взятия задачи, до отдачи (кто-то сам подготавливает релиз и сам выкатывает, где то только ветку релизную подготовить) ? Как осуществляется поддержка прода и кем (где то есть выделенные люди где-то SRE хотят из разработчика)?

Вы разработчик "старой закалки" (в хорошем смысле слова), который долго работает на одном месте, вник и может уже лучше менеджеров разобраться как работает бизнес (это здорово). Но таких немного.

Часто работодатель нанимает не абсолютно подходящего сотрудника (супер разработчика со знанием специфики конкретного бизнеса), а просто разработчика достаточного уровня.


Как вы в таком случае сможете его протестировать на правильность понимания ваших задач (особенно если это не просто накинуть новый параметр в метод) ?

Человек из маркетплейса пришел в кредиты крупному бизнесу - что вы хотите его спросить?

Нормативы ЦБ?

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

И это решается тем, что в компании есть аналитики и актуальная документация.

И не надо человека мучить вопросами, если Герман прибежит и поставит тебе задачу, что ты будешь делать )))

Дорогой друг, давно ты на рынок труда не захаживал )

Зачем?

Ну как же зачем... надоело тебе на одном месте, стало скучно, хочется что-то поменять. Это логично )
Или ещё... устроился ты на свои 220К, сидишь года 3, тебе докинули до 250К и ты вроде как доволен - вот он рост (оценили по достоинству), а ты на рынке уже 350 стоишь.
Вопрос: "На 100К в месяц больше стоит того чтобы походить по собесам или нет?". Тут сам себе отвечай, нужно ли оно тебе или нет )

И если вот сейчас вдруг будет нужно — я не смогу назвать 100 компаний ...

Ну как то олдскульно так искать работу, самому искать конторы.
Просто открываешь резюме на hh и тебя бомбят каждый день рекрутеры.

Ты соглашаешься на собесы, ходишь (удаленно), кто -то по деньгам не подходит, где-то легаси много, где-то лид не понравился, где-то проект не зацепил, где -то ты не понравился )

И таким образом ходишь не на одно собеседование и сразу бежишь к ним устраиваться, а выбираешь самый сок )

В целом советую периодически похаживать, узнаешь и цену свою, и точки роста )

За бугром ЗП выше, но и жизнь подороже )

+ за границей всегда говорят до вычета налогов, а в РФ - после.

В FAANG не дураки. Они ищут, так как считают нужно именно их компании.

Дураками скорее называть стоит тех, кто не понимая своей потребности, пытается перенять эту практику (без осознанного подхода).

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Системный аналитик
Ведущий