Друзья шлют поздравительные мемы. А я жду паром и еду в отель в спа.
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Гуляли в парке, заходили в кафе попить чаю.
Впервые в жизни я встретил кота, который с удовольствием украл с нашего стола и слопал треть шоколадного брауни.
Впервые в жизни я встретил кота, который с удовольствием украл с нашего стола и слопал треть шоколадного брауни.
🔥3
Накручивать ли опыт в резюме?
В сообществе менторов опять бурлит. «Меркантильные Волки» утверждают, что найм сломан. Новичку не найти работы, если не пойти на обман и не вписать себе опыта 2-3 года, вместо 0.
HR-ры тоже не дураки, и видя массовое поступление резюме с 2-3 годами опыта задирают до 5.
Моя правда такая.
1. Новичку сейчас в принципе найти работу большое счастье и удача. Нет никакого смысла нанимать Junior’а за 500-1000-2000$. Чат GPT пишет шаблонный код и тесты по качеству на уровне мидла. Стоит 20$ в месяц. Джуниоры без насмотренности и понимания сути дела не могут получать от GPT такой результат. Нужны мидл+, синьеры.
2. Бессмысленно приходить на работу укладчика плитки с нарисованным резюме, в котором 3 года опыта укладки. Даже если возьмут - ты все равно не сможешь. Тебя выпрут с позором. Это только расстроит и унизит.
Что делать?
Этот вопрос уже давно решили. Надо не резюме рисовать. Надо портфолио собирать. Надо заводить знакомства. Но это долго. Это так не интересно. Ага.
В сообществе менторов опять бурлит. «Меркантильные Волки» утверждают, что найм сломан. Новичку не найти работы, если не пойти на обман и не вписать себе опыта 2-3 года, вместо 0.
HR-ры тоже не дураки, и видя массовое поступление резюме с 2-3 годами опыта задирают до 5.
Моя правда такая.
1. Новичку сейчас в принципе найти работу большое счастье и удача. Нет никакого смысла нанимать Junior’а за 500-1000-2000$. Чат GPT пишет шаблонный код и тесты по качеству на уровне мидла. Стоит 20$ в месяц. Джуниоры без насмотренности и понимания сути дела не могут получать от GPT такой результат. Нужны мидл+, синьеры.
2. Бессмысленно приходить на работу укладчика плитки с нарисованным резюме, в котором 3 года опыта укладки. Даже если возьмут - ты все равно не сможешь. Тебя выпрут с позором. Это только расстроит и унизит.
Что делать?
Этот вопрос уже давно решили. Надо не резюме рисовать. Надо портфолио собирать. Надо заводить знакомства. Но это долго. Это так не интересно. Ага.
🔥3
Войти в ИТ
Там бабки! Много бабок! 300к в секунду! Можно научиться за 3 месяца. Гарантируем трудоустройство! ИТ-шники всем нужны! Скорее покупайте курсы за 90-160 тысяч! Оформим кредит! Давай, давай!
А без рекламных лозунгов.
1. Только 1% из общей массы учеников любого курса, любой школы добивается успеха в профессии.
2. Адаптация даже мотивированного сознания к новой сфере деятельности занимает от полугода до 2 лет.
3. Даже состоявшиеся программисты backend с болью месяцами изучают фронтенд. Состоявшиеся фронтендщики месяцами с болью изучают бэкенд.
4. Сеньеры превратились в "операторов станков ЧПУ". В то время, как джуниоры все еще мечтают стать "токарями 3-го разряда".
5. Работа программиста это не под пальмой на берегу океана. Это сутками сидеть за монитором, выжигать глаза и растить геморрой.
6. Фриланс из дома это когда надо сфокусироваться, а ребенок хочет поиграть с папой. А жене надо достать тарелку с верхней полки.
Кукла Барби, о которой все так мечтают, в жизни обычная уставшая женщина.
Там бабки! Много бабок! 300к в секунду! Можно научиться за 3 месяца. Гарантируем трудоустройство! ИТ-шники всем нужны! Скорее покупайте курсы за 90-160 тысяч! Оформим кредит! Давай, давай!
А без рекламных лозунгов.
1. Только 1% из общей массы учеников любого курса, любой школы добивается успеха в профессии.
2. Адаптация даже мотивированного сознания к новой сфере деятельности занимает от полугода до 2 лет.
3. Даже состоявшиеся программисты backend с болью месяцами изучают фронтенд. Состоявшиеся фронтендщики месяцами с болью изучают бэкенд.
4. Сеньеры превратились в "операторов станков ЧПУ". В то время, как джуниоры все еще мечтают стать "токарями 3-го разряда".
5. Работа программиста это не под пальмой на берегу океана. Это сутками сидеть за монитором, выжигать глаза и растить геморрой.
6. Фриланс из дома это когда надо сфокусироваться, а ребенок хочет поиграть с папой. А жене надо достать тарелку с верхней полки.
Кукла Барби, о которой все так мечтают, в жизни обычная уставшая женщина.
🔥4
На что рассчитывать?
(у меня сегодня писательское настроение, простите)
Реклама — сильная вещь! Говорят, за 8 месяцев можно стать аналитиком данных, или специалистом в ИТ управлении. И зарабатывать мильены миллиардов!
Вопрос. Если все так классно, почему же Илья Николаевич из Стамбула, со своими 20 годами жизни в ИТ не пошел учиться? А почему не пошел на курсы devops в одну из школ? Ну ладно новичку, но ему-то наверное вообще не сложно. 4-8 месяцев и еще одна профессия! Класс!
Ответ. Потому что я понимаю, что у меня нет времени на эту херню. И в новой профессии меня не ждут. Никто никого нигде не ждет. Новая профессия — 3-4 года внедрения себя в нее, саморекламы и формирования портфолио, поиска работы.
Даже выпускники Бауманки не все работают в ИТ. Что уж говорить про выпускников онлайн школы X.
(у меня сегодня писательское настроение, простите)
Реклама — сильная вещь! Говорят, за 8 месяцев можно стать аналитиком данных, или специалистом в ИТ управлении. И зарабатывать мильены миллиардов!
Вопрос. Если все так классно, почему же Илья Николаевич из Стамбула, со своими 20 годами жизни в ИТ не пошел учиться? А почему не пошел на курсы devops в одну из школ? Ну ладно новичку, но ему-то наверное вообще не сложно. 4-8 месяцев и еще одна профессия! Класс!
Ответ. Потому что я понимаю, что у меня нет времени на эту херню. И в новой профессии меня не ждут. Никто никого нигде не ждет. Новая профессия — 3-4 года внедрения себя в нее, саморекламы и формирования портфолио, поиска работы.
Даже выпускники Бауманки не все работают в ИТ. Что уж говорить про выпускников онлайн школы X.
👍2
Инструменты
Что я использую каждый день и чем зарабатываю на жизнь
1. Докер. Ну, все что можно я запускаю в докере. Почти ни один язык программирования у меня на компьютере не стоит. Все в докере.
2. Ruby / Ruby on Rails — язык и фреймворк для web приложений. Лучшее, что может быть для web разработки, по моей версии. Специализация на этом фрейме дает мне клиентов.
3. HTML / CSS верстка. Все таки фронт это то с чего я начинал. Так и продолжаем.
4. BEM, StyledComponents / CSS Modules, SASS и прочее безобразие, чтобы не утонуть в верстке. Tailwind не переношу. Но за деньги да.
5. JavaScript — надо же как-то оживлять сайты и функционал. Это для этого.
6. TypeScript — писать JavaScript без него уже больно.
7. NodeJS — как бэкенд для мини проектов норм.
8. Коучинг — как формат работы с клиентом и формирование проактивного стиля работы. Частично для индивидуальных консультаций.
9. Eще смесь CI, CD, Nginx, Деплоя, настройки тех. процессов и написание документации.
В мобилки не лезу, в devops тоже.
Что я использую каждый день и чем зарабатываю на жизнь
1. Докер. Ну, все что можно я запускаю в докере. Почти ни один язык программирования у меня на компьютере не стоит. Все в докере.
2. Ruby / Ruby on Rails — язык и фреймворк для web приложений. Лучшее, что может быть для web разработки, по моей версии. Специализация на этом фрейме дает мне клиентов.
3. HTML / CSS верстка. Все таки фронт это то с чего я начинал. Так и продолжаем.
4. BEM, StyledComponents / CSS Modules, SASS и прочее безобразие, чтобы не утонуть в верстке. Tailwind не переношу. Но за деньги да.
5. JavaScript — надо же как-то оживлять сайты и функционал. Это для этого.
6. TypeScript — писать JavaScript без него уже больно.
7. NodeJS — как бэкенд для мини проектов норм.
8. Коучинг — как формат работы с клиентом и формирование проактивного стиля работы. Частично для индивидуальных консультаций.
9. Eще смесь CI, CD, Nginx, Деплоя, настройки тех. процессов и написание документации.
В мобилки не лезу, в devops тоже.
👍3🔥3
Как деплоить простой сайт? (Часть 1)
Деплой — это отправка сайта, который вы создали, на настоящий сервер и запуск этого сайта в боевом режиме.
Для начала вам нужно прочитать анекдот.
1. Ошибка новичка
То, что делают все. Сразу кидаются к компьютеру и начинают что-то делать.
Старый дед, вроде меня, сперва рисует картинку. Строит схему. Сперва решаю задачу в голове.
2. Задаем вопросы и пытаемся давать ответы.
- Что будет, когда я наберу адрес в браузере?
Запрос пойдет к домен-провайдеру, где я купил домен. Там надо будет прописать адрес моего сервера, на котором фактически запущен мой проект.
Когда запрос придет на мой сервер, как его обработать?
Мне нужен сервер Nginx. Он будет ловить запросы и пытаться отдать по ним ответы.
Этот Nginx, как он будет работать? Прямо на сервере или закинуть его в Docker?
Весь процесс я буду сперва эмулировать на рабочем локальном компьютере, а запускаю я все только в Докере. Значит и на сервере буду запускать докер. Так проще.
Ну окееей.
Деплой — это отправка сайта, который вы создали, на настоящий сервер и запуск этого сайта в боевом режиме.
Для начала вам нужно прочитать анекдот.
1. Ошибка новичка
То, что делают все. Сразу кидаются к компьютеру и начинают что-то делать.
Старый дед, вроде меня, сперва рисует картинку. Строит схему. Сперва решаю задачу в голове.
2. Задаем вопросы и пытаемся давать ответы.
- Что будет, когда я наберу адрес в браузере?
Запрос пойдет к домен-провайдеру, где я купил домен. Там надо будет прописать адрес моего сервера, на котором фактически запущен мой проект.
Когда запрос придет на мой сервер, как его обработать?
Мне нужен сервер Nginx. Он будет ловить запросы и пытаться отдать по ним ответы.
Этот Nginx, как он будет работать? Прямо на сервере или закинуть его в Docker?
Весь процесс я буду сперва эмулировать на рабочем локальном компьютере, а запускаю я все только в Докере. Значит и на сервере буду запускать докер. Так проще.
Ну окееей.
👍3
Как деплоить простой сайт? (Часть 2)
Но этот ваш Nginx ничего по сути не делает. Руби не обрабатывает, JavaScript не запускает. Только статику отдает или передает запросы кому-то еще. Что делать?
Да, в целом так. У сайта будет 2 части — фронтенд и бэкенд.
Фронтeнд — просто предскомпилированная статика. React приложение, которое превращено в кучу статичного JavaScript, Html, CSS.
А вот backend будет крутиться отдельным контейнером в докере на некотором порту.
Наша задача — написать такой конфиг Nginx, чтобы статику отдавало прямо из заданного каталога, а вот все запросы, которые идут по адресу
Не забудем еще написать rewrite правило, потому-что backend ничего не знает про роуты начинающиеся с
Огонь! Теперь совсем нифига не понятно. 👍
Но этот ваш Nginx ничего по сути не делает. Руби не обрабатывает, JavaScript не запускает. Только статику отдает или передает запросы кому-то еще. Что делать?
Да, в целом так. У сайта будет 2 части — фронтенд и бэкенд.
Фронтeнд — просто предскомпилированная статика. React приложение, которое превращено в кучу статичного JavaScript, Html, CSS.
А вот backend будет крутиться отдельным контейнером в докере на некотором порту.
Наша задача — написать такой конфиг Nginx, чтобы статику отдавало прямо из заданного каталога, а вот все запросы, которые идут по адресу
https://mysite/api/* направлялись на запущенный в контейнере web сервер.Не забудем еще написать rewrite правило, потому-что backend ничего не знает про роуты начинающиеся с
/api/*. Надо заранее скорректировать.Огонь! Теперь совсем нифига не понятно. 👍
👍3🤯1
Илья Зыкин. Pro Жизнь
Как деплоить простой сайт? (Часть 2) Но этот ваш Nginx ничего по сути не делает. Руби не обрабатывает, JavaScript не запускает. Только статику отдает или передает запросы кому-то еще. Что делать? Да, в целом так. У сайта будет 2 части — фронтенд и бэкенд.…
Как деплоить простой сайт? (Часть 3)
План понятен.
1. Прописываем IP реального сервера в настройках нашего domain провайдера.
2. На сервере ставим докер.
3. Поднимаем в докере контейнер Nginx и контейнер с web сервером.
4. Пишем конфиг Nginx для отдачи статичного фронтенда.
5. Дополняем конфиг Nginx для перенаправления api запросов в контейнер web сервера.
6. Запускаем контейнеры в докере.
Как мы будем копировать сайт на сервер?
Начинающий разработчик наверное подумает, что самое время расчехлять Git, Ansible, Chef, Kubernetes, Capistrano, Kamal.
Я скажу прямо — я просто скопирую файлы по FTP.
Почему?
Вы же читали в начале этот анекдот?
Вот вам и ответ.
Все! Замучал сегодня всех своей писаниной. Спасибо всем и доброй ночи!
План понятен.
1. Прописываем IP реального сервера в настройках нашего domain провайдера.
2. На сервере ставим докер.
3. Поднимаем в докере контейнер Nginx и контейнер с web сервером.
4. Пишем конфиг Nginx для отдачи статичного фронтенда.
5. Дополняем конфиг Nginx для перенаправления api запросов в контейнер web сервера.
6. Запускаем контейнеры в докере.
Как мы будем копировать сайт на сервер?
Начинающий разработчик наверное подумает, что самое время расчехлять Git, Ansible, Chef, Kubernetes, Capistrano, Kamal.
Я скажу прямо — я просто скопирую файлы по FTP.
Почему?
Вы же читали в начале этот анекдот?
Вот вам и ответ.
Все! Замучал сегодня всех своей писаниной. Спасибо всем и доброй ночи!
👍3