PJ Dev – Telegram
PJ Dev
497 subscribers
58 photos
1 video
1 file
65 links
История в прямом эфире о том, как я стал разработчиком, изменил свои привычки и улучшил качество жизни
Download Telegram
Хотел каждый месяц выкладывать отчёты о занятиях английским, но были темы поважнее и как-то упустил. Тем не менее продолжаю заниматься.

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

В качестве полезного материала, чтобы подтянуть английский и при этом еще и про программирование могу порекомендовать вам курс CS50’s Web Programming with Python and JavaScript. Сам недавно получил ссылку в виде рекомендации на другом канале и в целом затянуло. Очень полезно, чтобы повторить то, что знаешь и подучить новое.

p.s. я кстати недавно еще начал проходить курс основы программирования по JavaScript на HTML Academy и сегодня его уже закончил. Там дальше еще есть программирование в браузере, React и Vue, но их пока не касался.

#английский #программирование #саморазвитие
👍6🔥3👏1
Я в целом очень люблю читать, и один из первых моих постов был про книги. Он, кстати, тогда собрал больше всего просмотров. Видимо тема актуальная для многих.

Прошлый раз рекомендовал художественную литературу, сегодня пишу про образовательную. В общем искал что почитать, чтобы улучшить свои навык разработки и последовательно наткнулся на две книги с похожими названиями: Роберт Мартин "Чистый код" и Дэн Бейдер "Чистый python".

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

После попытался найти аналоги с примерами на Python и наткнулся на книгу, которую я планирую в ближайшее время дочитать - "Чистый Python". Может она не совсем про архитектуру и базовые понятия, но затянула меня моментально: за пару дней прочитал треть книги при условии, что еще экспериментировал с кодом. Так вот в ней автор разбирает тонкости разных инструментов, которые не всегда очевидны. Некоторыми из них я уже пользовался, но не до конца понимал, как они работают. Теперь понимания стало больше. Обязательно дочитаю её до конца и вам советую прочитать, если еще нет.

И напоследок порекомендую еще две книги, но уже не о программировании, а мышлении, памяти и обучении. Они помогли мне переосмыслить мои подходы к обучению. Это книги Максима Дорофеева: "Путь джедая" и "Джедайские техники"

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

#книги #саморазвитие
🔥7👍3🤔2
Как часто стоит писать — это вопрос, который меня мучает все время. На самом деле я пишу очень много, но публикую далеко не все. Иногда тексты уходят в копилку, и по случаю я их могу опубликовать, а иногда безвозвратно удаляются не пройдя самоцензуру. Не хочется спамить, но иногда можно упустить что-то важное, подумав, что оно не важно для других.

Буквально накануне смежную тему - инфошум, в частности в телеграм-каналах обсудили Каргинов и Коняев во время записи подкаста Kuji. В целом получилось интересно и есть над чем задуматься, порефлексировать. До перерыва, на который уходил подкаст, я очень любил его слушать. В основном конечно из-за Андрея Коняева. Он очень крутой чувак и лекции у него всегда интересные.
5🤔3👍2👀1
Яндекс выкатил собственную генеративную нейросеть YandexGPT, которая живет в Алисе. Сейчас начался бета-тест, и у пользователей появилась возможность попробовать продукт на деле. Для этого надо сказать фразу: «Алиса, давай придумаем».

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

Естественно сразу задал ей несколько вопросов связанных с программированием. С задачей написать простую функцию она справилась легко, а с задачей написать мини игру на Python с использованием библиотеки PyGame — не полностью. Но справедливости радио и у ChatGPT там были косяки.

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

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

При этом нужно понимать, что ответам любой нейросети нельзя доверять на 100 процентов. В целом необходимо стараться относиться к любой информации критически и при необходимости проверять её.

#мысливслух #нейросети #программирование
👍6🔥21🎉1🗿1
На одном из моих последних собеседований мне задали вопрос: "Какими результатами я горжусь больше всего за последние два года?".

Буквально немного поразмыслив я ответил, что есть две истории:

1. Это мои ученики, которые под моим руководством проделали огромную работу и сейчас у них идёт период защиты годовых проектов. И каждый проект по своему уникален. Среди проектов первокурсников, которые ещё не умеют работать с графикой: экономические стратегии, тренажёры для изучения английского языка, личные TODO листы и электронные ежедневники, линейные интерактивные истории с сюжетом, симуляторы фермы/ поселений и многое другое. На втором курсе ребята работают с фреймворком PyGame и там тоже большое количество проектов: платформеры, гонки, шутеры, аналоги крестиков-ноликов, flappy bird и т.д. Детям всего по 12-15 лет, а они уже самостоятельно пишут такие крутые проекты. Очень горжусь их достижениями.

2. Это моё собственное обучение. Я успешно закончил курс, который далеко не самый простой. Продолжил осваивать новые навыки и стараюсь разбираться именно в фундаментальных вещах, которые, может быть, сейчас дают мало конкурентных преимуществ, но в перспективе точно пригодятся. Кроме того за это время я практически отказался от вредных привычек и улучшил качество своей жизни.

#мысливслух #собеседование
🔥8👍3
Накануне меня попросили дать небольшое интервью по итогам учебы. Один из вопросов, который мне понравился и позволил взглянуть на ситуацию сверху, был следующий:
"Есть ли что-то конкретное, что тебе помогло закончить курс и, может быть, помогает учиться дальше?".

Так вот есть. Может это немного банально, но это цель. Цель — изменить качество своей жизни. Уйдя с последней работы моё финансовое положение или не изменилось, или стало лучше, а количество времени, которое я уделяю работе, сократилось в три раза. Сама работа стала комфортней и позволяет уделять больше времени саморазвитию.

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

#мысливслух
👍11🔥63🗿1
Очень люблю, когда мне рекомендуют книги, но еще больше люблю, когда рекомендуют действительно качественную литературу. Несколько моих знакомых предложили мне почитать книгу «Идеальный программист» от дядюшки Боба, и хочу вам сказать она действительно хороша, как и другие его книги. Выше я уже немного писал про «Чистый код». Несмотря на то, что я прочитал всего треть книги, я уже понимаю, что точно дочитаю её до конца.

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

В моей очереди книг еще числится «Чистая архитектура» от Р. Мартина и порекомендовали «Совершенный код» от С. Макконнелл, но о последнем вообще ничего не знаю, будем пробовать.

P.s. Будет здорово, если еще что-то порекомендуете по паттернам проектирования.

#книги #саморазвитие #программирование
🔥6👍3👏2
Получать отказы больно и тяжело, но это часть пути, обойтись без которой, наверное, невозможно.

Пока из результатов по поиску работы следующее:

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

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

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

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

Идей, чтобы прям "Вау" для своего проекта пока нет. Понимаю, что всегда можно попробовать создать копию существующего в учебных целях, но хочется, чтобы еще и полезно было. Поэтому надо подумать хорошенько. Если есть идеи для проекта на Django, DRF или FastAPI пишите, готов обсудить и буду рад предложениям.

#мысливслух #собеседование #программирование #поискработы
👍8❤‍🔥2
Немного рефлексии...

Сегодня мой коллега по написанию постов начал свое повествование со слов: "Сори, пропал. Все выходные провёл на хакатоне". А последний пост у него был 5 дней назад. Кстати почитайте у него пост про хакатон — это интересно. Да и вопросики можете ему задать в комментариях, тема актуальная для начинающих разработчиков в том числе.

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

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

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

#мысливслух
6👍2🔥2
Прошло три месяца с момента, как я в очередной раз взялся за изучение английского языка.

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

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

Прошёл чуть дальше середины второго модуля, закрываю все на золото. Работа с временами вроде начинется с третьего модуля.

Статистика показывает, что в среднем в неделю я уделяю занятиям от полутора до двух с половиной часов. С одной стороны не много, но с другой стороны я на марафоне, а не на спринте.

#саморазвитие #английский
👍6🔥5🆒2
Поиск работы при помощи программы акселерации Яндекс.Пракутикума

Как уже говорил, относительно недавно закончил курс Python backend developer. Планировал еще годик поучиться, а потом уже искать работу, но все опытные товарищи в один голос говорят, что при поиске работы любые проекты ценятся выше, чем учебные: pet-проекты, стажировки и тем более коммерческий опыт. Поэтому чем раньше найдешь работу, тем быстрей будет рост.

Поэтому решил, что попробую силы на рынке труда и постараюсь найти приемлемые условия для себя. А чтобы путь стал повеселей — записался на программу акселерации Яндекс.Практикума, которая положена тем, кто закончил курс обучения. Сегодня прошла вводная лекция. Объяснили базовые правила и обязательства, которые будут перед нами стоять.

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

Позже расскажу об успехах или их отсутствии.

#программирование #поискработы #ЯндексПрактикум
👍8🔥5🏆1
Выходные в выходные

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

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

Еще одна проблема — это отпуск, а точнее то, что его можно взять только летом. Отпуск летом — это хорошо, но когда ты в течение 10 месяцев должен нонстопом работать без возможности отдохнуть даже недельку, то выгорание может прийти довольно быстро. К концу года уже начинает потряхивать. Мы даже заявление на отпуск не пишем, все идут по графику, который из года в год даже не меняется.

Еще пару недель и наконец-то отпуск, который я ждал 10 месяцев...

#мысливслух #работапедагогом #отпуск
👍11🍾3🤔2
Что такое экспертность и как понять, что ты эксперт?

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

Потом в какой-то момент я сменил сферу деятельности на журналистику. Был бурный карьерный рост у меня, как у специалиста, и у компании, куда я попал. Происходил он за счёт новых знаний, которые я получал во время самостоятельного обучения. Посещаемость новостного ресурса поднялась в десятки раз за счёт проделанной работы (с 2-3к среднесуточных до 30-60к). Некоторые материалы вышли с локального городского уровня на федеральный. Спойлер после того, как я ушёл все упало. У меня была какая-то эгоистическая радость, но, с другой стороны, было очень обидно за проделанный труд в пустую. Другие редакции просили меня поделиться опытом или даже прейти к ним на работу, но я все отказывался считая, что это какое-то везение. У меня был страх, что я не смогу повторить успех, но, как показала практика, другие люди через время его повторили и до сих пор поддерживают.

Сейчас новый этап — IT сфера. Я начал с того, что получил базовый уровень знаний. Который, как мне кажется, далеко недостаточный: впереди еще очень много работы. Но опять же, как оказалось, для кого-то эти знания уже ценные. Люди уже мне платили за консультации, репетиторство и при этом не маленькие деньги.

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

#мысливслух #самозванец
🔥6👍4🤔21😁1
Несколько полезных ссылок, которые вам пригодятся, если вы ищете работу с должностью разработчика или учитесь по соответствующему направлению. Для варианты для тех, кто любить послушать, посмотреть или почитать.

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

Посмотреть:
Школа backend разработки от Яндекса. Тут вам расскажут самые основы. Помогут лучше понять как устроен backend с примерами на разных языка программирования. Архитектура, асинхронное программирование, базы данных, тестирование и качество кода.

Почитать:
Хендбук по основам алгоритмов. С помощью него вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы. Что не мало важно — это бесплатно и с практическими задачками. Там, кстати, не только по алгоритмам хендбуки. Посмотрите, есть много интересного. Например, основы Python или C++.

#программирование #полезное
🔥7👍5👌1
Короче говоря, я попал в акселерацию

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

В общем сегодня была первая встреча, где мы познакомились, обсудили идеи и договорились, что будем работать вместе. Нас было около 20 участников, по несколько человек из каждой сферы: backend, frontend, дизайнеры, тестировщики, проджект менеджеры и даже один системный аналитик (сказали, что это очень круто, но пока еще не понимаю почему).

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

#программирование #проекты #pet #акселерация
🔥15👍73👌1👀1