Здравствуйте мои дорогие меня все еще зовут Сергей немчинский и сегодня мы с вами поговорим о причинах по которых ты не развиваешься как программист Я знаю очень много таких вопросов было и на стримах ко мне лично в личку народ стучался с вопросами о том что Ну вот что-то как-то у меня не получается Я чувствую что я не развиваюсь давайте об этом поговорим поехали [музыка] Давайте обсудим причины того что ты можешь не развиваться как программист и обсудим что с этим делать потом самое главное и наверное первая причина которая выходит в голову это недостаток внимания Это главный грех
амбициозных разработчиков когда ты скачешься темы на тему внутри каких-то онлайн-курсов например Особенно это касается новичков которые только-только изучают программирование я неоднократно виделась нашими студентами особенно теми которые учатся на стартовых курсах момент Риги такой не получается потому что я тогда ничего просто не выйдет А вот когда студенты проходят стартовые курсы которые состоят из видео лекций и каких-то заданий то многие студенты и задания проскакивают Видео просмотрел Пока к себе обед готовил или там ушел в другую комнату видел что-то крутилось я типа типа его прошёл Нет ребята Это не учёба и более того справочная информация мы и так
давали очень-очень сжато а если вы ещё часть её пропустили то простите вы вообще просто ничего не выучили да И самое главное конечно же перескакивая через задание делая вид что из серии Да тут все понятно но тут что-то не сработало неважно пойду дальше и так далее Это вообще не даст вам возможности вырастить как программист даже стать программистом Просто если вы попропускали какие-то важные аспекты потом вы столкнетесь с более сложной проблемой но не набили еще руку на решение более простых проблем внезапно окажется что более сложная проблема вообще не решаема потому что ну блин У вас нет опыта
решение более простых специально же дают сначала более простые задачи поэтому всё сложнее и сложнее Если вы берёте сразу сложную задачу то вероятность того что вы её сделаете сразу крайне мало поэтому Ну извините нельзя скакать Ну тоже самое касается и ситуации когда вы взяли какой-то новый фреймворк взяли какой-то новый библиотеку дёрнули за один метод вроде работает побежали дальше но всё-таки нет ребята для того чтобы вырасти как по разработчик надо посидеть какое-то время в зависимости от того насколько сложно эта тема насколько она для вас насколько опытные из разработчик да надо какое-то время потратить и поразбираться с тем
что вам дали в руки и разобраться как его правильно использовать хотя бы поискать примеры Когда вы как это используется и может быть какие-то пояснения разработчиков Ну и как я уже говорил в одном из прошлых видео документация о системе это прямо очень важный источник самое важное наверное всего что возможно потому что не нулевая вероятность того что условно вы найдете комментарий такой уже не терпящего товарищи который скакал с 5 на 10 у него что-то получилось и он вам выдал Результат все такая классная Здорово она может даже будет работать на работе она будет не так как задумано разработчиками
библиотеки фреймворка или языка программирования и это означает что в какой-то момент она сработает не так как вы ожидали совсем ну в общем поэтому не скачиваем с места на место а разбираемся более внимательно это опять же не значит что вы должны убиться в изучении каждой детальки каждой буковки баланс Именно из-за таких мелочей кстати делаешь в одну сторону Да складывается сам самоумение сам в общем-то навык программирования понимать где надо поковыряться как следует А где Ну в принципе так понятно пошли дальше следите за собой смотрите если вы полезли в какую-то хрень который явно уже вам сейчас не нужна
забили на это Если же вы забили на что-то важное что является прямо базовой вещью то как бы возвращаемся переразбираем это все с навыками К сожалению никакого всеобъемлющего правила по которым можно было сказать Вот это Читай внимательно А вот это не обязательно нету вам придётся ориентироваться исключить на собственной интуиция а интуиция - это результат набитых шишек Вторая причина из-за которой вы не Растете как разработчика это слабые основы Особенно это важно для разработчиков-самоучек довольно часто получается что разработчик который мы не учили ни на каких курсах некоторые не проходил никакую книгу или просто тупо её пропустил а полез
сразу писать программы и у него получилось и так далее он может просто не знать очень прям базовых основ программирования не понимать как это вообще все в принципе должно работать или работать в результате мы получаем ситуацию когда человек вроде бы как чего-то там вызубрил что-то Умеет умеет быть пользователем фреймворка но как таковой вот прямо опытный разработчик Ну вот что-то ему явно не хватает и не хватает довольно часто именно базовых знаний базовые знания это именно знания по самой оп Если вы пишете нового по языке Да знание там паттернов знание вообще архитектуры и так далее кстати напоминают что
у нас есть курсы поэтому Возможно вы можете выучить это всё самостоятельно Но в любом случае если вы самоучка которую вы просто научился пользоваться фреймворками то возможно сейчас как раз настало время для того чтобы подсунуть под эти свой практически опыт и знания подсунуть под него фундамент Да конечно с точки зрения как бы строительство так не работает но с точки зрения обучения так работает наоборот очень здорово Потому что когда вы будете узнавать фундаментальные знания они будут подкрепляться вашими практическими навыками и ложиться в то самое пустое место в голове и должно лежать потому что вы опытные разработчик и
вы уже в принципе понимаете Для чего он пригождается эти теоретически знания важная проблема из-за которой очень много народу не растёт и это вопрос совершенно не привязанный к it - это отсутствие цели отсутствие направления в карьере кем вы себя простите за эту банальную фразу видите через 5 лет не зря её задают рекрутеры на собеседованиях потому что по большому счёту именно это знание Кстати заметьте вы беситесь от этой фразы потому что Вы на самом деле не можете на неё ответить понимаете Задумайтесь об этом Вы не можете на нее ответить даже себе естественно очень сложно ответить другому человеку
Да если тебя нет ответа так вот Не надо отвечать другому человеку другому человеку отвечаете не отвечаете это ваш выбор но самому себе вы обязаны отвечать кем вы себя видите реально через 5 лет и если вы как разработчик не понимаете кем вы будете через пять лет идете ли вы в сторону менеджмента идёте или в сторону архитектурных знаний идёте ли вы в сторону изучения предметной области и так далее то в большинстве случаев вы будете пытаться броситься сразу на всё А бежать одновременно во все стороны вы понимаете к чему это приводит к тому что Лебедь рак и щука
остаются на одном месте Вот и вы поэтому торчите на одном месте очень много разработчиков которые приходят ко мне на карьерные консультирование получаются именно в этой ситуации самое смешное что в эту ситуацию чаще всего попадают самые толковые самые эффективные самые прям Мега проактивные ребята потому что они хотят всё они хотят и архите разбираться и предметную область знать и в менеджмент хотят И еще другие языки посмотреть еще чтоб личная жизнь и еще чтобы классное развлечение по жизни и так далее В результате выясняется что в сутках это всего 24 часа из которых но вы можете активно использовать Но
дай Боже 12 а потом ну Простите все надо как-то отдыхать Спать И вот это все ну и чего Ну и в результате получается что вы в полной загонке Вы не досыпаете вы устали и при этом не сдвигаетесь никуда с места потому что Лебедь рак и щука надо выбрать всё-таки куда мы сейчас идём чтобы для вас были приоритетно остальные направления не говорю о том что на них надо забить А просто выделить на них другое время или может быть относиться к ним просто по вторичным приоритетом третичным приоритетом увидел что вот здесь может быть ещё тут ковырять Вот
это направление уже неплохо развил можно переключиться на другое смотрите что куда вы двигаетесь и это будет вашей звездой идем именно за ним бежать во все стороны нет никакого резона вы просто порветесь пополам интересуйтесь фронтенд разработкой но не знаете В какую сторону двигаться Приходите доучиваться фронтендо на курс frontent react Fox minded в программе курса верстка JavaScript react на выходе у вас будет полноценная спа приложения для портфолио А еще навыки работы программистов умение работать самостоятельно в условиях неполной информации умение добывать нужную информацию и правильно учиться это все выгодно вас выделить на фоне других кандидатов ссылка на курс
в описании под этим видео ещё один Аспект который довольно сильно портит жизнь и опять же это опять же совсем никак не относится никотине И тем более к программированию это вообще по жизни плохие привычки если человек привык реально себя как-то довольно неудачно вести например очень Поздно ложится спать это про меня да вот не заниматься спортом там каким-то образом там забивать на работу и делать ее в последний момент там знаете привычка Студенческой жизни и так далее но то же самое может касаться и профессиональной деятельности не писать код забить на документирование забить на работу со списком задач gerry
или там заполнять его левой задние писать односложные комментарии кометам в детей и так далее вот эта вся херь которая очень сильно портят вас в жизнь Я собственного опыта видел неоднократно когда опытные разработчики которые такие О блин я понял в чём была ошибка нужно верну на тот коммит который я сделал неделю назад Я там вот там вот точно я помню я в этом Вот справлял вот так вот это приводит в той самой проблеме которая сейчас делаю не помню где она точно недели назад комедил открывает свой список коммитов а там комментарии Ну либо вообще ничего не значили
там дата либо ничего осмысленного он такой класс Я за это время закатил полсотни коммитов сейчас будем читать код если бы он привык писать осмысленные комментарии в дите Он повернулся туда за 2 минуты А так он потратит может полдня А может весь день просматривая Эти коммиты и соображаю Где же все-таки было та самая место которое ему было нужно Особенно это весело когда ты разбираешься не со своими комитами своего коллеги которые сейчас например в отпуске вообще шикарно ты такой здесь вообще делать буду Ну вы поняли поэтому Ну то же самое касается и привычки выделять время осмысленно да
в это время на работает это время на отдых это временно заботу о своем теле и так далее то в общем-то вы довольно быстро внезапно обнаружите себя с пузом отвисающим на ноги с одышкой и учащённым сердцебиением не выспавшимся поглощающим гигалитры кофе и так далее вот вся эта Аспект и Поверьте мне тут вопрос не в возрасте и Вопрос не в том что вы какой-то не такой просто неверные привычки очень могут сильно испортить вашу жизнь Я это прекрасно знаю потому что у меня тоже с этим проблемы я совсем мягко говоря не святой у меня полно плохих привычек но
я с этим борюсь еще одна Аспект который может Вас приводить к тому чтобы быть не очень хорошим разработчиком это неуверенность себе и низкая самооценка Я очень часто слышу людей которые приходят ко мне на карьерные консультации который говорит ну я как бы звезд неба не хватает Ну вот я типа работаю разработчикам не знаю почему возможно меня просто Что называется жалости держит но я что-то знаю что-то делаю Да вот я не знаю получится у меня или нет вы мне какие-то сложные задачи ставить Не ну так не знаю вот это все конечно такая самооценка не приведет вас к
тому чтобы достичь успеха Если вы будете каждый задачи там из серии выучить чего-то разобраться что-то починить и так далее подходить с меркой Но блин это у меня все равно не получится Поверьте мне у вас все равно не получится тут не вопрос в том что Верьте в себя У вас все получится Это так тоже не работает да Но если вы не верите в себя то у вас гарантированно ничего не получится Это прям в этом мире нет гарантированных способов что-то сделать но в этом мире полно гарантированных способов что-то не сделать вот это один из них Если вы
в себя не верите Если вы не верите что вы справитесь с этой задачей то задача должна быть Мега простой для того чтобы у вас что-то получилось то есть она должна быть там на 2-3 порядка ниже того что вы можете сделать для того чтобы все-таки вышло поэтому верим себя понимаем свои преимущества и недостатки у каждого человека какой бы он не был хороший плохой специалист есть свои преимущества и недостатки более того так скажу хороший специалист от плохого специалиста чаще всего отличает не то насколько он действительно там какие-то есть у него Данные еще что-то такое а то насколько
он правильно ими пользуется Хорошие специалисты человек который знает чем его сильные стороны и нажимает на это и знает чем его слабые стороны и старается это обойти понимаете плохой специалист наоборот который пытается превозмочь свои слабые стороны и не использует свои сильные стороны но для примера Если Вы хорошо умеете общаться и считаете что в программировании это нахрен не надо надо сидеть И далбливать головой вход Возможно вы будете использовать наоборот свои сильные стороны Возможно вы умеете хорошо в networking завезёте себе толпу друзей программистов которые вам будут подкидывать классные идеи которые возможно приведут вас к решению гораздо лучше чем
какой-нибудь гения медитации который будет сидеть и час над кодом и потом его озарит А вам уже всё подсказали Ну или наоборот или наоборот если вообще не умеете общаться с людьми умеете в медитацию возможно что это ваша сильная сторона Ну и так далее и так далее умеете хорошо искать это ваша сильная сторона очень усидчивый Вы можете часами сидеть и разбираться в сложной штуке это сильная страна Используйте свои сильные стороны и старайтесь обходить слабые стороны и Помните о том что мы в принципе Несмотря на то что мы все разные но рождаемся мы равными вот да кого-то что-то
лучше у кого-то что-то хуже Но в среднем общем принципе тут вопрос исключительно состоит в том чтобы научиться браться именно за сильные свою сторону поняли да ну и кстати вот это история с недооценкой себя очень часто приводит этот кстати болезненная история почему-то большинство женщин войти Не знаю как других технологиях о том что ну мне платят существенно ниже по рынку Но я же больше не заслуживаю может я не знаю как это работает гендерность стереотип Ну прям больше чем от половины девушек которые приходили на консультации слышала именно эту тему но типа я больше не заслуживаю Да нет заслуживаете
средняя по рынку это средняя по рынку именно потому и среднее что вы его заслуживаете Если вы работаете свою работу Вы справляетесь со своими задачами то по рынку это то что вам и нужно к этому и надо стремиться еще один Аспект который я хотел упомянуть это менталитет кодера большинство программистов никогда не отказывается от мышления кодера они живут в коробке где все о коде я с этим сталкиваюсь постоянно когда человеком начинаешь говорить о бизнесе о жизни а еще о чем-то даже когда перед ним стоит задача уровня хочу ли я разобраться в архитектуре или хочу я идти в
руководство начинает тебе сыпать названиями фреймворков и кодов ты такой стоп подожди это другого уровня задача он такой Не ну подожди но я работал вот этим фреймворком Мне он меньше понравился вот этот вот работал я научился Там вот это делать ты говоришь Стоп стоп стоп стоп это вообще не относится ребята выходите из этого уровня серьезно вы никогда не станете архитектором Если вы мыслите на уровне кода архитектор мыслит на уровне вы будете смеяться архитектуры архитектура вообще не про кот архитектура про то как это все вместе будет взаимодействовать вот когда вы уже понимаете как это все вместе взаимодействует
Когда вы понимаете Для чего ваша система как она будет использоваться какие у нее ограничения и так далее Только тогда мы доходим до уровня выбора языка программирования например И когда вы находитесь на уровне архитектора вы понимаете что любовь не любовь к языку программирования фреймворку это такая которая вообще не имеет ничего общего с жизнью можешь что-то любить может что-то не любить но если данный твой не любимый язык программирования для данной ситуации подходит больше не любимый тобой фреймворк Ну например команда которая у тебя есть лучше разбирается в этом фреймворке значит на нем мы делаем Все просто нравится тебе
не нравится тут вопрос не об этом чем раньше вы выйдете с этого уровня человека который мыслит в рамках кода в рамках именно построчного кода тем быстрее вы вырастить это синие дальше Потому что все разработчик все-таки больше думает о задаче потому что ваша задача бизнеса должна быть решена вообще в принципе самый лучший код это такая знаете не знаю прямо фразы которые проходят через все программирование самого основания самый лучший код - это не написанный Код Да если какую-то задачу можно решить не используя кода это самая лучшая программистское решение поэтому Какую бы задачу вам не ставили первое что
вам должно приходить в голову Можно ли это сделать вообще без программирования например использовать уже написанный код например придумать как что-то с чем-то соединить чтобы не программировать а просто методом настройки еще так далее вот этот Аспект в большинстве случаев люди которые находятся на уровне кодера то есть вот прям на уровне кода который сразу О как это писать я пошел это писать они просто упускают в результате они тратят сотни времени которые не нужно было тратить на то что написать то что можно было бы просто настроить выходить из этого уровня и это абсолютно необходимо вообще перестать думать на
уровне года к уровню кода мы приходим только тогда когда вы уже понимаете что нужно сделать вы уже понимаете Зачем нужно сделать вы уже понимаете что это необходимо сделать И вот тогда мы погружаемся в этот код и смотрим Что именно там надо сделать довольно часто оказывается что в этом коде нужно сделать совсем небольшие изменения но с этим надо разобраться Возможно что там уже практически все есть надо просто его собрать вместе понимаете Хотя это тоже вроде бы как на уровне кода но мышление кодера обычно говорит о том что вот задача Мы просто надо её закодировать нет вот
задача надо решить решить её без кода это прекрасно решение еще один Аспект который менее важный На мой взгляд но все же достаточно заметный это профессиональный имидж знаете Это довольно странно но люди существа социальные Да Простите я начал говорить банальностями так вот и люди привыкли других людей оценивать по одежке просто как человек выглядит Да мы знаем инженеров Google прямо очень толковых топовых которые ходят ну как как главный герой Мистер робота Ну в общем да наверное чего-то Но серьезно ну вот просто посмотрите на него он же не выглядит экспертом он выглядит хакером он выглядит может быть действительно
человеком Хорошо Во всем разбирающимся Может быть но я бы например не хотел видеть его начальником отдела реле Я думаю вы тоже а социальный тип с видом Ну Простите отойдите от меня Все потому что я кусаюсь так не работает Я не говорю о том что вы должны ходить на работу в костюме тройки но посмотрите на какого-нибудь суперберга Посмотрите на какого-нибудь тело Джобса они не ходят в костюмах но при этом ты понимаешь человек Вполне себе профессионал он хорошо одет он выглядит Как профессионал Кстати вы знаете еще одна странная штука одежда очень сильно влияет на настроение самого человека
Когда ты ее надеваешь когда ты видишь себя в зеркале как ты выглядишь ты к себе сам начинаешь относиться по-другому Если ты одет как черт знает что тебе не нравится эта одежда которая на тебе то глядя на себя в зеркале вряд ли ты себе поднимешь самооценку Да вы можете сказать что это только девочки Ни хрена подобного мужики смотрят на себя в зеркало не меньше и оценивать свою внешность не меньше поэтому не выпендривайтесь я знаю о чём я говорю вот поэтому одежда - это очень важно и ваше предложение денег в то чтобы купить себе ту одежду которая
вам нравится в которой вам нравится как вы выглядите это очень полезное вложение денег потому что это даёт вам правильный настрой правильная самоощущение правильно уверенность в себе а с моего опыта программистов с этим обычно очень большие проблемы Ну так зачем собственно говоря себе ещё и усложнять заставляя себя разглядывать в зеркале то что вам вообще не нравится согласитесь то же самое касается и манер поведения общения с другими людьми Если вы чувствуете что люди от вас шарахаются что-то с вами как-то совсем плохо Давайте Подумайте с кем можно поговорить и обсудить этот вопрос возможно с психологом Возможно с каким-нибудь
не знаю тренингами там личного общения не знаю я в этом не специалист но в любом случае можно что-то подумать я например всему этому учился просто Глядя на тех людей которые мне нравятся Как себя ведут с другими людьми и Принимая у них манеры возможно вам тоже Этот способ зайдет Ну и lastbet not list самодовольство Это последнее но наверное причина всех бед разработчиков программное обеспечение Несмотря на то что разработчики всегда учатся и совершенствуется программисты сопротивляются изменениям и это сопротивление приводит к самодовольству чувствуйте о чем я говорю программисты довольно часто вот если он привык решать что-то с помощью
вот такого инструмента или с помощью такого способа даже если ему коллеги приходят и говорят чувак Ну вот так вот хреново то довольно часто оказывается что программист будет этому сопротивляться всеми возможными способами например привык он условно говоря не заполнять Там те же самые гибкомиты правильными соответствующими описаниями Поверьте мне он зайдет на изо рта лишь бы сказать вам что нет я это делать не буду не будьте таким принимайте изменения просто надо принимать их с открытыми глазами Я не говорю о том что нужно любое изменение приветствовать совсем нет нужно быть достаточной степени консерватором если что-то реально хорошо работает
то пусть дальше работает но если то что вам предложили с вашей точки зрения будет работать лучше или хотя бы у него есть шанс работать лучше то как минимум имеет смысл это попробовать не надо уходить состояние Я всегда так делал вы дети тут вообще ничего не понимаете даже если у вас 15-20 лет стажа все равно Вас могут многому научить более молодые коллеги всё равно есть аспекты которые вы знаете не так уж хорошо всё равно есть аспекты которые имеет смысл попробовать по-другому у меня масса таких было случаев в работе Когда я сопротивлялся руками и ногами каким-то нововведением
и говорил о том что эта Потом на выведение применяли через мою голову и я такой Блин классная штука вышла не будьте как я Будьте как я говорю здесь это вам поможет Но на сегодня все люблю вас Подписывайтесь ставьте лайки нажимайте колокольчик чтобы не пропустить наши новые видео и подписывайтесь на нас в соцсетях пока [музыка] [музыка]