Почему нельзя шутить на работе
4 поста
4 поста
Я работаю программистом. В начале своей карьеры я очень любил пошутить. Пошутить в проде, в исходниках, оставить пасхалки.
И вот что, это всегда было как выстрел себе в ногу.
В этой серии постов я расскажу о забавных штуках которые со мной происходил.
UDP. Я пишу истории которым с десяток лет. Когда происходили эти момент - я был начинающим программистом. В данном посте, это была компания, где работал единственный веб разработчик - это я. Мне говорили что сделать, я делал. В код мне никто не лез.
Ну в этом посте, я немного формат поменяю. Тут наверное даже не про шутить пойдет речь, а про плакать... Но раз выпустил серию постов про свои залеты, я просто обязан написать про фейл, который всецело принимаю как косяк, за который надо увольнять. Вот это прям то что было пиздец больно. Поехали.
Недели 2 я упарывался на работе, днями... Ночами... Надо было мне залезть в БД. Открываю воркбенч в пятницу вечером...
Меня ничего не смутило, вылезает табличка
Ну конечно же я мышкой выбираю пункт 2
Сижу такой. Сижу. И тут до меня доходит, что я сделал. До сих пор не знаю зачем и каким образом... Ебанулся.
У меня в момент когда я сделал выборку данных из таблицы, в надежде, что все все таки норм... У меня волосики на руках встали, у меня по телу пошел пот. Волосы на жопе поседели. Таблица была пуста. Более тысячи пользователей - пошли нахуй.
Объясняю что случилось - я очистил в базе данных таблицу. В которой была связка пользователя и его устройств. Те информация, что у пользователя василия например есть устройство с серийником 123, оно называется "Лошадь муренка", иконка на карте в виде сердечка, мобильный номер ответственного пастуха 8-888-083-**-**.....
Пользователей в системе около касаря - тех кто реально пользуются сервисом. У одного пользователя как правила одно устройство, но есть несколько сотен пользователей у который сотни устройств и несколько пользователей с ~1к устройств. Эта жопа.
Я несколько минут выждал, что б ноги не так тряслись и пошел к куратору своему. Один из клиентов мне уже написал, что что то не работает. Я дошел и сдался. Ему уже на телефон звонят.
Всем отделом пытались найти выход из ситуации. Бекапов нет.
Эти выходные я провел на работе, по крупицам собирая информацию от крупных пользователей и добавляя в сервис их устройства заново, согласно той информации что удавалось найти. Так же прошли мои несколько недель на работе.
Люди же реально добавляли эти вот все устройства, руками, проходя все процедуры добавления. Это так то много труда...
Охуели все. А больше наверное исполнители клиентов наших и я. Ну и мой куратор наверное.
Хз как меня после такого залета не выперли.
Но теперь я всегда первым делом настраиваю автобекапы, как только выкатываю первый релиз нового сервиса. А бекапы храню в разных местах.
А еще я усвоил урок, что человеческий фактор - это пздц опасная штука. Ведь тут не кто то, а я сам, на ровном месте, наделал такой хуйни за одно мгновение.
21 век на дворе.
Все бабы сидят в инстаграмме. Там им показывают красивую жизнь. Каждый день они смотрят как какой то женщине подарили новую ауди. Какая то женщина купила квартиру в центре. Кто то ребенку купил какую то залупу за 100500 денег. И прочая красивая жизнь.
Ну вот все и думают, что оно так и должно быть. Но жизнь она - разноцветная блять. Там есть и черное и белое, красное и зеленое.
И вот тут в ловушку попали все. Все живут по разному, но при этом недовольные - все.
Ну давай так:
- Кто живет на 50 к - идет нахуй
- Кто на 100к - туда же
- 150, 200 - туда же
- И так далее. Стандарт задран высоко.
Раньше было лучше, можно было видеть только соседку, которой муж купил жигули например. Или стенку. Или кухню.
У меня есть соседка, муж взял древний финик в кредит. Со стороны они выглядят пиздец успешные. В соц сетях так красота. Нафотаются, потом пол года выгладывают, те кто не знают - реально думаю, что там успешный успех.
У меня есть товарищ, у него несколько бизнесов, ездит на старенькой иномарке. Но приходится выслушивать, от жены что кто то там ездит на более крутой машине и отдыхает в более интересных местах. А он ебашит. Работает. Он скорее станок новый купит...
А вот потом вот это вот говно из соц сетей идет в воспитание. И там вот все взрослые хуйни переходят в детские хуйни. А вот это уже беда.
Мальчик - должен ухаживать за девушкой. Но не обязан за все и везде платить. За него за самого платят - это надо понимать. Вот заработает он копейку - купит девушке шоколадку и молодец. Отложит с 70 дней завтраков, поголодает и купит цветочков - молодец. На подарок на др будет не хватать, попросит у родителей. Пошли в киношку, каждый билет купил себе сам - это нормально. Пошли в кофешку с друзьями - каждый платит за себя сам - это нормально. Люди вы че там ебанулись, если думаете не так?
Я работаю программистом. В начале своей карьеры я очень любил пошутить. Пошутить в проде, в исходниках, оставить пасхалки.
И вот что, это всегда было как выстрел себе в ногу.
В этой серии постов я расскажу о забавных штуках которые со мной происходил.
UDP. Я пишу истории которым с десяток лет. Когда происходили эти момент - я был начинающим программистом. В данном посте, это была компания, где работал единственный веб разработчик - это я. Мне говорили что сделать, я делал. В код мне никто не лез.
Один из первых моих проектов на первой работе, был сервис для одного из постоянных заказчиков компании. Собственно под этот проект меня и нанимали.
Данный пост, будет продолжением серии постов и при этом не совсем про шутки на работе. Думаю будет интересно. Учитывая, что в предыдущих постах многие писали, что я пишу не сам, а нейронки. Что не программист. Что в жизни так не бывает, и прочее. Ну вот буду поджигать чьи то жопы дальше =) Опишу предысторию и как я устроился на первую работу и про первый свой проект на ней.
В универе, примерно на 2 курсе я понял, что если и дальше буду ничего не делать то, и универ закончится, а я буду никем . Начал активно прогать. Все что надо было прогать, делал сам. Мы часто делали разделение труда, я прогаю, а кто то например мне объясняет, что прогать, например математику, или например оформляет все сделанное, так я прогал еще и за других людей.
Так же в универе я вел достаточно активный образ жизни, делал какие то стартапы, проходил какие то курсы, посещал какие то конференции. Любил повыебываться. Например была ситуация, когда заведующий одной из кафедр, рассказывал какие они там у себя крутые штуки делаю, какая у него там офигенная команда студентов, какую крутую штуку делают они. После того как я повыебывался, он ясно дал понять, что я никто, звать никак и про то что ток языком трепать умею. Мы с одногруппником взял его на понт, за одну ночь сделали, то что его команда делала год) Его глаза охуения я никогда не забуду) Очень выгодная сделка, автоматы за одну ночь труда.
Заканчивая универ, я был тем самым чуваком, которому пишут если что то нужно сделать, тот самый чувак которого всем рекомендуют. Так что закончив универ, у меня было много мелкой работы фриланса, чем я был занят первые полгода после учебы. Из всего этого выделялся более менее крупный проект. Старт ап, сервис поиска дешёвых продуктов в магазинах. По сути карта, на карте магазины, каталог товаров. Админка ко всему этому. Я там на говнякал бек на чистом php. Морду jquery. Боль. Не суть.
Мне не нравился такой ритм жизни фрилансера. То кинут на деньги, то не кинут, то на жалость надавят. Сидишь дома. Домашние смотрят как на бездельника. Какие то дни правда усердно пашешь. Какие то прокрастинируешь. Так я 1к часов в кс го накатал. Ну типа просыпаешься, все на работе, пока пожрал, поссал, все пришли, отвлекают. Потом пытаешься работать, какие то созвоны. Потом кс. Вот сейчас последнюю катку. Теперь точно последнюю. Все проснулись. Ушли. Так пару часиков поработал и по кругу. Ну примерно как то так. Какие то месяца очень денежные, какие то лапу сосешь. Гребанные качели 70к, 0к, 5к, 150к и тд. Так еще и общения копец как не хватает. Уезжал в город, брал ноут и работал из какой то кафешки, что б крыша не поехала.
В пизду думаю. Сделал резюмеху. Выложил.
Ну меня сразу и позвали на собес в ту, мою первую компанию. Увидели карту с точками - ну всё, типа нам надо примерно то же самое. Пришел на собес, поговорили о жизни, с моим будущим куратором и ген диром. Ген дир, по-доброму посмеялся над моей фразой "Хочу в коллектив".
Ген дир: "Вот проект обсудили, сделаешь?"
Я: "Сделаю".
ГД: "За сколько"
Я: "За 2 недели".
ГД: "Выходи завтра на работу".
За 2 недели я это все сделал. Охуел. Но сделал. Не плохая бд получилось, mysql. Бек на голом php, один класс XD(Ну не понимал я как это вот ООП делать, а хотелось). Фронт все так же на jquery. Вот, чтоб было хоть чуть чуть понятно, о масштабе пиздеца... На фронте нажимают кнопочку, ajax запрос на бек, бек возвращает кусок js кода, который уже хуярится в невидимую div ку, где собственно и исполняется..... if в if а в нем свитч кейс а в нем еще if....
В код слава богам, никто не смотрел. Но все это работало и всем нравилось. Спустя две недели, когда все получали аванс, я получил первую зп, целую зп(а я проработал всего две недели). Оказалось, мне подняли зп почти X2. Меня это прям воодушевило на будущие подвиги.
Далее, заказчик, решил, что получилось то что надо, но вот дизайн, такое себе. Натравили на меня дизайнера и тех писателя.
Я сделал все как по макету дизайнера. Начали сдавать проект. У одного из принимающих сервис работал через жопу. Оказалось у него был мак и открывал через сафари. Вот так вот я и оправдался, что я не могу проверить никак на своей винде вот это вот все полноценно.
Утром пришел на работу, стояла коробка с маком=)
Все исправил. Исправил все замечания дизайнера. Новая проблема. Шрифты на мониторах не видно, на маке видно. Дизайнер поправил. Не важно. Сдал проект.
Приходили новые хотелки на будущие релизы. Работали дорабатывали. Меня дико бесил тот их зелёный основной цвет. Каждый день я на него смотрел и меня блювать тянуло, а нужно было еще и сервис этот допиливать. И тогда я сделал несколько цветовых схем которые переключались по нажатиям горячих клавиш. У меня была золотая/цыганская тема, розовая, черная/брутальная. Получилось очень здорово. Заказчик подглядел у меня на компе как выглядит и задался вопросом, что это, я объяснил. Ему понравилось. Пришлось мне допиливать нормально эту фичу для заказчика=)
Я вынес урок - не делай лишнего, иначе работы прибавиться.
Наша, компания захотела такой же сервис себе. Начали делать клон. Я был начинающий программист и мне было как то неловко просить сервак, арендовал сам. Было неловко просить денег на домен и взял бесплатный домен *.tk. Там и наделали супер пупер крутую версию сервиса для своей компании. Вот раздали доступы клиентом. С пол года все пользуются. Домен я продлеваю, когда надо. Бац. Клиент пишет. Захожу по выданному адресу на презентации, а там веб кам. Оказалось что эти домены могут так просто взять и отобрать регистратор =(
Так я пришел к тому что нельзя пользоваться доменами tk и прочими бесплатными. И для компании аренда сервака копейки и домен, купить не проблема. А под каждый новый сервис можно делать поддомен =)))
PS. Вот эти вот клоны сервисов которые я наделал(про которые писал в этом посте). Внутри выглядели отвратительно. Разобраться в исходниках мог только я. Но они были написаны одним мной, джуном, очень быстро, очень дешево. Работают по сей день, меня уже там много лет нет. Все работает и не падает. На момент ухода из компании, там было несколько сотен тысяч устройств и около косаря активных пользователей. А сервак на котором это все крутится что то типа 2 гига оперативы и 1 проц. Ну какой то минимальный. Можно меня пидорасить за то что я такое говно клепал - но оно работает и с удовольствием этим пользуются. Я вижу что у конкурентов сервисы работают хуже, а мои решения и фичи, они повторяют. Реально можно делать проекты без полноценной команды - пм, тимлил, тестировщик, аналитик, маркетолог, таролог, астролог и тд. Можно делать в одного. НО у этого всего будут последствия и минусы. И иногда очень очень болезненные. Возможно я еще о них попишу в этой рубрике.
Я работаю программистом. В начале своей карьеры я очень любил пошутить. Пошутить в проде, в исходниках, оставить пасхалки.
И вот что, это всегда было как выстрел себе в ногу.
В этой серии постов я расскажу о забавных штуках которые со мной происходил.
UDP. Я пишу истории которым с десяток лет. Когда происходили эти момент - я был начинающим программистом. В данном посте, это была компания, где работал единственный веб разработчик - это я. Мне говорили что сделать, я делал. В код мне никто не лез.
Было одно у меня приложение, представляло собой, если коротко, html страничку с js скриптами, никакого бека. За счет простоты развертывания(скачал архив, разархивировал - работает) и бесплатности пользовалось популярностью.
Ситуация 1
В первых релизах я как то раз, использовал прямые ссылки на картинки из интернета и забыл их заменить. Спустя несколько релизов - фейл. Звонит пользователь и говорит - "открываю приложение у меня какая то парнуха". Что произошло, по этой ссылке стал распространятся эротический рекламный контент XD, открываешь приложение, а там баба ебется с мужиком и ссылка на сайт с порнухой или знакомств. Разумеется я это убрал.
У меня появилось правило - абсолютно все что я использую, хранить локально. В смысле не по ссылкам с левых, не моих ресурсов. Картинки могут поменяться =) Источник ссылки может протухнуть. Содержимое может поменяться. Сервис может по техническим причинам не работать и тд - причин много.
Ситуация 2
В какой то из релизов я нашинковал это приложение пасхалками. Определенные комбинации нажатий иконок вызывали разные игры - из разряда, начинают летать иконки и всех их нужно поймать мышкой. И вот одна из пасхалак - была возможность поднять шторку. В приложении была карта, неочевидно можно было схватится за нижнюю границу и поднять карту, а под ней - полуголая дженифер лопес.
Все было бы здорово. Но я не учел тот факт, что пока приложение полностью не загрузилось, пока не подтянулись скрипты, шторка была поднята. А карта была на первой странице. Поясняю. Пользователь обновлял свое приложение или ставил его впервые, заходил и видел на мгновение полуголую тетку.
Этот баг заметили несколько нормальных наших партнеров, все вмести поржали. Ничего страшного не произошло, хотя могло) Быстренько ликвидировали пасхалку.
Именно после этого момента я понял - что я могу ошибаться и если шутить, можно теоретически очень больно промахнуться. Именно после этого инцидента, я выполнил рефакторинг и убрал все свои приколы, почистил все маты в коде.
Херня в моем случае еще был в том. Что если я что то поправил. Я не могу поправить у всех клиентов, тк им нужно самостоятельно обновить это приложение. А приложение было в особых кругах популярным и им пользовались сотни компания и обновляться чаще всего нужды не у кого не было =( Так что возможно и сегодня где то у кого то стоит приложения, в отладке которого материться сапожник
Вот уже 3 месяца сижу на пикабу каждый день. В 90% времени я просто читаю посты и иногда отвечаю постами на скорую руку. Но иногда у меня возникает желание что то прощупать, как то выебнуться, проверить что заходит что нет. И вот что я понял.
Пост не в ответ на пост - почти никогда не заходит
Что то где я старался - не заходит.
Если пост на политическую тему и в ней ты не ярый "консерватор" - скорее всего тебя заминусят. Политика тут вообще чувствительная какая то тема.
Один и тот же пост по содержанию может заходить и не заходить одинаково. Были ситуации когда я писал пост, он такой резко всем залетает, а потом бац, оказывается я по мелочи что то нарушил и пост удаляют. Выпускаю такой же пост(1 в 1 + мелкая правка) - и он отстой уже.
Большинство моих постов что заходили - ответ на какую то хуйню + кэп содержимое + структурировано, все логично + маты + щепотка опыта из личной жизни.
Короч. Я знатно приохуел когда мой пост собрал 1к плюсов. И вот вчера снова охуел - я топовый автор, а ведь я не генерирую никакого ценного контента - не рисую, не пою, видео не снимаю, аналитические разборы не делаю, не пишу ничего ценного...
Ничего страшного. У всех бывает.
Мы кстати с друзьями эту тему очень много пережевывали. Пришли к тому, что правильно к этому относиться как к простуде и все будет хорошо.
Ну вошел ты в состояние влюбленности, ничего страшного, если немного перетерпеть - само пройдет.
Как оказалась - у всех такая хуйня происходит. У кого то чаще у кого то реже.
Я работаю программистом. В начале своей карьеры я очень любил пошутить. Пошутить в проде, в исходниках, оставить пасхалки.
И вот что, это всегда было как выстрел себе в ногу.
В этой серии постов я расскажу о забавных штуках которые со мной происходил.
Например как то раз я делал доработку сайта компании. На сервачке отдельном я развернул клон основного сайта и приступил к работе.
Накидал новый раздел, готовых решений. Решение напоминало статью с хабра или пикабу... Тот же формат. Текст, че кого, картинки, видео. И в конце раздел что понадобиться - продукты, компании и тд. Тыкая на которые переходишь на нужную страницу.
Настал момент накидать тестовой информации, что б вообще понять работает нет и то это что хотелось или нет.
Ну я накидал шуточного текста, накидал шуточных картинок. В решении указал, вам понадобятся "устройство 1", "Платформа Z", "Что то там", "Горе ребята". На горе ребята, я конечно же поставил ссылку на сайт реальных партнеров/заказчиков компании. Ну че, получилось смешно. Все работает. Тим лиду показал - оценил юмор, отделом посмеялись. Забыли.
Как то прихожу на работу. Наш коммерческий директор говорит -"Ну пиздец. Я тебя выгораживал как мог. До ген дира постараюсь, что б не дошло, но ничего не обещаю". Суть в том что на сайте партнеров была яндекс метрика. Ну и понятно они пошли смотреть откуда переход и наткнулись на это вот все. Итог: "Нашим партнером сказали, что меня уволили", я еще несколько лет с ними не взаимодействовал, пока вся история не забылась.
После этой истории я всегда, делаю хотя бы базовую авторизацию =)