Программист живёт нормально – Telegram
Программист живёт нормально
2.22K subscribers
140 photos
7 videos
29 files
79 links
Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Download Telegram
У тебя есть проблема, поговорим об этом

Программирование часто воспринимается, как место, где вы "беспрекословно" будете грести миллионы. Реклама из каждого утюга кричит: "Вот ты только поучись (конечно, только у нас), и будешь лопатами отбиваться от мешков с деньгами". Как-то мне под одним из видео написали, что я со своей зарплатой должен поехать в Швейцарию, пить Moet, желательно с несколькими швейцарками в обнимку (почти прямая цитата).

Но блин, вот этот карго-культ денег в IT взялся чисто непонятно откуда. Видимо с того, что "ТАКИИИЕ деньжища платяца, а ты сидишь на стуле, это же легко".

Я не буду брать мировой пример, где программисты получают просто "на уровне". "На уровне" просто классных профессионалов своего дела. Возьмем СНГ. Я тут погуглил, пооткрывал вакансии, и оказалось как-то так:

1) Ветеринарный врач-хирург - 150 т.р, СПБ
2) Стоматолог хирург-имплантолог - 100-250, СПБ
3) Стоматолог-имплантолог - 300 т.р, Нижневартовск
4) Врач хирург-имплантолог в клинику «AestheticA» - 350т.р, МСК
5) Стоматолог-хирург/Имплантолог, от 500 000 ₽, МСК

Не нравится учиться на врача?

6) Монтажник, 150 000 – 300 000 ₽, СПБ

Вот это немного смешно, вставляю чисто для смеха, идем дальше: Министр ЖКХ (Сахалинской области), 250 000 – 500 000 ₽

7) Водитель категории «Е» на трал, 100 000 – 300 000 ₽

8) Промышленный альпинист, 150 000 – 300 000 ₽

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

Выбирайте не то, где "денех много", а то, где "денег нормально + вам это нравится" и все будет гуд!

А я чуть попозже расскажу, как закринжевал в 11 классе на местном телеканале, когда говорил об IT)
👍12👎1🥰1
Кстати да, вот вакансия)
🤣17👍1
Ну что.... прошла аттестация....

Я теперь синьор-помидор!

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

Вот одна из них, кстати:
Работа с топовыми коллегами часто воспринимается как бесконечно-позитивный феномен, как говорится "лучше быть самым слабым среди самых сильных, чем самым сильным среди слабых". Но если тебя окружают только люди уровнем выше - ты имеешь возможность учиться только на примере "КАК НАДО ДЕЛАТЬ", но при этом тебе недоступна возможность учиться на том "КАК ДЕЛАТЬ НЕ НАДО".

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

Да, конечно, я еще преподаватель и часто приходится поправлять код учеников. Но код в продакшн сильно отличается от "ученического" - вот на него у меня глаз наметан хорошо.

В общем, всегда можно учиться не только у "старших", но и у "младших". А сегодня я отдыхаю!
20🔥13👍7
Друзья, в начал сегодня уже писать сценарий (наконец-то) для видео о hh, прямо рад наконец-то, пока для вас небольшой опрос! Самый молодой кандидат, откликнувшийся на вакансию нашей "компании" стал человек....
Anonymous Quiz
9%
2001 года рождения
8%
2003 года рождения
18%
2005 года рождения
23%
2007 года рождения
41%
2009 года рождения
👍6
Про перезагрузку и отстойный хедхантер

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

За время подготовки сценария выпал с абсолютной отвратительности хедхантера. Просто так, для сведения, на хедхантер есть возможность настроить «авторазбор» откликов.

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

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

Пол.

И возраст.

Пол и возраст)))
😢19🤯6😱1
Про спорт на удаленке

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

Это супермега нелогично, но работает. Я объясняю для себя это так: если я с утра умер в зале, то любая задача на работе вообще никак не напрягает и не усложняет жизнь. Все просто - я уже помер в зале, хуже уже не будет. Я просто благодарю жизнь за то, что сейчас сижу на стуле (часто потому, что не могу сдвинуться) и просто работаю.

Единственное, советую только тем, у кого удаленка. Если еще после такой тренировки в офис ехать - можно чекнкуться
🤯9👍62
Открыв на случайной странице в магазине, получил порцию контента для нового видео о плохих книгах. Хотите?

Может там, конечно, все остальное нормально, а мне так не повезло…
16🤔3👍1
Думаю, все знают текущую ситуацию в России с лицензионным ПО

JetBrains, уходя, продлила лицензии на свое ПО, кто-то ушел в пустоту, а кто-то в целом запретил пользоваться своим софтом. В очередной раз в моих "подписках" выплыла тема пиратства и тут мне стало интересно, а что думают подписчики ПЖН насчет нелицензионного софта.

Сейчас запушу пару опросиков, должно быть интересно)

PS Все анонимна, чесна
👍6
Вы когда-нибудь использовали пиратское программное обеспечение из-за отсутствия финансовой возможности купить лицензионное?
Anonymous Poll
68%
Да, часто
17%
Иногда
5%
Редко
2%
Никогда
8%
ТЫК
Как вы считаете, приемлемо ли использование пиратского ПО, если нет возможности его приобрести?
Anonymous Poll
86%
Да, приемлимо
5%
Нет, не приемлимо
9%
ТЫК
Если бы программное обеспечение были бы более доступными (цены, возможность оплаты), вы бы предпочли использовать лицензионное ПО?
Anonymous Poll
80%
Да
12%
Нет
8%
ТЫК
Завтра мы наконец-то выдвигаемся снимать видео о хх, сценарий написан, материалы отобраны. Значит, где-то к числу 14 оно появится на прилавках ваших ютубов.

А пока - немного материала из видео. Вот такой отклик получили. Взяли бы кандидата?
👍6🫡6😁4😐1
Немного бэксейджа сегодняшней записи, в прочем, как и всегда)

В конце - крик души
👍7😁2
Forwarded from Иван
This media is not supported in your browser
VIEW IN TELEGRAM
👍6🤣2
Извините, я умер. Больше эйчаров богу эйчаров
Я отупел от этого диалога, как и от скорости ответов рекрутера. Кажется, пора подключать асинхронщину

#диалоги #присланное
😁15🔥5🙈5🤯4🏆1
Под прошлым постом обсудили тестовые задания и я вспомнил, что года три назад получил один из самых мощных отказов, который действительно помог прокачаться. Моя редактура присутствует.

Почитайте, это напоминание о том, что все мы с чего-то начинаем. Я, кстати, через 4 месяца после этого письма нашел свою первую работу. Правда, не в этой компании
👍54
Привет!
Получил фидбек, его много)

Можно похвалить за то, что сделал то, что требовалось, программа работает, все считается


Теперь где прокачаться:
Все сделано в одном классе, вся логика в одном месте. Логика основывается на регулярных выражениях, это не оч хорошо, потому как с регулярками не всегда при чтении кода понятно, что там происходит, должно происходить.
Java - ООП язык. Задание сделано в процедурном стиле. Т.е. все собрано в одном месте и программа состоит из набора команд, которые выполняются одна за другой.
Как все переделать, чтобы прокачаться:
1) Отказаться от регулярных выражений
2) Переписать все с использованием ООП подхода. Определиться какие сущности есть в программе и вынести каждую сущность в отдельный класс.
Например, штуку, которая шлет запросы - в один класс, калькулятор рейтинга - в другой класс. Сущность ответа от сервера - в третий класс.

Про сущность ответа от сервера.
Сейчас ответ от сервера сохраняется просто в строку. Но это JSON, у него есть какая-то структура. Надо изучить как из JSON делать Java объекты и наоборот. Сделать сущность ответа от сервера не строкой, а POJO классом, который из JSON ответа сервера заполняется данными. Сейчас все сделано с использованием только лишь статических методов и переменных.

При переделке на ООП лад использовать объекты. А статическими оставить только лишь максимум константы(адрес сервера).
Максимально стараться не писать самому некоторые вещи, для которых уже есть более высокоуровневые реализации. Например при отправке запроса на сервер вместо HttpURLConnection и URL использовать httpClient от apache. Научиться подключать сторонние библиотеки через зависимости
Оформить все это как maven проект, а не gradle (Возможно тут просто вкусовщина, но за 3 года работы я сталкивался только с maven проектами и maven надо знать).

Следующий шаг - изучить спринг. Начать можно с hello-world на Spring-boot. Затем понять что такое бины в спринге. Что такое контроллер-сервис-репозиторий. Попробовать написать ту-же программу уже на спринге. Чтобы запуск и остановку калькуляции рейтинга можно было инициировать http запросами. Также почитать про протокол http. Тут же уже можно заменить httpClient от apache на спринговый restTemplate.

Мы предлагаем тебе прокачаться в Java Core, изучить основы спринга и чего то более высокоуровневого, научиться работать с базой не с JDBCTemplate, а с чем то более высокоуровневым вроде hibernate, научиться писать сервисы на спринге.
Думаю, за месяца три это можно в спокойном режиме довести до уровня рабочего кода, который не супер сложно понимать)

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

Как-то так)
Что скажешь?
🔥163👍2🕊2
Всем доброго позднего вечера 😎

Наконец-то многострадальное видео вышло
https://youtu.be/qRWqvHA0nHU?si=Dlkd687aA9lRVzdF

Создали две вакансии на хедхантере, собрали более 2000 откликов, узнали много секретов о хх (и даже грязных). В общем, все в видео.

Пожалуйста, поделитесь видео со своими друзьями и жильцами вашего жэка. Сил потрачено больше, чем на все остальные видосы вместе взятые
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👏3