Внезапно сменил работу
Кажется, буквально только что прогремела моя статья о собеседованиях, феерично завершившаяся попаданием в 2ГИС. Восемь месяцев — чертовски маленький срок. Никогда не занимался «джобхоппингом», так что и сейчас не открывал резюме, не искал работу, готовился к аттестации. Встроился в процессы, накупил корпоративного мерча, подружился с коллегами и стал регулярно ездить в офис (который при мне перенесли в другое здание и расширили). Уже прям ассоциировал себя с 2ГИС.
Но внезапно мне сделали очень заманчивое предложение. Такое, от которого невозможно отказаться. Позвали в расширяющуюся финтех-компанию архитектором на новые продукты. Очень грустно уходить из 2ГИС, но я бы себя не простил, если бы не воспользовался открывшейся возможностью.
Сегодня на теперь уже старом месте работы было exit-интервью. Кстати, хорошая практика — компания обращает внимание на особенности в статистике увольнений. Задавали вопросы о том, что было хорошо, а что можно улучшить.
Вообще впечатления от 2ГИС самые тёплые. Из плюсов я бы выделил развитую корпоративную культуру и приятную атмосферу работы (не в последнюю очередь благодаря коллегам). Я с удовольствием читал внутренний новостной портал, ходил на презентации фич и самопрезентации новичков, участвовал в местных квизах. Прям сильный косяк вышел только с хакатоном, я вам об этом писал, но там скорее всего просто конкретные организаторы лажанули.
Одна из самых крутых киллер-фич 2ГИС, как работодателя — упрощённое взятие выходных и отпусков. По большей части не нужно никаких специальных согласований, если ты внезапно повёз ребёнка к врачу, или сам устал и хочешь денёк отоспаться.
Однако, в других местах отсутствие формализма порождает сложности. В Росатоме, например, процессы движения задач по жизненному циклу были зарегламентированы сильнее: нельзя передать что-то в разработку без аналитики, постановщик задачи сам следит за её статусами, задача целиком переназначается всегда на текущего одного ответственного человека (на стадии разработки на программиста, на стадии тестирования на тестировщика и т.д.). В 2ГИС иногда задачи приходили от бизнеса с необходимостью самостоятельно ходить по людям и уточнять, что на самом деле хотели. Делалось это как бы для экономии на аналитиках, что лично мне кажется большим заблуждением: бизнес таким образом платил за время более дорогого программиста, который ещё и выполнял работу аналитика дольше, потому что специализируется на другом. В итоге то, что казалось экономией, в моём понимании было скорее увеличением расходов и сроков. То же самое касалось, например, архитектуры и техдолга (но это типичная проблема подавляющего большинства бизнесов — техдолг вообще никто не умеет считать и оценивать).
Я бы сказал так: 2ГИС как бы вырос из стартапа и стал практически бигтехом, особенно после покупки Сбером. Если не бигтехом, то энтерпрайзом точно. Но в итоге оставил часть недостатков стартапа (экономия на «второстепенных» вещах, отсутствие регламентов) и получил часть недостатков энтерпрайза (слабое влияние сотрудников на конечный продукт, очень затянутое планирование и согласование новых задач, заметное количество легаси).
С другой стороны в той же мере присутствуют одновременно плюсы стартапа (простые организационные процессы, неформальная атмосфера) и плюсы энтерпрайза (стабильная компания с офисами, конкурентными зарплатами, рыночным белым оформлением, айти брендом и корпоративной культурой).
Если вы дисциплинированы, компетентны и не боитесь некоторых трудностей, то я однозначно готов советовать работу в 2ГИС. Сейчас идёт набор разработчиков на C#, Go, дата-саентистов, присоединяйтесь :) Уровни мидл и сеньор.
#dev@clockstackwheels#life@clockstackwheels
#Conversation
❄️Talking about future events
🫧Scheduled events🫧
✨Dialogue "A" ✨
🧑🏻🦱Raj: What time does the movie °start?°
👱🏻♂ Ines: It starts at 7:30, and °ends° at 9:45.
🧑🏻🦱 Raj: Good, we can go on the bus, and get back home before it’s too dark. Is there a bus stop near your house?
👱🏻♂ Ines: Yes. It °stops° on the corner every fifteen minutes.
🧑🏻🦱 Raj: Perfect. I’m looking forward to seeing this movie.
🫧Plans for the very near future🫧
✨Dialogue "B" ✨
👱🏻♀ Jenny: What are you °doing° tomorrow?
👩🏻🦰 Paula: I’m going to the beach with my family for a week. We’re leaving early—at 6 a.m.
👱🏻♀ Jenny: Oh, nice! So I guess you’re °planning° to go to bed early tonight.
👩🏻🦰 Paula: Yeah, I’m °gonna° pack my bag and try to °hit the sack° by nine o’clock.
👱🏻♀ Jenny: °Good luck with that!° What are you taking?
👩🏻🦰 Paula: I always °pack light° for the beach—a bathing suit, a couple of pairs of shorts, some T-shirts, a hat, and lots of sunscreen. How about you? What are you doing next week?
👱🏻♀ Jenny: I’m going to stay home and °catch up on° some unfinished projects.
👩🏻🦰 Paula: Like what?
👱🏻♀ Jenny: Oh, I have a long list! First I’m going to clean up my office, pay bills, write letters, and °take care of a bunch° of paperwork. Then I’m going to redecorate my bedroom—paint the walls and get new curtains.
👩🏻🦰 Paula: Wow. What color are you going to paint it?
👱🏻♀ Jenny: It’s a very light blue. I’ve already picked it out and bought the paint.
👩🏻🦰 Paula: Cool.
https://github.com/python-telegram-bot/python-telegram-bot/pull/331
To hold a conversation with users, the #bot has to implement a #state machine to keep track of the different paths in the #conversation. This is a pretty common pattern and we don't have a good way to deal with it right now. The #state_machine_bot.py example is far from perfect.
This PR introduces a new Handler subclass called ConversationHandler to take care of this. Instead of re-inventing the wheel, this handler acts only as "management" for the existing handler classes.
Copied from documentation:
A handler to hold a conversation with a user by managing four collections of other handlers.
The first collection, a list named entry_points, is used to initiate the conversation,
for example with a CommandHandler or RegexHandler.
The perfect weekend plan: a friend's sofa, laughter, and talks about everything under the sun. ☕️💬
Sometimes the best therapy isn't a session, but warm conversation with someone who gets you.
Идеальный план выходного дня: диван подруги, смех и разговоры обо всём на свете. ☕️💬
Иногда лучшая терапия — это не сеанс, а тёплое общение с тем, кто тебя понимает.
#LunaEverly#Weekend#DayWithAFriend#SimpleJoy#Conversation