All streams
Search
Write a publication
Pull to refresh
4
0
Send message

Это чувство, когда, кажется, вот оно, уже дно… и тут снизу постучали!

Дно уже давно проехали, и сложилось впечатление, что автор очень так отстал от понимания текущей ситуации.

Вы переживаете об интеллекте студентов? О том что они не решают какие-то там задачки?

Мне 37 лет, я с каждым годом становлюсь все злее и злее от осознания того, что всю жизнь из меня выращивали раба для государства. Раба для бабья. Раба для общества. И пока мужчины вашего поколения читали умные книжки и фантазировали про свой большой ум, ваши женщины разваливали семьи, и воспитывали детей в неполноценных семьях. А дети в принципе не могут вырасти психологически здоровыми в таких семьях. И когда таким детям рассказывают о том, что их проблема в том, что они плохие, потому что не умеют решать какие-то там задачки - хочется только набить лицо такому оторванному от реальности человеку.

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

P.S. Я не пью, не курю, не ем фастфуд, занимаюсь спортом и спокойно решаю рабочие задачи. И при этом хочу чтобы мир побыстрее сгорел в ядерной мировой войне. Как тебе такое, Илон Маск?

при этом придётся решиться и бросить успешную карьеру, чтобы начать с нуля

Чтобы выйти из зоны комфорта - в неё вначале надо войти

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

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

Весь пост - какие-то розовые фантазии про волшебный мир с пони.

Приколов может быть много (при чем в разных языках по разному), погуглите "ошибка с плавающей запятой в программировании"

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

Теперь же в составе политбюро компартии не осталось ни одного человека, противодействующего лидеру страны Си, коих раньше была примерно половина.

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

Такие все дураки получается?

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

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

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

Пока программисты думают, что им повезло и у них большие зарплаты (хотя и это во многом чушь - знакомый с 3 годами опыта, в Москве, в офисе, получает 85к) - реально большие деньги делают на программистах - онлайн курсы, ректутинг и прочее. У друга девушка в зарубежном ит-рекрутинге работала, они за поиск специалиста брали его годовую (!) зарплату.

предостерёг от использования типов с плавающей точкой в биржевой торговле

Каждый должен наступить на эти грабли)

Это вы наверное не сталкивались с подходом когда большая часть проверок отдается компилятору и системе типов

Думать, что на каком-нибудь go писать юнит тесты не нужно это очень наивно)

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

Кстати, функционал на go, но что-то строгая типизация и умный компилятор не помогает)

14 лет в веб-разработке

Такого как с февраля 22 года не было никогда. Были сложности с поиском работы в 2015 году, во все остальное время чувствовалось востребованность кандидатов на рынке труда.

Куда делать CD, если делать некуда? Нет продуктива.

Вы в CI/CD видите только CD?

CI это не "упали тесты"

Разумеется. Если тестов нет, то и падать нечему.

Этого другого кода может и не быть.

Первый коммит в проекте?

В общем, чтобы не продолжать этот бесполезный разговор (я на последователей "тесты не нужны" насмотрелся в реальной работе, и то, какого уровня код они пишут), в заключение: работать без тестов и CI/CD можно, но для меня это тоже самое, что работать без git'а, а проект обновлять загружая файлики по FTP - можно, но это не уровень серьезного проекта. И в команде таких "программистов" мне находится неприятно. Хотя, конечно, каждому свое. Свинье и в грязи комфортно.

P.S. Код выполняющий работу - вторичен. Первичен - код который проверяет, что все работает как надо, и код который организует проверку и доставку нового кода. Но я понимаю, что эти слова за гранью понимания тех, кому "тесты не гарантируют"

Автотесты не гарантируют ничего

О, обожаю такие рассуждения.

Добавлю:

  • Хорошее образование не гарантирует счастья в жизни - значит бесполезны

  • Большие деньги не гарантируют счастья в жизни - значит бесполезны

  • подствьте_что_угодно - не гарантирует счастья в жизни - значит бесполезны

Например, нужен ли CI/CD в тех проектах, где нет прода

Да, нужен. Вы никогда не работали с нормально настроенным CI/CD на GitLab? Когда чей-нибудь хреновый мерж реквест, который ломает билд проекта или тесты просто на уровне самого GitLab не может быть смержен? Соответственно не нужно даже тратить время на анализ плохого мерж реквеста - упал CI - иди чини. А уже после этого, мерж реквест который прошел CI глазами посмотрят другие программисты на ревью.

Слышали ли вы когда-нибудь подобные заявления?

И слышал, и сам так считаю.

Не понимаю программистов, которые имеют много лет опыта и не пишут авто-тесты. Для меня это люди навсегда застрявшие в джунах.

Меня сам по себе код не интересует. Слова Васи "он вчера работал" тоже. Я хочу в любой момент запустить тесты и увидеть, что они выполняются. Запустить покрытие кода тестами, и увидеть, что там 90+% (не показатель полноценного покрытия тестами всех ситуаций, но лучше чем 10%), так же как и не интересны проекты без CI/CD, где прод по старинке обновляют руками, регулярно сталкиваясь с проблемами, что Вася забыл выполнить какой-то там скрипт или миграции, и прод упал.

На вопросы о том, что было пару лет назад, кандидаты часто отвечают «это было давно, не помню уже»

Если меня спросят чем я занимался на работе 2 месяца назад - я сильно задумаюсь, потому что все с годами воспринимается как однообразная рутина.

Согласен. Время нужно тратить на конструктивный анализ ситуации, а он такой - дефицита программистов нет, а среди джунов огромная конкуренция. И разумеется молодой специалист после профильного вуза будет намного более привлекательным кандидатом для работодателя, чем великовозрастные люди после it-курсов.

Работал с MongoDB на двух проектах:

  • В первом в MongoDB хранились логи - все ок

  • Во втором, на MongoDB хранились основные данные, и это пц. Просят доработать функционал сортировки - в процессе оказывается, что на каких-то элементах сортировка не работает. Вникаю в данные - а там в каких-то записях параметр отвечающий за сортировку int, в других string, в третьих вовсе отсутствует. И так по всем данным.

Дело было в 2018-2019 годах. Использовалось в связке с php.

И я почему-то не уверен, что хотя бы 50% хейтеров продвинулись так же далеко.

А зачем играть в игру, которая не понравилась?

Проводишь бесконечные вечера за изучением языков, баз данных, фреймворков, паттернов, алгоритмов, читаешь книги, а потом тебя не берут из-за фразы:

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

Может у меня такой совдеповский подход ко встречам: надо подготовить помещение, быть аккуратно одетым, хотя бы не полуголым. Почему многие так снисходительно относятся к тому, как они выглядят? Всё-таки встречают по одежке. Если всерьез рассматриваешь компанию, то почему бы не «одеться» прилично?

  • Потому что не все люди остро нуждаются в новой работе, а просто смотрят что есть на рынке

  • Потому что не все люди воспринимают собеседование как экзамен

  • Потому что люди не считают, что они что-то должны бесплатно

  • Потому что люди воспринимают собеседование как общение двух равных, и не видят необходимости особо готовиться или как-то особо выглядеть

У автора звездная болезнь.

Фулстек лучше всего подходит на роль лида или CTO

Менеджерские позиции в первую очередь требуют хороших навыков коммуникации. Если они есть - человек и из бека станет тимлидом. Если их нет - то и из фуллстека не станет.

А что это даст-то, этот большой проект?

Большой проект подразумевает большую команду. Большая команда подразумевает разделение на беков/фронтов/мобилки/devops/и прочее. Соответственно там не нужны фуллстеки.

А еще там же обычно хайлоад и большие данные.

Information

Rating
Does not participate
Registered
Activity