SHIFU
826 members
100 photos
4 videos
6 files
374 links
Здесь мы выкладываем все новости о предстоящих событиях, публикуемых видео и тп.
Download Telegram
to view and join the conversation
Я как JavaScrip'тер не мог не запостить
Друзья, мы если кто в курсе переводим наш таск-трекер в Open Source, бекенд у нас написан на Java, а фронт на React.js.
Стали бы вы контрибьютить в разработку такого проекта если бы его бекенд был на:
Anonymous Poll
16%
Golang
54%
Python
30%
Java
Я давно вижу тенденцию в мышлении, которая мешает людям развиваться и достигать этой цели — стать программистом, о чем записал уже много видео, но похоже нужно повторять это регулярно чтобы до людей постепенно доходила одна простая мысль:
Болтать о том как тебе тяжело, непонятно, но так сильно «хочется» — это абсолютно никак не приближает к цели.
Я порядка 5 лет набираю стажеров в свою компанию, а это собеседования студентов, которые уже давно перевалили за 1000.
У меня Youtube канал который уже перевалил за 43.000 человек, а это сотни обращений, вопросов и писем от людей которые хотят войти в IT.
Сейчас опишу подробнее на паре последних примеров:
Пишет мне человек, пишет обильно и рассказывает о том что курсы мол гавно, и хочет он у меня стажироваться, даже денег готов платить.
Я объясняю что будет сложно, непонятно и тп, чтоы нужно будет работать, ок?
— Ок
Созваниваемся чтобы обсудить детали того как будем взаимодействовать, и дальше… целый час каких то абстрактных вопросов о том какже там эти программисты думают и прочей муре которая не относится к предмету созвона — непосредственной работе.
Что же произошло когда я написал отказ?
Письмо, которое содержит очередную кучу непонятной, бессмысленной словесной муры о каких-то «я мог-бы схитрить, но я предпочитаю быть самим собой» и бла бла бла на целую страницу.
В торой пример (комментарий под роликом в youtube):
-(комментарий) А если нет идей для нормального интересного проекта? Писать очередной клон чата или соц сети?
-(Я)Почему бы нет?
-(комментарий)Просто это тоже может быть не совсем увлекательно, если это не тот проект, которым ты горишь. К тому же, человеку только освоившему основы, рядовые задачи могут быть очень сложны. Поднять и дебажить сервер, подключить ДБ, разобраться в ней, воплотить не очень отталкивающий интерфейс, если мы говорим о Веб проекте. Человеку только изучившему кор и алгоритмы на такое понадобится очень много времени.
Понятно да? Не увлекательгно, блаблабла, понадобится много времени, блаблабла…
Да, понадобится много времени, да это может быть не увлекательно, уж точно не так увлекательно как страдать херней размусоливая в комментариях на ютубчике или плачась мне в почту о том как тяжело думать в этой жизни самостоятельно.
Да, представляете — чтобы достичь ваших целей, вам надо будет не пиздеть а работать!
И вот почему я пишу эту статью — эти два случая лишь маленькая капля того что я вижу в комментариях, в историях людей которые приходят устраиваться на работу, в словах тех кто так «хочет» но «так тяжело».
И это хорошо иллюстрирует то, что люди предпочитают болтать нежели просто что-то делать
https://shfu.ru/balabolstvo-protiv-razvitiya/
1004513542.jpg
20.5 KB
Первая книга по программированию которую я купил

Первые книга по программированию которую я начал читать была Страуступ по C++, но она была не моя, и давали мне ее почитать 1-2 раза в месяц каждый раз на пару-тройку дней.
А вот этак книга была моя… собственная, которую я купил, и это было критически важно.
Я долго стоял в магазине и изучал непонятные названия, и думал что мне больше подойдет, синтаксис понравился, но практического применения я тогда ему не нашел, учитывая что денег на новую уже не было, я обменял ее на книгу про Delphi, но питон с тех пор занял прочное место где-то глубоко в душе.
К чему этот пост? Я сейчас активно погружаюсь в мир python и что-то накатило, решило найти эту книгу, тадааааам: 2001 год, Python за 24 часа:)

https://shfu.ru/pervaya-knizhka-kotoruyu-ya-kupil-po-programmirovaniyu/
NSA (национальное агенство безопасности) выложило в открытый доступ 400-страничный курс по Python, ссылку прилагаю

https://nsa.sfo2.digitaloceanspaces.com/comp3321.pdf
Когда программисты говорят о зарплатах относительно языка программирования, они забывают что зарплаты получают не языки программирования, а люди которые на них пишут.
Монотонная ежедневная работа — это когда ты неотвратимо, без перерывов на протяжении лет, давайте возьмем весомую цифру — 5-10 лет, каждый день делаешь что-то, что приближает тебя к цели, и не делаешь то, что тебя от этой цели отталкивает.

Сейчас будут примеры, а потом важное резюме.

Программирование:

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

Плюс изучаю информацию о языке, которую до этого не знал.

Плюс изучаю теорию программирования, которую не знал.
Лишний вес:

Каждый день я соблюдаю расписанную тренером программу питания.

3 раза в неделю я хожу на тренировки.

Не позволяю себе делать меньше 3-х тренировок в неделю.

Не позволяю себе отклоняться от плана питания больше чем на 2 дня в месяц, если тренер сказал что это нужно.
Состояние психики:

Каждый день сплю минимум 7 часов в день.

Читаю книги по психологии минимум 3 раза в неделю.

Добавляю общение с интересными людьми.

Убираю общение с токсичными людьми.

Не позволяю себе жертвовать сном в обмен на дела, которые все равно будут сделаны.
Вот, вы прочитали примеры, и думаете «Какая то очевидная ерунда, это же и так известно».

ДА, а теперь «дьявол кроется в деталях»:

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

Работать же одновременно по всем фронтам + все остальное многообразие жизненных задач в виде семьи, непредвиденных дел и решения возникающих проблем — вообще задача для нетривиального ума и дисциплинированности (я к таким людям не отношусь).

Тоесть — все просто и очевидно, но трудно реализуемо, когда у тебя не хватает дисциплины для удержания этого фокуса, мы начинаем жертвовать некоторыми пунктами, и…

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

Недостаточно времени? Или недостаточно дисциплины чтобы делать каждый день хотябы маленькие шаги по каждой из важных областей?

https://shfu.ru/monotonnaya-regulyarnost-uspeha/
Второй язык программирования (про муки выбора)

Продолжая тему затронутой во вчерашнем видео мысли — «Как выбрать программирования», я хочу обратить внимание на мысль, которую не раскрыл полностью:
Почему мы вообще можем запрещать себе выбор второго языка
Я буду говорить от себя — у меня был (надеюсь что именно был) страх расфокусироваться в технологическом плане, это происходит когда тебе интересны несколько технологий, в моем случае на данный момент — Python и Go.
Но, подсознательно включаешь механизм «а что перспективней, лучше и тп.», раньше я включал еще «у какого языка лучше производительность», но все это было в сторону — нужно остановиться на чем-то одном.
И да, мысль о фокусе на одной технологии имеет свой смысл, ты становишься специалистом, у тебя больше зп, тебе проще делать чтото новое, ты уже не озабочен так поиском работы, ты востребован и прочие социальные плюшки в виде выступлений на конференциях, чувства собственной значимости …
И забывал я одну простую истину:
Никто не запрещает стать специалистом в обеих технологиях
Тоесть как? Так можно было? А вот да, можно, никто не запрещал знаете ли активно пахать в обоих направлениях и кайфовать от того, что ты можешь использовать оба своих любимых языка.
Но я выше вроде бы писал о том что проще получить бенефиты фокусируясь на чем-то одном…
Именно — проще, а мы в данный момент не говорим о простоте в принципе, так как дойти до экспертности в одном языке — это сама по себе не простая задача, и стать экспертом в двух языках это не n2 а скорее log2n в плане общей эмоциональной тяжести, ведь вы кайфуете от ДВУХ интересных технологий, и плюс сняли обременение от необходимости выбирать (но это не точно, чисто теория, скоро проверю и отпишусь).
Ну и, не стоит забывать что со временем вы, возможно, потеряете интерес к какой-то из технологий в которую угрохали кучу времени, это НОРМАЛЬНО, если воспринимать программирование на протяжении жизни, то переходы туда-сюда в плане языка или профиля в IT это часть этой самой жизни, а вот запрещать себе получать удовольствие от любимой работы — прямой путь к нелюбимой работе, прокрастинации, депрессии и так далее.
П.С. Данная статья не для новичков, сугубо для людей уже состоявшихся в какой-то технологии.

Ссылка на статью:
https://shfu.ru/vtoroj-yazyk-programmirovaniya-pro-muki-vybora/
Важное объявление:
Комментарии на ютубе отключены (почему описано тут: https://shfu.ru/otklyuchennye-kommentarii-rezultaty-eksperimenta), видео записывать в ближайшее время не планирую, буду писать статьи в свой блог или подкасты на soundcloud/itunes (пока есть желание и настроение), всем удачи.

Мой сайт: https://shfu.ru
Телеграм канал: https://t.me/shifuio
Подкасты: https://soundcloud.com/shifuio