СТАТЬ ПРОГРАММИСТОМ


Kanal geosi va tili: Rossiya, Ruscha


ЧАТ/СООБЩЕСТВО - @tobeprog_chat
Программирование. Задача канала - полностью разобрать путь становления разработчика, проведя по нему читателя наиболее эффективно

Связанные каналы

Kanal geosi va tili
Rossiya, Ruscha
Statistika
Postlar filtri


я могу привести много таких историй, но эта мне нравится тем что фактически вся проактивность - 3 сообщения в телеге

можно фидбек?
если все ок, можно собес?
если нет, можно на стажировку?

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


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

Чуваку приходит отказ, типа "извините, вы нам не подходите". Он приходит ко мне. Я говорю, что это полный бред, код очень хорош, они несут откровенную чушь. Напиши им и спроси, какого так происходит, попроси фидбек короче.

Он так и делает, пишет техдиру (это важно, потому что HR был бы просто проигнорировал). Перечисляет то, что он сделал, объясняет подход и просит дать фидбек, потому что не понимает, в чем проблема.

Техдир смотрит и тоже не понимает. Зовут фронта, который проверял, он смотрит и тоже не понимает (вот такой вот цирк с тестовыми).

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

Чувак даже не спросил у них, что теперь будем делать после того, как они признали свою ошибку. Снова обращается ко мне.

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

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

Собственно, его берут, он по сути работает месяц бесплатно. За это время тот, кого взяли, лажает — и угадайте, какая случается рокировка.

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

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


3/ Попадание в IT — это проактивный процесс. У нас в чате периодически всплывает вопрос: "Как попасть в IT, если нет опыта, а его все хотят?" Наверное, каждый второй человек, которого я менторил, задавал его в той же форме.

Удивительно, но большое количество вкатывающихся действительно полагает, что есть некая схема из разряда "сделал пункт 1, пункт 2 и тебя взяли", по типу "окончил технарь — взяли на завод".

Тут так не работает. Всем по большей массе плевать, как вы получили навыки, важно, чтобы они были. Собственно опыт — некое подтверждение, что они есть. Когда рынок был перегрет, можно было тупо отсматривать всех. Но поверьте мне, тот низкий уровень, который можно увидеть на собеседованиях (смотри первый пункт), даже самого лояльного к новичкам разработчика очень быстро отвадит от этого дела, а тем более HR, которому грубо сказали: "Кого ты вообще к нам привел?"

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

У меня всегда есть простая проверка для тех, кто говорит, что их никто никуда не зовет, и это вопрос: сколько лимит откликов в день на HH? Многие не знают. Дальше вопрос: продает ли твое резюме? (Там нет нытья по типу "только возьмите, я все выучу"). Ну и последний вариант: ты точно все пробовал? Если из маленького города, то написать во все конторы с разработчиками, подолбиться в стартапчики, где легко достучаться до тех, кто принимает решения, пооткликаться на все возможные стажировки и т.д. и т.п.

Напомню, биг-тех во всю нанимает стажеров, прямо во всю и всегда. И основной контраргумент "там сложно" на самом деле очень многое говорит о подходе и о том, что, наверное, его стоит менять.


это не будет ваш пет проект, в полном смысле, но такое хотябы не будет вам в минус, если каким то чудом это рещат посмотреть(что, повторюсь, маловероятно)


Если уж так горит — наймите ментора, поставьте ограниченный срок (в месяц) и по пунктам сделайте штуку, на которую никто никогда не посмотрит.
Сделали роутинг — пусть вам полностью объяснят идею роутинга, покажут, как можно сделать его самостоятельно, какую проблему он решает и т.д. и т.п.
Может быть, в таком формате это даст эффект, но, по-моему, это трата времени.


2/ Не тратьте время на пет-проекты.
Их не посмотрят (об этом было на канале). Они всегда будут сделаны очень плохо (и странно, если это будет не так, потому что даже джуны с опытом в пару месяцев не умеют программировать; для тех, кто вкатывается, это нереально). Пет-проект — это не симуляция будущей работы, джун не будет с нуля пилить туду-лист или очередной клон КиноПоиска. Они отнимут кучу времени. Это буквально квинтэссенция прошлого пункта: как выучить кучу всего и ничего при этом не знать.


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


1/ ЯП — это 80% успеха. У большинства новичков подобное сразу вызывает отторжение, ведь в любой вакансии написана куча всего. Ко мне приходили ребята на менторинг с полной уверенностью, что вот-вот они уже готовы выйти на рынок, и все их сразу с руками оторвут, ведь они знают: [длинный список]. Обычно сюжет потом такой — предлагаю полайвкодить, и выясняется, что даже основы ЯПа (я молчу про алгоритмы и правильные практики написания кода) плохо изучены.

Смотрите, всегда, в 100% случаев между человеком, который умеет в яп(вообще идеально чтобы в лайвкодинг), и человеком, который не умеет, но знает поверхностно кучу технологий, выберут первого. Слышали разговоры про базу? Вот в «прикладном» программировании — это ЯП.

Еще советую немного сменить фокус и смотреть на это так: есть ли разработчик, который выучил JS и не смог освоить React? Или выучил JS и не смог разобраться в стилях/Git/TS и всем прочем?

ЯП — самое сложное и важное в процессе обучения и всегда вызывает кучу вопросов, когда человек потратил много времени на 5 разных CSS-препроцессоров, но event loop даже на простом уровне объяснить не может.

Опять таки, давайте ещё сильнее уведём фокус: есть ли человек, который хорошо знает JS и не сможет за полчаса примерно понять, что такое, например, Tailwind, и, разумеется, вместе с документацией начать закрывать задачи с ним?

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

Не знаю, нужно ли указывать момент того, что это не отрицает изучение всего остального. Мне кажется, это очевидно, но на всякий случай скажу — это про фокус, а не про отрицание всего кроме ЯП. Я знаю совсем печальные случае когда человек тратит условные два года, в полной уверенности, что прогрессирует, а на деле абсолютный 0 в япе, буквально любой собес на самых ранних этапах будет завален, но человек «честно учится» каждый день и тратит на это какой слишком уж большой ресурс времени/нервов.

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

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


Когда-то я писал на канале посты на тему "неочевидные вещи для начинающих в IT". Именно с этого я и начал канал.

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


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

одна из лучших визуализаций работы LLM на данный момент

при том разбирабтся gpt-2 и gpt-3 в том числе

сразу предупрежу, это непростая штука, возможно для понимания потребуется общение с LLM😂

https://bbycroft.net/llm


🎉🚀 Наш чат @tobeprog_chat достиг потрясающего рубежа в 100 участников! Это важный шаг к идее с сообществами для участников сообществ(напомню, что она планируется на 200+ участников)

Вместе мы создаем(и будем создавать) пространство для обмена знаниями, идеями и опытом.
Если вы еще не с нами, присоединяйтесь к @tobeprog_chat ! И не забывайте приглашать своих друзей – чем нас больше, тем быстрее разовьется сообщество.

И отдельное спасибо всем участникам сообщества! 🌟👾


Менторинг внутри сообщества

Как многие читатели канала знают - я занимаюсь менторингом для вкатывающихся, точнее сказать занимался

Для меня эта история уже какое время не интересна(она никогда не монитизировалась, и касалась лишь знакомых, только по рекомендации можно было туда попасть), за последние полгода удалось прийти к какой то общей формуле как это делать наиболее эффективно и весь интерес пропал, а выдумывать сложности ради сложностей мне кажется не очень рациональным

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

Я думал взять эти самые сообщения и скомпилировать в какой то материал, потому что просто выкидывать такие знания не разумно

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

Собственно пришел к чему то такому:

Для самых смелых(я бы сказал даже бесстрашных), можно попробовать формат менторинга в нашем сообществе

Мне кажется лучше всего подойдет формат текстовых дейликов с заданием цели, то есть ты говоришь чего хочешь достичь, как примерно это будет достигаться(я думаю мы поможем написать план) и с какой то периодичностью рассказываешь как успехи, собственно корректируем и помогаем, ну и призодишь со своими проблемами/вопросами и все в этом духе

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

Вообщем возможно доя кого то нужен был такой толчок для старта или для продолжения

PS история эта ограниченна по времени, потому что сейчас такой период когда я могу вовлечься во что то подобное, но будет ли он через полгода - не знаю

@tobeprog_chat


Поскольку подобны вопросы довольно сложная для многих штука(и это абсолютно нормально), то примерный список того на что вы можете получить ответ

-Оценка актуальности учебного материала
Смотрю/читаю книгу/курс/видосик на ютубчике, насколько оно вообще актуально/полезно/не устарело?
-Необходимость технологии для трудоустройства
Нужно ли знать ту или иную технологию для первой работы и если да то насколько
-Собесы
Тут думаю все сводится или к общему флоу мероприятия(как оно проходит и какие виды бывают) или конкретно к тому что сейчас спрашивают
-Выбор пути изучения
Что выбрать, что быстрее всего, что принесет больше денег, какие есть перспективы
-Примерные сроки
Очень многих интересует сколько они потратят времени, но почему то об этом что ли не принято спрашивать
-Денюжки
Где и сколько платят


Как выгодно юзать чат сообщества
Заметил, что многие присоединяются к нам и... тихо наблюдают. Наблюдать — это хорошо, но участие в обсуждениях — это ваш личный ускоритель на пути в IT.

Тут важно понять: чат — это не только информационная площадка канала, это ваш инструмент для деления рисков. Звучит пафосно, но этот термин не только про финансы и "дядей в дорогих костюмах". Это про нас с вами, про каждый выбор учебных материалов, технологий, практик.

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

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

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

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

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

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

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


Мы преодолели рубеж в 90 участников в нашем чате @tobeprog_chat! 🚀🎉 Это невероятно вдохновляющий момент для меня, соточка вот уже рядом совсем. С каждым новым участником наше сообщество становится сильнее и многообразнее.

Если вы еще не с нами — пора присоединяться! И не забудьте пригласить своих друзей. Спасибо вам за активность, за энтузиазм и за стремление стать программистами. Давайте продолжим в том же духе и дальше!


Ура, мы достигли 80 участников в чате! 🥳🎈
следующая цель — 90, а там уже соточка
Не стесняйтесь присоединяться, приглашайте друзей, станьте частью нашего растущего сообщества уже сейчас! 👾

@tobeprog_chat


преодолели отметку 70 участников в чате🎉
когда уже соточка🥲😅
втупайте, зовите друзей, участвуйте в обсуждениях(у нас там много чего интерессного)

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

@tobeprog_chat


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


Вообще, обычно совместительство рассматривают как способ побольше заработать, это так, но почему то забывают о том, что это весьма положительно влияет на опыт🤔

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

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

Ну и разумеется, это позволяет сильнее быть в рынке, как раз та проблема с которой сталкиваются на первой работе


как относитесь к Overemployment/совмещению нескольких фулл тайм работ?
So‘rovnoma
  •   позитивно, сам совмещаю
  •   позитивно, не совмещаю
  •   нейтрально
  •   негативно
121 ta ovoz


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

Собесы – Наше Всё
НУЖНО учиться собеседоваться. Как? Либо самому на себе переживать каждый косяк и каждую ошибку на реальных собесах (кстати, идеально), либо смотреть, как это делают другие (менее идеально, но что поделать, если рынок такой).

Идеал: Реальные Собесы

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

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

Вернемся к школам и курсам. Моё крепкое убеждение: сейчас 80% времени на курсах должна занимать именно практика собесов. За это и стоит платить, потому что это - то самое единственное достаточное условие.

наш чат: @tobeprog_chat

20 ta oxirgi post ko‘rsatilgan.