TGViewer
Channel Public Channel
Айтишник обыкновенный 🐰

Айтишник обыкновенный 🐰

@default_itshnik

Привет!

Я Коля – молодой отец, муж и айтишник с опытом более 6 лет. Сейчас занимаю должность ведущего системного аналитика.

Подписывайся, здесь умные хиханьки-хаханьки про IT

Автор: @itshnik_kolya
Subscribers
1.91K
Photos
254
Videos
23
Links
119

Showing posts older than #422 · Back to latest

Older Posts 20 shown
Post #421 1.58K
Осенью 2024 прошел классный и очень ламповый митап, на котором я лично получил массу пользы. Я говорю, конечно же, про TechMeetup 7. Ребята теперь вернулись с весенним мероприятием. Приглашаю вас присоединиться ко мне и посетить TechMeetup 9, 22 мая в 18:30.

Ссылка для регистрации

🔥 — если планируешь посетить
🗿 — если пока думаешь или не можешь, но хочешь
  • ❤ 10
  • 🔥 5
  • 🗿 5
  • 👍 1
  • 👎 1
Post #420 1.68K
С Днём Победы!
Важно помнить о подвиге наших предков.
  • 🔥 36
  • ❤ 14
  • 👍 10
Post #419 1.97K
Я душнила и токсик

Есть 2 слова, которые раньше я всегда использовал и не задумывался. Слова функционал и аналитика в контексте системного анализа. Но не так давно я послушал доклад Тани Маркиной на AD19, который мне немного приоткрыл глаза.

Функционал ≠ функциональность. Функционал это что-то из математики, умные ребята, уверен, при желании напишут в комментах подробнее. А функциональность – это как раз набор возможностей/функций, как раз то, что обычно подразумевают под этим словом айтишники.

Аналитика ≠ анализ.
Анализ про исследование, а аналитика про работу с данными. Поэтому системный анализ, а не системная аналитика.

Почему я в какой-то момент решил, что это важно?

Все просто, я хочу повышать свою экспертность, хочу быть грамотным специалистом. Сложно представить крутого специалиста, который путается в базовых терминах. Для примера, если вы придете подшить обувь, а мастер не знает каких-то вещей о вашей обуви, много доверия будет к такому мастеру? Это как учитель русского языка или литературы, который ставит ударение на первый слог в слове звонит. Вроде не критично, но нужно ли доверять такому учителю?

Так что призываю начать с малого и запомнить эти 2 слова. А также призываю написать в комментах свои слова/термины, которые используешь(использовал) неправильно. Давай образовываться вместе 🏋️
И не забывай ставить реакции, меня это сильно вдохновляет ❤️

#душнила #токсик
#системныйанализ
  • 👍 25
  • ❤ 12
  • 🔥 5
  • 😎 1
Post #418 1.49K
Спонсор моего настроения в понедельник - гигантская выдра в московском зоопарке 🙁🙁🙁

Шучу, все кайф, я взял отпуск ❤️

#юморэзки
  • 👍 19
  • 🤣 10
  • 🔥 4
  • ❤ 3
  • 💅 1
Post #417 1.82K
Что такое локус контроля и почему это так важно для успеха

Уже писал про синдром самозванца, про синдром супермена и про то, что мотивация - хрень. Есть еще одна тема на «фисофско-психологическом» 🤔, которая не менее интересная. Эта тема - локус контроля.

Итак, что такое локус контроля?
Случалось такое, что в случае провала, ты задавался вопросом, кто виноват и что делать? Ответ кроется в понятии локус контроля. Этот термин про твоё восприятие собственной ответственности за события в твоей же жизни.

Внешний VS Внутренний
🔜 Внешний локус: Ты убеждён, что твоя жизнь зависит от внешних факторов («не повезло», «я опоздал из-за пробки»). Такие люди часто чувствуют себя жертвами обстоятельств.
🔜 Внутренний локус: Всё происходящее связано лично с тобой, твои поступки влияют на исход событий («нужно было раньше выйти, тогда бы я не опоздал»).

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

Про баланс локуса
Очень важно найти правильный баланс внутреннего и внешнего локуса, потому что:
✔️ Повышенный уровень внутреннего локуса даёт чувство уверенности и осознанности, однако также повышает количество стресса и шанс выгорания.
✔️ Преобладание внешнего локуса помогает снизить тревожность, но мешает развиваться и брать ответственность за свою судьбу.

Поэтому тут нельзя как в Mortal Kombat тупо использовать один удар. Очень важно комбинировать и искать свое соотношение. Можно, например, разграничивать сферы деятельности и использовать разный локус для каждой. А еще можно можно баланс подбирать более гибко, например, сегодня я ни за что не ответственен, а завтра за все.

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

А какой у тебя локус развит сильнее?
😎 - внутренний
😱 - внешний

Делись публикацией с друзьями и близкими, поможем сделать жизнь вокруг более осознанной за счет четкого разграничения своей ответственности!

#локус #осознанность
#быстростатья
  • 😱 8
  • 😎 6
  • 👍 5
  • 🔥 3
  • 🤣 2
  • ❤ 1
Post #416 1.52K
Вчера ездил с ребятами в СберУниверситет, участвовали в съемках. Это первый для меня такой опыт. Почему-то было очень волнительно и не по себе)))

Но мне понравилось,
1️⃣ Во-первых, познакомился вживую с крутыми экспертами.
2️⃣ Во-вторых, съемки это какая-то магия, очень интересно, куча всякой техники и целое направление, в котором можно бесконечно разбираться.
3️⃣ В-третьих, СберУнивер. Место нереальное. Возможно, я просто никогда не был в дорогих отелях и мне сложно сравнивать. Но я впервые вижу такую большую территорию, которая при этом в идеальном состоянии, куда не глянь. Очень красиво и хочется обязательно еще вернуться.

#движуха #съемки
#СберУниверситет
  • 🔥 23
  • ❤ 9
  • 👍 6
Post #415 1.62K
Это 🌟

#юморэзки
  • 🤣 34
  • 🔥 3
Post #414 1.41K
Самые главные методы REST

В предыдущем посте забыл указать еще два метода, это OPTIONS и HEAD.

Вернее не забыл, а почему-то думал, что они не относятся к стилю REST, а просто существует в рамках HTTP 😄

6️⃣ OPTIONS — предназначен для предоставления информации о доступных методах по указанному пути или для проверки, можно ли использовать CORS. Метод, конечно же, является безопасным и идемпотентным.

7️⃣ HEAD — предназначен для запроса и проверки заголовков ресурса. Используется как GET, только в ответе не возвращается тело, исключительно заголовки (headers). Метод также является безопасным и идемпотентным.

PS: про «главные», если что, был небольшой байт, методы на самом деле, не смотря на их полезность, используются очень редко, чаще всего их можно встретить в качестве вопроса на собесе))))
Так что, дерзайте!)

#rest #http #api
  • 👍 8
  • 🔥 7
  • 🤣 4
  • ❤ 2
Post #413 1.45K
REST, REST и еще раз REST!

В этом посте обещал вернуться с более подробным разбором памятки, если будет такой запрос — возвращаюсь!

На изображении примеры запроса(Request) и ответа(Response). Самое главное, на что стоит обратить внимание:

Все запросы и ответы состоят из заголовков и тела:
▶️Заголовки — это метаданные для передачи сервисной информации о запросе. По крайней мере так обычно принято их использовать. Реже их используют для передачи бизнес-данных, но тоже используют, и в отдельных кейсах это может быть оправдано и полезно. В заголовки можно класть информацию о формате данных в теле и его кодировке, данные о клиенте(не путать с пользователем), данные о пользователе(куки, токены и тд), данные о версии API и тд.
▶️Тело — здесь обычно передают бизнес-данные. Формат передачи может быть сильно разный, например, JSON, YAML, Plain text(обычный текст), Binary(двоичный формат) и тд. Тело является опциональным атрибутом в запросе и ответе с точки зрения протокола, но с точки зрения стиля REST, все зависит от метода в запросе, об этом дальше.

Запросы всегда содержат метод. Но перед этим надо разобраться:

❓Что такое безопасный метод?
Это метод, который не производит изменений на сервере. Например, получение данных(GET) — безопасно, а вот создание(POST) — небезопасно.

❓Что такое идемпотентный метод?
Метод, при повторном вызове которого идентичным запросом, возвращается один и тот же результат, не производя повторные изменения на сервере. Метод может быть идемпотентным из коробки, как например GET, а может стать идемпотентным искусственно за счет реализации проверок на сервере и добавления специального ключа. Обычно искусственную идемпотентность делают для метода POST.

В REST всего пять семь методов:
1️⃣ POST — создает ресурсы, поэтому всегда содержит тело в запросе и обычно содержит тело в ответе с результатом созданных данных. Метод является небезопасным, так как может создавать новые данные, а также из коробки является неидемпотентным.
2️⃣ GET — предоставляет данные по ресурсу, поэтому всегда имеет пустое тело в запросе, но содержит тело в ответе с запрашиваемыми данными. Метод является безопасным, так как не изменяет и не создает ресурсы, а также является из коробки идемпотентным.
3️⃣ PUT — изменяет ресурс полностью по его идентификатору, всегда содержит тело в запросе и обычно содержит тело в ответе с результатом. Метод является небезопасным, так как изменяет ресурсы, а также из коробки является идемпотентным.
4️⃣ PATCH — частично изменяет ресурс по его идентификатору, всегда содержит тело в запросе и обычно содержит тело в ответе с результатом. Метод является небезопасным, так как изменяет ресурсы, а также является идемпотентным. В зависимости от реализации может быть неидемпотентным, старайтесь просто не использовать данный метод, так как не смотря на его простую функциональность, на самом деле метод усложняет всем жизнь.
5️⃣ DELETE — удаляет ресурс по его идентификатору, поэтому всегда имеет пустое тело в запросе, но содержит тело в ответе с удаленными данными. Метод является небезопасным, так как удаляет данные, а также из коробки является идемпотентным, так как повторное использование DELETE с тем же id ни к чему не приведет, однако, в зависимости от реализации, может вызвать ошибку.

Еще в запросе должен содержаться ресурс, к которому мы обращаемся для его создания, получения или изменения(если используется стиль REST). Ресурс это часть URI. Опционально и в зависимости от реализации в URI также может содержаться версия API, к которой обращается клиент, и параметры, на основе которых выполняется фильтрация или пагинация.

В ответе всегда есть статус. Он состоит из кода и короткого сообщения. Например, при успешно отработанном запросе возвращается код "200 OK". Подробнее по распрастраненным кодам писал тут.

#быстростатья #REST #API
  • ❤ 14
  • 👍 12
  • 💅 4
Post #412 1.14K
Сегодня последний день, когда принимаем ваши резюме на разбор. Если вдруг кто-то еще не успел прислать, дерзайте. На днях начнем, отпишу 2-3 участникам для детального разбора резюме, проговорим как и что нужно анонимизировать(если нужно). По всем остальным резюме, тоже детально отсмотрим, но дадим общие рекомендации.

Присылайте в формате hh в лс: @itshnik_kolya

По формату публикации рекомендаций пока еще до конца не определился, но, скорее всего, это будут 1-2 поста с приложенным файлом.

Делитесь публикацией с друзьями, давайте добьем 1500 подписчиков лучших СА 🙈

Ставьте ✋ если хотите уже поскорее увидеть разбор. А еще можете в комментах написать чтобы вы хотели увидеть на разборе, возможно раскрытие каких-то тем около резюме.
  • 🔥 7
  • ❤ 4
  • 👍 2
Post #411 1.17K
А кто-нибудь использует концепцию docs-as-code в своей работе? Отзовитесь в комментах или в лс, пожалуйста))

Нужны именно успешные кейсы внедрения/использования))))

Всем хорошего воскресного дня!
❤️❤️❤️
  • 💅 11
  • ❤ 7
Post #410 1.45K
PLEASE SAVE ME!

Все любители Porsche хорошо знают кнопку «Please Save Me». Так называют кнопку «PSM», которая на самом деле расшифровывается как «Porsche Stability Management». Эта кнопка отвечает за активацию/деактивацию различных вспомогательных систем, которые отслеживают несколько параметров и при необходимости активируют тормоза каждого отдельно взятого колеса настолько, сколько требуется автомобилю, чтобы повысить устойчивость и тормозной путь. По сути навороченная система ESP от Порше.

Так вот, к чему это я?
Я считаю, что у нас, айтишников, тоже есть своя PSM. Система, которая позволяет не потерять все. Вы уже догадались о чем я? Да, я про систему контроля версий. Сколько же раз меня спасал git…

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

Крч, используйте всегда системы контроля версий или/и бэкапы. Хотя бы самые примитивные варианты в виде нескольких файлов, а еще лучше заливайте их куда-то, куда разрешают сотрудники КБ. Это точно позволит вам не выпадать из задач в процессе восстановления, а также сэкономит кучу времени.

Кстати, версии-то в Confluence можно посмотреть, и даже автора версии, но вот мне иногда не хватает git-функциональности. Например, удобно, когда просматриваешь общий файл и можешь сразу видеть автора строки/куска, не переключаясь между версиями и не ожидая каждый раз загрузку. А как же круто мерджить вливать измения и доработки в общий проект с помощью гита. Мечтаю, что когда-нибудь буду работать по концепции docs-as-code. И снова буду, как в старые добрые, писать в терминале:
git commit -am "Msg"


#быстростатья #porsche
#docsascode #git #dac
  • 🔥 15
  • 👍 7
  • 🤣 6
  • ❤ 2
  • 💅 1
Post #408 1.26K
Уже очень давно не было публикаций с Мишей 🤩

А у него, между прочим, в доме обновление, ковер! На самом деле на заметку, если вдруг у кого подобная берлога, купили обычный ковер с длинным ворсом в OBI, вырезали по размеру и положили обратной стороной вверх. Это лучшее решение, потому что теперь у Миши можно нормально пылесосить 😊

#кабачок #кролик
  • 🔥 8
  • ❤ 6
  • 👍 1
Post #406 1.33K
Я рад представить новую рубрику у себя на канале – #классикипоясняют «баг»

Конечно, Вы, господа, не имеете понятия, что такое таракан. Таракан — это явление.

— Ф. М. Достоевский, «Братья Карамазовы»

Ошибка вышла досадная, но не роковая.

— А. С. Пушкин, «Капитанская дочка»

Оно, конечно, может быть, да только не может быть.

— Н. В. Гоголь, «Ревизор»

Как вам рубрика? Делитесь мнением в комментах и в реакциях!

#достоевский #пушкин
#гоголь
  • 🔥 31
  • 🤣 11
  • ❤ 7
  • 🗿 2
  • 👎 1
Post #405 1.36K
Айтишник обыкновенный 🐰 Разбор резюме! У меня отличная новость, сегодня в рамках пост №4 про найм у нас двойная активность! 1️⃣ Поделился полезной инфой по прохождению собеса с помощью ИИ у ребят из Solvery. Спойлер: ИИ многие применяют неправильно А еще у ребят куча полезной…
🚨 Напоминаю 🚨

Мы с Вероникой будем делать разбор резюме и дадим рекомендации по их улучшению.

На текущий момент прислали совсем мало. Если ты сейчас даже не находишься в поиске, то это все равно отличная возможность сдуть пыль и обновить свое резюме. В будущем ближайшем или далеком, скорее всего, ты скажешь себе за это спасибо 😎

Закидайте личку своими резюме или резюме своих друзей/знакомых, мы ждём с нетерпением ❤️
  • 👍 8
  • 🔥 4
  • ❤ 3
Post #402 1.43K
Разбор резюме!

У меня отличная новость, сегодня в рамках пост №4 про найм у нас двойная активность!

1️⃣ Поделился полезной инфой по прохождению собеса с помощью ИИ у ребят из Solvery.
Спойлер:
ИИ многие применяют неправильно

А еще у ребят куча полезной информации, например:
🟣Прохождение интервью в Т-банк
🟡Подкаст, как выжить на перегретом рынке
🔵Как упаковать прошлый опыт, чтобы уверенно стартовать в системном анализе,
🟢Как джунам эффективно использовать ИИ в работе, чтобы не спалиться

2️⃣ Мы с Вероникой решили сделать небольшой разбор резюме. Присылайте мне в личку в формате hh, а мы отберем несколько и вернемся с рекомендациями. Предварительно свяжусь и согласую все с вами. Если попадется именно твое резюме на разбор - не переживай, если что, сделаем публикацию анонимной!
Завалите мне личку!
Писать: @itshnik_kolya

PS: передаю привет Заебумбе

Не забывайте поддерживать публикации своими реакциями, репостами и комментариями, для меня это очень важно❤️

#собесобыкновенный
#найм #войтивайти
  • ❤ 22
  • 🔥 12
  • 👍 1
Post #401 1.14K
Да и тут тоже этот ваш guilty pleasure

Это то, что приносит удовольствие, но тебе за это стыдно или ты испытываешь чувство вины.

Мой гилти в системном анализе – заглушки. Обожаю их использовать, чтобы не распыляться и сфокусироваться на основном процессе. Но в итоге получаю вопросы от разрабов, а что должно быть на месте «Добавить архитектуру/таблицу/пример/схему» ☀️

А еще я как настоящий скуф изредка поигрываю в танки 🫠

💅 - если жиза про заглушки
И не забудь написать про свой гилти плэжер


#guiltypleasure #жиза
  • 💅 8
  • 🤣 7
  • ❤ 6
  • 👍 4
Post #399 1.36K
5 вопросов на собеседовании, которые раскроют твои софты

А вот и пост №3 про найм, сегодня в качестве приглашенного гостя – Женя, руководитель разработки в МВидео.

В этом посте не буду запускать очередной холивар о том, что важнее – софты или харды. Надеюсь, что все уже и так поняли, что важно всё и сразу 👍 , а если есть сомнения – вот тут подробнее писал на эту тему. И если с хардами всё примерно понятно, что спрашивают, как и почему. То вот с софтами интереснее. Я подготовил 5 популярных вопросов с развернутыми ответами:

1️⃣ Как обычно решаешь конфликты в команде?

– Я предпочитаю открытый и честный диалог. В первую очередь, важно выслушать каждую сторону конфликта и понять, какие именно потребности или ограничения стоят за их мнением. Затем я стараюсь найти компромисс, поддерживая позитивный настрой и избегая эскалации конфликта, всегда фокусируясь на решении проблемы, а не на личных переживаниях.

2️⃣На тебя упало несколько задач, каждая из них архиважная. Как будешь приоритизировать задачи?

– Я начинаю с того, чтобы проанализировать, какая задача имеет наибольшее влияние на достижение целей проекта. Затем можно оценить ресурсы, которые доступны для выполнения задач и как они влияют на сроки друг друга/других задач. Важно помнить, что приоритеты могут измениться по ходу работы. Для удобства анализа можно воспользоваться матрицей Эйзенхауэра.

3️⃣Ты столкнулся с трудной задачей, опиши - как бы ты ее решал?

– Буду грустить и рефлексировать над этим.

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

4️⃣Как ты реагируешь на критику своей работы и обратную связь?

– Скажу, что критик – токсик, соберу свое барахло с рабочего места и побегу за новым оффером.
– Критика, если она конструктивная, это всегда возможность для роста и улучшения. Поэтому я обожаю слушать обратную связь по своим задачам и выяснять что было хорошо, а что плохо. «Хорошее» улучшаю, а над «плохим» стараюсь работать. Иногда я даже сам обращаюсь к своим коллегам за обратной связью.

5️⃣Опиши случай, когда тебе пришлось объяснять сложные технические «штуки» людям, которые в этом не разбираются.

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

📌 Когда вспоминают про софты, часто думают, что это про то, какой человек, общительный или замкнутый, токсик или добряк. А на самом деле 😁 софты, это куда больше. Помните, что они еще содержат менеджерские навыки, в которые входит:
🔘Управление временем
🔘Стрессоустойчивость
🔘Навыки презентации и самопрезентации
🔘Инициативность и тд

Но на одних софтах далеко не уедешь, поэтому харды тоже нужны и важны. А как сделать свои ответы по хардам еще круче, читай у Жени!

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

🤗
– если софты важнее
🤓
– если харды важнее
🤝
– все-таки я за всё

#собесобыкновенный
#найм #войтивайти
  • 🤝 26
  • 🤗 11
  • 🔥 8
  • 🤓 8
  • 👍 5
  • ❤ 3
  • 👎 1
Post #398 1.23K
#юморэзки
#мемы #юмор
  • 🤣 30
  • 🗿 4
  • 🔥 2
  • 👍 1
Post #396 1.12K
HR дуреют с этой прикормки

Продолжаю серию постов про найм, сегодня пост №2, в качестве приглашенного гостя – Вероника, IT-recruiter из компании SENSE.

Вероника поделилась списком своих «редфлагов 🚩» при подборе кандидатов. Многие из них могут показаться очевидными и на поверхности, но бОльшая часть резюме отсекается именно на основе них. Поэтому делаю вывод, что очевиден этот список не для всех.

1️⃣Частая смена работы
Специалисты, которые меняют места работы каждые 5-9 месяцев, могут вызвать вопросы.

2️⃣Роль несопоставима с задачами и наоборот
Системные аналитики могут быть экспертами, консультантами, инженерами. Не всегда стоит указывать должность в резюме так, как это написано в трудовой.

3️⃣Неправильное заполнение навыков
Часто в навыках прописывают: ведение переговоров, анализ, ответственный и т.д.
Скажу вам по секрету, я почти всегда удаляю это перед тем, как показать CV на проект. Почему? Это не несет какой-то информации. Мы и так все опционально этим владеем.

Поэтому указывайте в навыках технологический стек, которым владеете.

4️⃣Фриланс
Мы пропускаем людей, которые занимаются фрилансом. Как правило такие специалисты приходят выполнить задачу и уходят. Нет погружения в проект/продукт.

Тут без комментариев)

5️⃣Количество опыта
Как правило мы смотрим примерно от 3 лет в той специализации, которая нам нужна.

Хочу остановиться тут чуток подробнее. Это не значит, что нужно по завету всяких волков бежать накручивать свой опыт. Интервьюеры тоже не дураки.

Но есть небольшой лайфхак, когда это сделать можно легально и без зазрения совести. Например, можно адаптировать свою текущую позицию под искомую. Допустим, вы работаете в сопровождении, добавьте этот опыт и распишите подробнее о том, какие задачи системного аналитика вы выполняли на этой позиции. Это может быть анализ ошибок, работа с документацией, написание документации по найденным ошибкам, работа с БД и тд.

Идеальное резюме по мнению HR выглядит так:
🔘Указана суть проекта/продукта. 🔘Прописаны задачи по каждому месту работы.
🔘Указан технологический стек
🔘Подчеркнули достижения/успехи. Если есть аналитика в цифрах - отлично
🔘Если в какой-то период часто меняли работу, пропишите причины. Откликов будет больше
🔘В опыте есть крупные компании

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

#собесобыкновенный
#найм #войтивайти
  • 🔥 13
  • ❤ 5
  • 👍 4
  • 🤣 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →