TGViewer
Channel Public Channel
Программист живёт нормально

Программист живёт нормально

@programmers_ed

Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Subscribers
1.99K
Photos
143
Videos
7
Links
82

Showing posts older than #308 · Back to latest

Older Posts 17 shown
Post #302 1.57K
Поздравляю всех с наступающим, а кого-то даже с наступившим Новым годом!

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

Спасибо вам за то, что вы тут. Мы с вами из маленького канала за год выросли почти в четыре раза тут - в телеграме, и в 10 РАЗ в ютубе.

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

Скидывайте фотки, как отмечаете!
  • 🔥 14
  • 🎄 3
Post #301 1.5K
54 тысячи просмотров? Вот это подарок на Новый год, конечно
  • ❤ 8
  • 🔥 5
Post #300 1.52K
Программист живёт нормально Можно без комментариев?
Собеседование на Джуниор разработчика, 2123 год
  • 😁 14
  • 🤣 6
Post #299 1.64K
Можно без комментариев?
  • 🤣 30
  • 🤡 4
  • 🦄 1
Post #298 1.69K
Вопрос, который задают мне чаще всего: "Чем джун отличается от мидла? Как стать мидлом?"

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

Ну а теперь отвечаю подробно.

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


Итак, хард-скиллы. Что же нужно миддлу?
1) Нужно не просто уметь "использовать технологии", но и понимать, как они работают изнутри.
2) Знать и уже начинать применять всякие подходы, паттерны, шаблоны вроде GRASP, GOF
3) Уметь работать и настраивать системы сборок, писать интеграционные тесты
4) Уметь находить причины багов с боя и чинить их
5) Соблюдать процессы, стандарты, best practices в написании кода. Понимать их смысл
6) Анализировать метрики приложения

Ну, а что же по софтам?
1) Самое главное, что на позиции мидла вы уже полностью самостоятельная фигура. Вы - крепкий боец, на котором по сути должно держаться ядро разработки. Сеньору дадут делать что-то необычное и новое, а тимлид уже на 50% менеджер, поэтому костяк базовых задач - на вас.
2) На этой позиции вы не нуждаетесь в очень подробном описании задач, умеете задавать правильные вопросы и вычленять из ответов важную информацию
3) Преимущественно сами выбираете быстрое и эффективное решение задачи, иногда обращаясь к старшим коллегам
4) Обозначаете неочевидные проблемы, планируете сроки выполнения фичи, берете на себя ответственность за выполнение задачи
5) Общаетесь с "бизнесом" не на языке programmirovania, а на понятном ему языке, даете обратную связь, умеете ее получать
6) Делитесь идеями и продвигаете их в команде

В общем, джун - скорее "исполнитель", сказали - сделает, не сказали - не сделает
А мидл - "самостоятельная фигура", со своими убеждениями, со способностью доносить и доказывать эти убеждения, со знаниями, со способностью брать и нести ответственность за свои поступки

Мне еще нравится сравнивать джуна (не спроста его так называют) с ребенком - по закону еще не полностью несет за себя ответственность, в отличии от 18-летнего лба (читай, мидла)

Ну а всех с наступающими!
  • 👍 27
  • 🔥 4
  • ❤ 2
Post #296 1.49K
Друзья, нужна ваша помощь. Последнее видео про hh зашло как и моей базе аудитории, так и привлекло много новых читателей, слушателей, смотрителей и писателей

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

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

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

Среди всех "помогаторов" разыграем одну любую книгу до 1200р на выбор. Мне нужна ваша помощь!
  • 🔥 6
Post #294 1.35K
Примерчик общения в отзывах, крупный банк между прочим
  • 🤡 8
  • 😁 3
  • 😨 2
Post #293 1.26K
Немного не айтишная тема, но все равно про интернет

Я вот честно не понимаю, зачем нужны «отвечаторы на негативные отзывы» на всяких площадках вроде 2gis, Google maps и так далее.

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

А ему на выбор, как из пулемёта, три варианта ответа предлагается:

1) мы обязательно разберемся, честно мамой клянемся (ага, и папой)
2) назовите свое ФИО, номер телефона, точное время посещения заведения, группу крови, принадлежность к жусу, имена всех крестных отцов по маминой линии и имя первого бурундучка и мы обязательно разберемся
3) напишите нам на почту сообщение с темой письма «письма от этих недовольных уродов 45ef34a» и мы вам ответим

Очень искренне и совсем не ответ ради ответа. И этим грешат ну 80% организаций, 10% в принципе не отвечают, а еще 10% пишут в ответ «сам дурак»

Если тут есть владельцы бизнесов или просто люди понимающие, зачем все это?
  • 🤣 7
  • 🤡 2
  • 👍 1
Post #290 1.3K
А вот и наш герой - Александр, в феврале ему исполняется 52, всю жизнь проработал на АО "Лебединский Горно-Обогатительный Комбинат"

Александр из города Губкин Белгородской области (население всего 85 тысяч человек, айти тут и не рождалось, кроме 1С). Электроникой увлекался еще с детства, поэтому отучился на инженера радио-электроники.

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

Увлекается мотоциклами, дайвингом, парапланами, подводной охотой (блин, я тоже хочу) и айкидо (6 лет тренерского опыта, между прочим)

Александр делится небольшим хаком:

Любую пройденную тему нужно попытаться пересказать, еще лучше - попытаться кому-нибудь объяснить ее. Только тогда может прийти истинное понимание того, что же прочитал\услышал\увидел


Посмотрим, что мы сможем построить!
А пока я пошел смотреть, что там за неделю Александр настругал
  • ❤ 26
  • 🔥 10
  • 👍 7
Post #289 1.34K
Месяц назад я написал пост про то, что взял на бесплатное обучение "студента" и хочу посмотреть, что получится из этого эксперимента.

Думаю, практика постов раз в месяц хорошо зайдет!

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

Итак, что удалось сделать:
1) Разобраться в базе Spring
2) Реализовать простой CRUD
3) Добавить связи между сущностями 1-to-1, Many-to-1, 1-to-Many
4) Подключить логгирование, кэширование, транзакционность
5) Добавить более сложные запросы, требующие работы бизнес-логики (например, совершение транзакции (перевода) между счетами)
6) Начать писать Unit-тесты
7) Столкнуться с проблемой N+1
И много чего еще...

Сейчас я считаю свой эксперимент вполне себе успешным, хочу потратить еще месяц "менторства" на доработку приложения - запихнем все в докер, прикрутим реббит или кафку, добавим ci\cd в проект, интеграционные тесты, swagger и выйдет хороший пет-проект. Ну а дальше - подготовка к собесам!

А завтра немного подробнее расскажу про виновника поста - Александра. С картиночками и фактами, как там в ваших тиктоках делают 😇
Telegram Программист живёт нормально Пришло время немного рассказать о проекте, который получился из неоткуда Не так давно в личку написал Александр, рассказал о своем изучении Java, проблемах с которыми столкнулся и предложил ему помочь с обучением. Я решил ему помочь бесплатно в обмен на…
  • 👍 21
  • 🔥 8
  • ❤ 1
Post #287 1.31K
Последний видос пробил отметку в 20к просмотров - не может не радовать! Всех новеньких рад видеть ❤️

Кстати, в комментах иногда пишут, что-то в формате "срубил денег и просмотров".

Так что я решил показать, сколько же монетизация ютуба принесла за эти 20к просмотров очень даже платежеспособной аудитории.

4.53 доллара (которые я даже вывести не могу)....

У меня обложка для видео дороже стоит😂

Так что все эти видосики пока скорее развлечение, близкое по мат. ожиданию дохода к нелегальными казино и букмекерским конторам
  • ❤ 10
  • 👍 4
  • 🤝 2
  • 🫡 1
Post #286 1.53K
Немного забавной статистики в субботу

Я поискал проекты на гитхабе по нескольким ключевым языкам и посмотрел, сколько проектов, файлов и Merge Requests создано пользователями

Оказалось, что средний проект на C++ занимает аж 56 файлов, а на Ruby всего 12. Приличный разброс, да?

Но интереснее ситуация с количество MR'ов: на один проект на C# приходится всего чуть более половины MR'а, а вот на Ruby целых 11 штук.

Я пошел чуть дальше, посчитал корреляцию между средней величиной проекта и количество мерж реквестов. Она оказалась отрицательная. Причем довольно близкая к -1.

Это говорит о средней обратной корреляции между количеством файлов и количеством MR'ов.

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

P.S: Да, с точки зрения здравого смысла, n=8 - такая себе точность, но и пост не дипломная работа)
  • 👍 8
  • ❤ 3
  • 🤔 2
Post #285 1.77K
23 Ноября исполнится год ютуб-каналу. Нужно срочно добить 2000 подписчиков там)

Давайте организуем?

https://www.youtube.com/@programmer_ed
  • 🔥 11
  • ❤ 3
  • 👏 1
Post #283 1.67K
Друзья, ищем звездочек🌟🧠

Без лишних слов, многие знают, что я работаю в CDEK.Digital

Сейчас у нас открыты несколько позиций (в этот раз без Java, простите)!

1С:
1) 1С TechLead (Технический лидер) - Можно удаленно
2) Ведущий программист 1С (Внутренний учет) - Новосибирск
3) Программист 1С (взаиморасчеты с франчайзи) - Санкт-Петербург
4) Программист 1С (Казначейство, банк и управление ликвидностью) - Новосибирск
5) Программист 1С (Интеграции) - Новосибирск
6) Программист 1С (Закупки) - Можно удаленно


PHP:
1) Senior Backend PHP-developer (Symphony) CDEK.Shopping - Можно удаленно
2) Веб-программист (PHP/Symfony) - Можно удаленно


FrontEnd:
1) Middle+ Frontend разработчик (Vue) - Новосибирск


Руководящие позиции:
1) Руководитель проекта (Low-code) - Можно удаленно
2) Product owner (платежная платформа) - Можно удаленно
3) Product owner (HR tech) - Можно удаленно


UX/UI:
1) UX/UI дизайнер - Можно удаленно


DevSecOps:
1) DevSecOps - Можно удаленно


Полный список можно найти тут. Там же можно посмотреть всю информацию по условиям работы и узнать о компании.
Если что-то заинтересовало - можно написать мне, отвечу на вопросы и порекомендую напрямую HR.
  • 👍 5
  • ❤ 3
  • 🎉 1
Post #282 1.42K
Частенько можно услышать фразу: «Да у него талант к (любое слово)».

Кто-то такой фразой обесценивает труд других - «человек не старался, это просто талант у него такой». Кто-то просто искренне говорит о других.

Но и те и другие с трудностью могут объяснить, что же такое «талант»?

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

Для меня талант - это «тяга к …».

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

Если у вас есть тяга к садоводству, то на телефоне я смогу найти у вас приложение с поиском растений по фото, а дома - кучу книжек на тему.

Для меня «тяга к …» и есть тот самый талант. Именно тяга и формирует вашу жизнь вокруг какой-то профессии или науки, погружает в сферу глубже, чем других.

Да, иногда тяга появляется в процессе, иногда вообще не появляется, а иногда дана от рождения, но это все еще та самая тяга.

Подумайте о том, что бы вы делали, если бы вам можно было ничего не делать. Это тяга зовет! Талант, то есть.

Ожидаю в комментариях сообщение вроде: «а как же Шелдон из «Детства Шелдона»? У него что, просто тяга была? Он же там в 2 года уже в вузе учится».

Нет, не только тяга, но гениальность. А гениальность = сильная тяга X сильное старание

Отвечая на вопрос, есть ли у вас талант в программировании, ответьте сначала, есть ли у вас тяга к нему!
  • 👍 9
  • 🔥 5
Post #281 1.49K
Пришло время немного рассказать о проекте, который получился из неоткуда

Не так давно в личку написал Александр, рассказал о своем изучении Java, проблемах с которыми столкнулся и предложил ему помочь с обучением.

Я решил ему помочь бесплатно в обмен на полную открытость. То есть все этапы нашего обучения должны быть открыты для подписчиков.

Хочу доказать себе, что могу. Хочу показать вам, чтобы смогли повторить шаги.

Такой дом-2, но в формате одного человека, идущего к цели.

Почему я вообще за это взялся?

1) ему 52 года, что бы кто не говорил - но это дополнительный вызов для него и меня. Эйджизм в сфере силен.

2) Он из города Губкин, что тоже не облегчает поиск работы. Будем искать только удаленку.

3) Одновременно с этим, ему всегда было интересно программирование, инженер по образованию. Сам уже более года учит язык. Значит, не убежит через месяц. То, что надо!

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

Ну а мы уже начали!
  • 🔥 29
  • 👍 7
  • ❤ 6
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 →