Думать как программист... один из примеров: "Программист на ночь поставил рядом с кроватью 2 стакана - один с водой, если захочет пить... и один без воды, если пить не захочет" 🙂
- Заказчик: нужно копать от забора и до обеда. - Программист: От какого забора? Откуда именно копать(по центру или с краю)? С какой стороны забора копать? Какая минимальная/максимальная глубина/ширина/длина? Обед во сколько начинается? По какому часовому поясу вы измеряете время...?
А программист с опытом: - Впринципе понятно, я предлагаю вам копать вот так-то так-то, обед в такое-то время и оплата такая-то. Мне видится это решение лучшим для вас и для меня))
пункт про то, что ты последнее звено цепочки - самое страшное. Когда работал в компании покрупнее, были старшие коллеги, которые могли подсказать, если тупишь. А когда оказался в маленькой организации, то ты сам тот старший коллега - это страшно.
Блин, насколько мощная фраза! Любая задача решима. Даже если ты совсем новенький программист. Просто у тебя уйдёт больше времени, а сделать ты можешь всё! Цитаты великих людей
Спасибо😊 ваши видео очень мотивируют! Изучила частично HTML CSS SASS и так было приятно когда получилось некое подобие сайта. Я была очень рада!) Теперь учу JAVA - заинтересовала тем, что можно на ней сделать всё и перейти, если понадобится, на другой язык легче. И иногда мотивацию найти просто нереально. Готова посуду мыть, прибираться и другие дела делать, а потом такая " ой, опять не успела за учёбу сесть". И ведь я понимаю что это какой то подсознательный страх, страх того что не получится написать прогу (решить задачу). И всё равно такие моменты происходят😢. Буду стараться дальше, и писать в блакнот)
Отличная мысль про повертеть👍 В разоаботке год с небольшим, заметил, что когда захожу в тупик, и говорю себе, что думаю ещё час и прошу помощи, именно в этот час и приходит озарение😁
Всё по делу. Почти. Кроме двух моментов: 1. Не все задачи выполнимы. Иногда какая-то хотелка заказчика ни теоретически, ни фактически не может быть выполнена, по крайней мере не в полном объеме. Поэтому вполне обыденной вещью является подбор альтернативных решений, которые могут покрыть какой-то % этой задачи. А решение в итоге за клиентом. 2. Обучение - тоже работа программиста. Программист не говорит, что он чего-то не умеет, он идёт сначала ищет материалы, учится, а потом применяет то, чему научился. Невозможно знать всё, поэтому умение работать с теоретической частью - чуть ли не основная работа программиста.
Согласен, блокнот и ручка всегда под рукой должна быть. Это великолепный помощник в работе. Иногда проще записать на бумаге, чём искать потом комментарии в коде, открывать 100500 списков в заметках и т.п. Наверное отсюда у меня такая любовь к блокнотикам 😁
Я бы добавил еще что опытные разработчики постоянно думают о возможных проблемах - что если на сервер придет одновременно два аналогичных запроса, что если запрос завершится таймаутом, что если объем данных станет больше, что если у пользователя экран другого размера
Про «всё можно починить, если вертеть в руках достаточно долго». По работе немного программирую, и меня часто бодрит мысль «Я знаю, что могу это сделать. Просто пока не знаю, как».
Лучший способ завалить собеседование на программиста: Если интервьюер спросит: "каковы ваши цели в it? Почему решили стать программистом?" То надо ответить: "Моя цель, сделать искусственного тимлида и автоматизировать рекрутинг"
Можно я тут вставлю старый-старый анекдот про мышление программиста, который описывает всю суть проблемы? Посылает жена программиста в магазин, говорит: купи палку колбасы, если будут яйца, купи десяток. Возвращается программист домой с десятью палками колбасы. Яйца были 😅
Анекдот, конечно, забавный, вроде того, где программист несколько часов мыл голову, потому что на шампуне было написано "нанести на голову, смыть, повторить". Однако, не очень понятно, почему интерпретатор в мозгу программиста десяток отнёс к палкам, а не к яйцам. Тут же как, вот он наткнулся на слово десяток, десяток чего, непонятно, идём выше по контексту и там нам первым делом встречаются яйца, а не палки колбасы. То есть даже в мозгу программиста алгоритм должен был сработать правильно. Где-то ошибка в интерпретаторе. 😀
@@karelalex проблема в бизнес требованиях, допускающих неоднозначную интерпретацию. Немчинский в видео говорит, что надо самому додумывать. Когда додумываешь, иногда бывает как в этом анекдоте)
Сергей, спасибо за видео! По мышлению программиста была у меня одна история. На интервью по проектированию системы мне дали задачу архитектурно спроектировать эмбеддед систему и накидать код классов на C++, без детальных реализаций методов классов. Я по дедуктивному методу и разбил систему на мелкие задачи и потом начал подниматься "вверх", чтобы собрать систему в единое целое. Это очень сильно озадачило интервьюера и он меня спросил, почему я "иду снизу". Я объяснил свое видение, но его оно похоже не удовлетворило. После этого он остановил интервью и собственно дал фидбек об интервью. Суть его была в том, что я думаю "по-другому". Проектировать системы по его мнению нужно строго сверху вниз, а я опустился до дна и пошел вверх :) Интервьюер по результатам сказал, что он не может сказать что я прошел интервью, но и не может сказать что я его не прошел, т.к. думаю по другому :) В итоге меня не взяли из-за того, что я думаю "по-другому". Компания была швейцарская, но офис немецкий.
Фраз пять прям улыбнули и вырвалось: "Красава", это про автора. Мотивируешь. И как-то получается смотреть такие твои видео после того, как сам себе все это проговорил внутри. Спасибо
Чуть со стула не упал, когда услышал "9/10 задачи не описано и никогда не будет" =) Как системный/бизнес аналитик с почти 15-летним стажем смело заявляю, что это относится только к быдло-кодерству, свойственному заре становления процессов в разработке ПО(ну мир 1С в этом плане подеградировал чуть дольше, когда 1С-программист в одиночки сражался с бухгалтерией). Когда ты и программист, и менеджер, и аналитик, и дизайнер и техпис и куча еще кто. Но уже много лет дела обстоят иначе. На вершине Продакт-менджер, определяющий стратегию продукта, аудитории/ниши, приоритеты, метрики, маркетинг и тд тп. За ним Овнеры с роадмапом, долгосрочное планирование и тд, за ними сначала бизнес-аналитики, разбирающие задачи бизнеса на соответствующие решения в продукте, UI/UX дизайнеры, за ними системные аналитики, раскладывающие из "должна позволять система/достигать пользователь" в это будет достигаться, затем архитектор раскладывает это на архитектуру продукта, с учетом развития/масштабируемости и тд тп, потом проджекты формируют спринты с учетом всех нюансов, и только начинается вотчина разработчика, не важно фронта или бэка, который предварительно может составить план реализации/техпостановки, затем берет их в работу. А результаты его труда идут на вход QA/AQA, техписам, девопсам, маретингу, сейлзам и тд тп. Даже в маленьких командах процесс примерно так устроен, роли те же, но просто идет совмещение нескольких ролей в одном сотруднике(РМ+РО, системный+бизнес аналитик, архитектор+разраб и т.д.). Ну а без ТЗ и результат ХЗ =)
Понял как вырос мой уровень, когда купил себе канцелярский планшет для бумаги и стал по пунктам расписывать что мне конкретно надо сделать в рамках данной задачи. Сейчас он всегда лежит у меня под рукой, часто делаю там заметки по тому что мне нужно сделать, что следует изучить, посмотреть, или рисую какие-либо архитектурные схемы)
Это самый актуальный вопрос для меня. Потому-что 2 года назад я очень сильно выморозился с того что я не умею строить у себя в голове как и что и почему для моего кода. Ну и ещё я не умею гуглить и понимать документацию. Вот делаю я слайдер, уже долбанные 3 недели. Я знаю что должна быть обёртка и слайды. А остальное.... Ну в слайдах имеги. Что дальше, не понятно. Примеров слайдеров много и ещё большая тележка, и каждый пишет по разному. Ничего не понятно, как учиться. На счёт РУЧКИ и БУМАЖКИ это 100%. В любом деле когда нужно структурировать задачу по порядку записывать очень помогает. Не на программировании, но я прочувствовал это.
За свой путь веб-программиста, я заметил в целом 2 вида программиста! 1. Это действительно с рождения талантливый человек, который способен решать не стандартные задачи, благодаря своему не стандартному мышлению. Его минус плохая коммуникация не то что с заказчиком, со всем миром, откровенно больной человек, но именно это ему помогает оседлать программирование по истине. 2. Не в приоритете деньги, а действительно человек захотел научиться программированию. Но не дано... Конечно ты придёшь к определённому результату, но мыслить как программист ты не сможешь, ты просто научишься делать и повторять задачи, которые научился на протяжении своего пути. Плюс в том что тебе легче будет общаться с людьми/клиентами. Конкретно моего примера я отношусь ко 2 пункту, Володя, который меня учил программированию в 1ой моей компании относится к 1 пункту. Володя имеет высшее образование по специальности бэкграунд с 1990г. зарабатывает 60к+ Я самоучка 3 года и практики 3 года. На данный момент зарабатываю 190к+ я даже в школе учился на 3, но что-то во мне есть. Какой-то креатив чтоли... Я действительно подрос в уровне, но до Володи как до программиста мне далеко, я порой удивлялся как он не стандартно решал задачи, мне это инересно, но я так не могу. Таких примеров за мой путь нормально было. Плывите по течению и как Вам предназначено)
просмотр ваших видосиков - не часть работы программиста, это время проведённое с пользой,можно сказать инвестиция в свое будущее, ведь получаешь от них: интересную информацию, позитив, прекрасный настрой, поднятие духа, что в целом == успеху в следующих делах)))
8:27 - как же жизненно. Я думаю постоянно: "какой шрифт тут лучше выбрать", "как выделить этот фрагмент из общего текста", "в какой цвет покрасить этот, текст", "какоц сделать задний фон этому тексту", "с помощью какого символа можно точнее передать мысль: -> или .", "нужно ли сюда добавлять дополнительные комментарии", "нужно ли сюда приписать какой-нибудь атрибут, который конкретизирует мою, задачу" и т.д (это только первое, что в голову пришло). В итоге я создаю целый язык разметки, но им и не пользуюсь, поскольку оформление каждой такой задачи с помощью такой разметки дело долгое и неблагодарное. Однако если я взял тетрадку и блокнот, то меня совершенно не волнует разметка текста
Какой же вы Сергей МОЛОДЕЦ! Интересно было бы узнать ваше отношение к ошибкам, как психолога и как программиста. Цена ошибки и как их минимизировать? Правда ли что «fix bug» произошло из-за случая когда в 1949 году девушка обнаружила мотылька в компьютере?
Сразу лайкос за блокнотик. Все в команде юзают, при чем записи у всех по своему оформлены, своя инфа , со стороны прочитай чистокровная ересь. Но помогает. 😂
Вполне соглассен с тем, что программисту дают 1/10 из того, что он должен будет сделать. Но, как по мне, 1/10 это перебор, мне попадаеться 0.5/10, тобиж 1/20. Потому что очень часто заказчик не понятно выражает свои мысли или думает, что я их читаю. Очень часто приходится просить скриншот с пометками :) . Сегодня задача разработчика это заставить заказчика показать то, что должно быть в результате, а процесс уже додумывать самому.
...программист решает задачу, в которой "ответ" уже известен, ему нужно найти лишь "решение" этой задачи и в этом сложность и необычность мышления программиста, плюс к тому же нужно быть еще и креативным.
каждый раз читаю заголовок Вашего видео и думаю, по аналогии с прочими - ну что там нового/что за ерунда там. Памятуя, что Немчинский - профессионал - смотрю. И, как обычно озвучиваются мои мысли, что и заставляет писать коммент. Однако, если по делу - в авиации, например, есть инженеры, которые головой думают, и есть техники, которые закисшие гайки крутят. В нашем деле такого явного деления нет (junior, senior - не в счёт). А закисших гаек и у нас хватает.
Не могу выразить свое отношение к некоторым тезисам, сказанным в видео, но большинство из них действительно как шрам по правде матке. Не имея опыта программирования в роли штатного программиста или фрилансера (хобби получается), все равно прихожу к выводу, что все-таки названные аспекты мышления действительно помогают намного эффективней и во многих случаях быстрее решить какую-то задачу. Все-таки детальная планировка действительно решает больше, чем кажется на первый взгляд.
Топ!! Сергей Вы несете позитив и надежность!! Сингулярное спасибо!!! Как ни посмотришь ролики на данном канале, так мораль сразу плюс: morality++ // :))
спасибо.как всегда доступно и понятно.я тут пытаюсь пройти курс по пайтону для начинающих на юдеми, работая в то же время на основной работе)вывод для себя сделал следующий: если задолбать себя до страшного, останавливаясь на каждой теме достаточно долго, то прогресс будет.просто медленней чем еслиб я уволился и пошел на курсы.в итоге я все равно уволюсь, но на курсы типа как foxminded уже пойду слегка подготовленным.это вселяет немножечко уверенности.
И с пунктом "любая задача решима"? Там много глупых вещей, но это самая глупая) Киберпанк запустите на 5 андроиде?) Вот представим заказчик хочет игру Киберпанк, но хочет охватить весь существующий рынок андроида. У заказчика миллионы и времени даётся вам бесконечно XD Легче можно объяснить это так " ведро на 10 литров, сможете вместить в него 20 литров жидкой воды?" А данный ютубер говорит " да без проблем") Ладно то что есть задачи с точным ответом нет, так ещё и парадоксальные задачи существуют.
Ха, ха, я додумую дрібні деталі, щоб не відволікати інших людей від роботи. Деплою таск, на тестовий звісно, а потім люди дивляться і кажуть що все взагалі не так. І так навіть виходить із рідкісними описаними тасками. Поки, обговорюючи таск, пробую дотримуватися плану: 1) яка ціль задачі і як це хочуть використрвувати 2) повторюю все що в таску, але задом на перед, і прошу це підтвердити замовника. Тут вилазять багато многозначних моментів 3) питаю що із написаного в таску обов'язкове, а що просто побажанн, щоб розставити пріоритети
Другими словами как в гуманитарных профессиях этиков надо разбавлять небольшим количеством логиков для решения определённых задач - так и программистов надо разбавлять этиками, чтобы они могли красиво формулировать мысли и выстраивать коммуникации внутри коллектива).. Ну и ещё конечно же снимать очень интересные ролики)))...
Про крутить в руках, навеяло стихи Бориса Барского Вот уже ночь... Взошла на небо луна, Ночь пришла, А я не сплю ни х**на Я кручусь в постели, Словно в бреду, И в бреду Кручу свою ерунду. А потом От удивленья кричу: Ну, а вдруг Я ерунду откручу?...
Посмотрел- интересно. О программистах вообще говориться, но думаю надо их разделять: если говорить о джуниоре - цепочка заканчивается далеко не на нем. Декомпозиция задачи- согласен. По поводу информации - для джуниор и миддл не часто приходится ее передавать. Ценно уметь получить в наиболее полном виде, для этого нужно уметь задавать правильные вопросы с учетом понимания бизнеса, а не операций в коде (те выше кодинга, на уровне клиента). Умение реализовывать требования в проекте наиболее простым и общим для проекта способом - для этого умение искать в проекте похожий функционал, выделять общие части и выбирать в реализации правильные вещи - наиболее часто это наследование, стратегия, композиция/агрегация или утильные методы. Если функционал новый - то выбирать наиболее простые и гибкие решения. Еще добавлю одно из основных навыков программиста - это умение кратко и четко описать проблему
Хорошее видео ! Я учусь ,мне за 30 и меня многое ставит в тупик и пугает в программировании ,но благодаря таким блогерам ,набираюсь уверенности и пру дальше )))
31 год. Если тебя что-то пугает, значит недостаточно воодушевляющая цель у тебя. Если ты горишь идеей создать какую-то игру, то ты в лепёшку расшибёшься, задашь десятки вопросов на всяких тематических форумах, но выучишь нужный игровой движок. Не нужно искать мотивацию в видеороликах, она лишь временна. Лучше обдумай ещё раз, что ты получишь, выучив движок/язык программирования и куда ты движешься по прог направлению. Лично мной в изучении любых языков движет создание чего-либо крайне полезного, особенно, если там есть что-то, чего я раньше не делал, а в процессе программирования - своеобразный спортивный интерес, "а смогу ли я сделать это?", а также "ура! Оно работает, да ещё как!".
@@tomahawk777 насчёт повышения дохода - аналогично. Правда, я уже вкатился. 29 лет. Интерес/желание создать что-то полезное - это всё, конечно, замечательно, когда у тебя в материальном плане и так всё более-менее неплохо. Когда плохо, тогда подобные изречения вызвают фейспалм.
Работая бухгалтером, пользуюсь теми же методами, так что программисты и бухгалтера где-то рядом. В моем универе на факультете бухгалтерского учёта и прикладной информатики в экономике потоки на втором курсе делятся на два, бухгалтера/аудиторы/аналитики и программисты(в основном 1с). Вот как-то так
Оу!!!!!! Респект за классную футболку!!!!! P.S. забавный момент однажды я почитал переводы песен three day grace и .... выпал в осадок. забыл лет на пять про такую группу. А потом как-то ехал в машине. услышал их песню по радио и всё норм. Мало ли прор что там поётся, чисто фонетически шикарная музыка. А негатив с меня как с гуся вода.
Да мысли формулировать это одно. но еще есть и эффективность - результат работы, формулировать можно до посинения, а вот результат малый иметь. Формулировать можно и по минимуму. Я к примеру не очень по части формулировок. Но вот декомпозировать задачи, правильно оценивать, ведение конкретной переписки в задачах, строго следовать таскам. у меня да действительно это работает как у специалиста. Это не софт скил, а прост некоторая точность ведения документирования своей работы, дабы её продать. Еще ответственность и исполнительность задач Другой пример создатель VUE, работал чисто над своим проектом в компании, ему просто оплачивали ЗП, за то что он делал работу посвященную исключительно его детищу. Но у него хорошая техническая база как я понимаю. И такие люди хорошо ценятся на западе.
@@SergeyNemchinskiy так я не против, мой любимый сайт, только я в Польше обитаю) Супер у них, все по категориям, зарплатные вилки в основном везде есть - отличный сайт не только для поиска новой работы, но и для контроля того, в какой месте ты находишься и какая твоя стоимость на рынке (ну, при условии, что ты живешь в Польше)
Вот я смотрю стримы и видео Якова Файна(Джава-чемпиона) и сравниваю его видосы с видосами и стримами Сергея Немчинского. Будет не в обиду сказано Якову, но видосы Сергея на 10 голов выше стримов Якова. Яков в основном говорит про Политику, про бога и про Америку. А Сергей и его команда дает именно то что хочет его аудитория. В видосах Сергея есть и мотивация, и психология, и настрой, и ответы по техническим вопросам и скилам. Это то мне нужно. Причем Сергей дает ответы в простой, дружеской, не оскорбительной и очень приветной манере, и точно попадает в яблочко. Сразу видно Сергей отчень хороший преподаватель, потому что доносит информацию максимально просто и понятно. Во всяком случае с ответами на вопросы которые меня интересуют. Короче Сегргей, говорю абсолютно искренно и без лести, ваш канал, вы и вся ваша команда, для меня это драгоценные алмазы в серых и повседневных буднях. Ваша команда своими видосами выдает именно тот продукт который мне как подписчику и программисту нужен. Спасибо большое за очень ценную работу всей вашей команды.
Что такое Git и почему системы контроля версий необходимы программисту? - ruclips.net/video/5Z0a1uT4VgE/видео.html
Думать как программист... один из примеров: "Программист на ночь поставил рядом с кроватью 2 стакана - один с водой, если захочет пить... и один без воды, если пить не захочет" 🙂
Программист ночью работает.
@@jewgenijmoldawski3306 но это же не значит, что он не захочет пить?)
Это вообще ничего не значит )
@@jewgenijmoldawski3306 плохой программист. Ночью отдыхать надо.
Булевый стакан
- Заказчик: нужно копать от забора и до обеда.
- Программист:
От какого забора?
Откуда именно копать(по центру или с краю)?
С какой стороны забора копать?
Какая минимальная/максимальная глубина/ширина/длина?
Обед во сколько начинается?
По какому часовому поясу вы измеряете время...?
А программист с опытом:
- Впринципе понятно, я предлагаю вам копать вот так-то так-то, обед в такое-то время и оплата такая-то. Мне видится это решение лучшим для вас и для меня))
@@apdgslfhsodbna 👍
Вы сначала все выкопайте, а мы посмотрим и уточним наши требования.
@@Dmitry_Burykin это частично работает для редких специалистов, которые не владеют английским
@@Dmitry_Burykin Надо было дописать «русский заказчик:»
пункт про то, что ты последнее звено цепочки - самое страшное. Когда работал в компании покрупнее, были старшие коллеги, которые могли подсказать, если тупишь. А когда оказался в маленькой организации, то ты сам тот старший коллега - это страшно.
Особенно, когда ты вообще один, даже если проект маленький, но целиком твой.
Ещё особенно, когда ты в стартапе и вся серверная архитектура на тебе. Это очень страшно))
"если ты самый умный в комнате - значит ты не в той комнате"©сократ
@@0imax да вообще ничего страшного :)
Страшно, это когда ты дома один и в какой-то момент чихнул. А тебе сказали будь здоров😁
Блин, насколько мощная фраза! Любая задача решима. Даже если ты совсем новенький программист. Просто у тебя уйдёт больше времени, а сделать ты можешь всё! Цитаты великих людей
Зато какой кайф когда пазл сложился)!
Уже дизайню мотиватор на стенку.
А вот ещё цитата:
"Хочешь попить горячий чай, поставь чайник на огонь или на плиту"
Это я сам придумал
Спасибо😊 ваши видео очень мотивируют!
Изучила частично HTML CSS SASS и так было приятно когда получилось некое подобие сайта. Я была очень рада!)
Теперь учу JAVA - заинтересовала тем, что можно на ней сделать всё и перейти, если понадобится, на другой язык легче. И иногда мотивацию найти просто нереально. Готова посуду мыть, прибираться и другие дела делать, а потом такая " ой, опять не успела за учёбу сесть". И ведь я понимаю что это какой то подсознательный страх, страх того что не получится написать прогу (решить задачу). И всё равно такие моменты происходят😢.
Буду стараться дальше, и писать в блакнот)
Отличная мысль про повертеть👍 В разоаботке год с небольшим, заметил, что когда захожу в тупик, и говорю себе, что думаю ещё час и прошу помощи, именно в этот час и приходит озарение😁
Хотелось добавить: Программирование - это практический навык, и всё что вы делаете, вы делаете на свой страх и риск)
Поддерживаю. Программирование - это ремесло. Чтобы обучиться программированию нужен лишь искренний интерес, усидчивость и чугунная задница...
Выписывание задачи реально работает. Когда раздельно описываешь, что надо сделать действительно понимание приходит быстрее.
Спасибо за видео!!!
рад, что помог :)
Макс Дорофеев вам в помощь. )
Вітаю, дякую, здоров'я, благословінь, миру.
Всё по делу. Почти. Кроме двух моментов:
1. Не все задачи выполнимы. Иногда какая-то хотелка заказчика ни теоретически, ни фактически не может быть выполнена, по крайней мере не в полном объеме. Поэтому вполне обыденной вещью является подбор альтернативных решений, которые могут покрыть какой-то % этой задачи. А решение в итоге за клиентом.
2. Обучение - тоже работа программиста. Программист не говорит, что он чего-то не умеет, он идёт сначала ищет материалы, учится, а потом применяет то, чему научился. Невозможно знать всё, поэтому умение работать с теоретической частью - чуть ли не основная работа программиста.
Сергей, одобряю ваш музыкальный вкус)
спасибо :)
Джинглы к рекламе Новой Пошты?😁
Тот коммент, который я искал
Музыка это свирель дьявола
Согласен, блокнот и ручка всегда под рукой должна быть. Это великолепный помощник в работе. Иногда проще записать на бумаге, чём искать потом комментарии в коде, открывать 100500 списков в заметках и т.п.
Наверное отсюда у меня такая любовь к блокнотикам 😁
Я бы добавил еще что опытные разработчики постоянно думают о возможных проблемах - что если на сервер придет одновременно два аналогичных запроса, что если запрос завершится таймаутом, что если объем данных станет больше, что если у пользователя экран другого размера
А по-моему просмотр таких видео -- это часть работы программиста!
Наверное больше часть учебы и исследования
Спасибо, наконец-то вся встало на свои места 🫶🏼
Про «всё можно починить, если вертеть в руках достаточно долго».
По работе немного программирую, и меня часто бодрит мысль «Я знаю, что могу это сделать. Просто пока не знаю, как».
Лучший способ завалить собеседование на программиста:
Если интервьюер спросит: "каковы ваши цели в it? Почему решили стать программистом?"
То надо ответить:
"Моя цель, сделать искусственного тимлида и автоматизировать рекрутинг"
Можно я тут вставлю старый-старый анекдот про мышление программиста, который описывает всю суть проблемы?
Посылает жена программиста в магазин, говорит: купи палку колбасы, если будут яйца, купи десяток.
Возвращается программист домой с десятью палками колбасы. Яйца были 😅
Анекдот, конечно, забавный, вроде того, где программист несколько часов мыл голову, потому что на шампуне было написано "нанести на голову, смыть, повторить".
Однако, не очень понятно, почему интерпретатор в мозгу программиста десяток отнёс к палкам, а не к яйцам. Тут же как, вот он наткнулся на слово десяток, десяток чего, непонятно, идём выше по контексту и там нам первым делом встречаются яйца, а не палки колбасы. То есть даже в мозгу программиста алгоритм должен был сработать правильно. Где-то ошибка в интерпретаторе. 😀
@@karelalex проблема в бизнес требованиях, допускающих неоднозначную интерпретацию. Немчинский в видео говорит, что надо самому додумывать. Когда додумываешь, иногда бывает как в этом анекдоте)
@Volodymyr Volodymyr это уже мышление самурая в программировании)))
В данном случае хороший программист уточнит перед выходом в магазин
Да-да, а потом на ночь поставил пустой стакан, если вдруг не захочет пить
Прикол, первый раз пожалуй соглашусь, особенно что касается блокнотиков и ручек
Сергей, спасибо за видео! По мышлению программиста была у меня одна история. На интервью по проектированию системы мне дали задачу архитектурно спроектировать эмбеддед систему и накидать код классов на C++, без детальных реализаций методов классов. Я по дедуктивному методу и разбил систему на мелкие задачи и потом начал подниматься "вверх", чтобы собрать систему в единое целое. Это очень сильно озадачило интервьюера и он меня спросил, почему я "иду снизу". Я объяснил свое видение, но его оно похоже не удовлетворило. После этого он остановил интервью и собственно дал фидбек об интервью. Суть его была в том, что я думаю "по-другому". Проектировать системы по его мнению нужно строго сверху вниз, а я опустился до дна и пошел вверх :) Интервьюер по результатам сказал, что он не может сказать что я прошел интервью, но и не может сказать что я его не прошел, т.к. думаю по другому :) В итоге меня не взяли из-за того, что я думаю "по-другому". Компания была швейцарская, но офис немецкий.
Фраз пять прям улыбнули и вырвалось: "Красава", это про автора. Мотивируешь. И как-то получается смотреть такие твои видео после того, как сам себе все это проговорил внутри. Спасибо
Каждая мысль абсолютно в точку. Чувствуется колоссальный опыт.
Чуть со стула не упал, когда услышал "9/10 задачи не описано и никогда не будет" =) Как системный/бизнес аналитик с почти 15-летним стажем смело заявляю, что это относится только к быдло-кодерству, свойственному заре становления процессов в разработке ПО(ну мир 1С в этом плане подеградировал чуть дольше, когда 1С-программист в одиночки сражался с бухгалтерией). Когда ты и программист, и менеджер, и аналитик, и дизайнер и техпис и куча еще кто. Но уже много лет дела обстоят иначе.
На вершине Продакт-менджер, определяющий стратегию продукта, аудитории/ниши, приоритеты, метрики, маркетинг и тд тп. За ним Овнеры с роадмапом, долгосрочное планирование и тд, за ними сначала бизнес-аналитики, разбирающие задачи бизнеса на соответствующие решения в продукте, UI/UX дизайнеры, за ними системные аналитики, раскладывающие из "должна позволять система/достигать пользователь" в это будет достигаться, затем архитектор раскладывает это на архитектуру продукта, с учетом развития/масштабируемости и тд тп, потом проджекты формируют спринты с учетом всех нюансов, и только начинается вотчина разработчика, не важно фронта или бэка, который предварительно может составить план реализации/техпостановки, затем берет их в работу. А результаты его труда идут на вход QA/AQA, техписам, девопсам, маретингу, сейлзам и тд тп. Даже в маленьких командах процесс примерно так устроен, роли те же, но просто идет совмещение нескольких ролей в одном сотруднике(РМ+РО, системный+бизнес аналитик, архитектор+разраб и т.д.).
Ну а без ТЗ и результат ХЗ =)
Вот полностью согласен. Нет неразрешимых задач, вопрос только в цене.
@@user-Pravdarub586 поясните, каким образом это связано с программированием?
@@user-Pravdarub586 мне кажется, на данном канале (и тем более под данным видео) это не нужно уточнять :)
@@0imax оказывается нужно
В цене - для клиента,для остальных - во времени. Ну, по крайней мере у меня такой подход. :)
благодарочка вам, Сергей! лайк от СЕООНЛИ
Sergey ty molodec! Spasibo za information!
Ох, как же в точку!!!
Спасибо Серега!!!
Велике дякую вам за це відео.
Понял как вырос мой уровень, когда купил себе канцелярский планшет для бумаги и стал по пунктам расписывать что мне конкретно надо сделать в рамках данной задачи. Сейчас он всегда лежит у меня под рукой, часто делаю там заметки по тому что мне нужно сделать, что следует изучить, посмотреть, или рисую какие-либо архитектурные схемы)
Серёг, ты великий мотиватор. От всей души благодарю.
Спасибо Сергей. То что ты произносил, - это не только для программирования, но для любого успеха.👍
Спасибо вам огромное! Вы очень помогаете и мотивируюте! Дай бог вам здоровья и успехов во всём!
Это самый актуальный вопрос для меня.
Потому-что 2 года назад я очень сильно выморозился с того что я не умею строить у себя в голове как и что и почему для моего кода.
Ну и ещё я не умею гуглить и понимать документацию.
Вот делаю я слайдер, уже долбанные 3 недели. Я знаю что должна быть обёртка и слайды. А остальное.... Ну в слайдах имеги. Что дальше, не понятно. Примеров слайдеров много и ещё большая тележка, и каждый пишет по разному. Ничего не понятно, как учиться.
На счёт РУЧКИ и БУМАЖКИ это 100%. В любом деле когда нужно структурировать задачу по порядку записывать очень помогает. Не на программировании, но я прочувствовал это.
За свой путь веб-программиста, я заметил в целом 2 вида программиста!
1. Это действительно с рождения талантливый человек, который способен решать не стандартные задачи, благодаря своему не стандартному мышлению. Его минус плохая коммуникация не то что с заказчиком, со всем миром, откровенно больной человек, но именно это ему помогает оседлать программирование по истине.
2. Не в приоритете деньги, а действительно человек захотел научиться программированию. Но не дано... Конечно ты придёшь к определённому результату, но мыслить как программист ты не сможешь, ты просто научишься делать и повторять задачи, которые научился на протяжении своего пути. Плюс в том что тебе легче будет общаться с людьми/клиентами.
Конкретно моего примера я отношусь ко 2 пункту, Володя, который меня учил программированию в 1ой моей компании относится к 1 пункту.
Володя имеет высшее образование по специальности бэкграунд с 1990г. зарабатывает 60к+
Я самоучка 3 года и практики 3 года. На данный момент зарабатываю 190к+ я даже в школе учился на 3, но что-то во мне есть. Какой-то креатив чтоли...
Я действительно подрос в уровне, но до Володи как до программиста мне далеко, я порой удивлялся как он не стандартно решал задачи, мне это инересно, но я так не могу.
Таких примеров за мой путь нормально было.
Плывите по течению и как Вам предназначено)
просмотр ваших видосиков - не часть работы программиста, это время проведённое с пользой,можно сказать инвестиция в свое будущее, ведь получаешь от них: интересную информацию, позитив, прекрасный настрой, поднятие духа, что в целом == успеху в следующих делах)))
Я вижу,у тебя уже привычка 2 равно ставить))
Как же я обожаю здравый смысл всё ещё Сергея Немчинского. Всё по делу, вот так и нужно мотивировать!
Сергей, обожаю Вас. Согласен полностью, что любая задача решаема))
Спасибо за советы!)
8:27 - как же жизненно. Я думаю постоянно: "какой шрифт тут лучше выбрать", "как выделить этот фрагмент из общего текста", "в какой цвет покрасить этот, текст", "какоц сделать задний фон этому тексту", "с помощью какого символа можно точнее передать мысль: -> или .", "нужно ли сюда добавлять дополнительные комментарии", "нужно ли сюда приписать какой-нибудь атрибут, который конкретизирует мою, задачу" и т.д (это только первое, что в голову пришло). В итоге я создаю целый язык разметки, но им и не пользуюсь, поскольку оформление каждой такой задачи с помощью такой разметки дело долгое и неблагодарное.
Однако если я взял тетрадку и блокнот, то меня совершенно не волнует разметка текста
именно
Это супер!!! Спасибо! Лайк и сохранил в альбом самое!)
Автор очень доходчиво и внятно объясняет мысли, приятно слушать
шикарно. благодарю
Спасибо огромное за познавательные и интересные видосы. Сам стал учиться недавно, переслушал наверно уже все видосы. И за футболочку отдельный лайк)
Все это время я смотрю на скрытую рекламу Новой почты на футболке Сергея🌚😂
я знал, что кто-то это скажет :)
Какой же вы Сергей МОЛОДЕЦ! Интересно было бы узнать ваше отношение к ошибкам, как психолога и как программиста. Цена ошибки и как их минимизировать? Правда ли что «fix bug» произошло из-за случая когда в 1949 году девушка обнаружила мотылька в компьютере?
45 лайков за 8 минут ,Вы лучший !
Спасибо!!! Полезная инфа
Сразу лайкос за блокнотик. Все в команде юзают, при чем записи у всех по своему оформлены, своя инфа , со стороны прочитай чистокровная ересь. Но помогает. 😂
Когда задача поставлена не совсем исчерпывающе, главное потом убедить заказчика, что он хотел именно то, что ты сделал.
Благодарствую за урок! 😇
Вполне соглассен с тем, что программисту дают 1/10 из того, что он должен будет сделать. Но, как по мне, 1/10 это перебор, мне попадаеться 0.5/10, тобиж 1/20. Потому что очень часто заказчик не понятно выражает свои мысли или думает, что я их читаю. Очень часто приходится просить скриншот с пометками :) . Сегодня задача разработчика это заставить заказчика показать то, что должно быть в результате, а процесс уже додумывать самому.
Как говорится, если долго мучиться, то может и получится))))
Просмотр ваших видео однозначно должно быть частью работы программиста!!!))))
Очень полезная информация, спасибо!
Спасибо, очень мотивирует. Пошёл делать курсовой по ООП на C++. вертеть пока не получится.
...программист решает задачу, в которой "ответ" уже известен, ему нужно найти лишь "решение" этой задачи и в этом сложность и необычность мышления программиста, плюс к тому же нужно быть еще и креативным.
каждый раз читаю заголовок Вашего видео и думаю, по аналогии с прочими - ну что там нового/что за ерунда там. Памятуя, что Немчинский - профессионал - смотрю. И, как обычно озвучиваются мои мысли, что и заставляет писать коммент. Однако, если по делу - в авиации, например, есть инженеры, которые головой думают, и есть техники, которые закисшие гайки крутят. В нашем деле такого явного деления нет (junior, senior - не в счёт). А закисших гаек и у нас хватает.
Ахренеть какое мотивирующее видео
Более чем актуально!
Приятно видеть программиста в хорошей физической форме😊👍👍
И содержание видео на высоте!
Не могу выразить свое отношение к некоторым тезисам, сказанным в видео, но большинство из них действительно как шрам по правде матке. Не имея опыта программирования в роли штатного программиста или фрилансера (хобби получается), все равно прихожу к выводу, что все-таки названные аспекты мышления действительно помогают намного эффективней и во многих случаях быстрее решить какую-то задачу. Все-таки детальная планировка действительно решает больше, чем кажется на первый взгляд.
Топ!! Сергей Вы несете позитив и надежность!! Сингулярное спасибо!!!
Как ни посмотришь ролики на данном канале, так мораль сразу плюс: morality++ // :))
Отличный видос! Все точно сказанно.
спасибо.как всегда доступно и понятно.я тут пытаюсь пройти курс по пайтону для начинающих на юдеми, работая в то же время на основной работе)вывод для себя сделал следующий: если задолбать себя до страшного, останавливаясь на каждой теме достаточно долго, то прогресс будет.просто медленней чем еслиб я уволился и пошел на курсы.в итоге я все равно уволюсь, но на курсы типа как foxminded уже пойду слегка подготовленным.это вселяет немножечко уверенности.
Согласен со всеми тезисами автора, со опытом пришёл к тем же выводам. Думаю начинающим будет полезно, а мне такого видоса не хватало 6 лет назад 😆
И с пунктом "любая задача решима"? Там много глупых вещей, но это самая глупая) Киберпанк запустите на 5 андроиде?) Вот представим заказчик хочет игру Киберпанк, но хочет охватить весь существующий рынок андроида. У заказчика миллионы и времени даётся вам бесконечно XD
Легче можно объяснить это так " ведро на 10 литров, сможете вместить в него 20 литров жидкой воды?" А данный ютубер говорит " да без проблем") Ладно то что есть задачи с точным ответом нет, так ещё и парадоксальные задачи существуют.
А я то думал зачем стикеры придумали мне нравиться ваша подача пошол учить английский!
Ха, ха, я додумую дрібні деталі, щоб не відволікати інших людей від роботи. Деплою таск, на тестовий звісно, а потім люди дивляться і кажуть що все взагалі не так. І так навіть виходить із рідкісними описаними тасками. Поки, обговорюючи таск, пробую дотримуватися плану:
1) яка ціль задачі і як це хочуть використрвувати
2) повторюю все що в таску, але задом на перед, і прошу це підтвердити замовника. Тут вилазять багато многозначних моментів
3) питаю що із написаного в таску обов'язкове, а що просто побажанн, щоб розставити пріоритети
Сергей, благодарю!
Спасибо за видео, очень понравилось
(Мотивирует, поясняет и радует)
То чувство, когда смотришь этот видосик на работе...)
Другими словами как в гуманитарных профессиях этиков надо разбавлять небольшим количеством логиков для решения определённых задач - так и программистов надо разбавлять этиками, чтобы они могли красиво формулировать мысли и выстраивать коммуникации внутри коллектива)..
Ну и ещё конечно же снимать очень интересные ролики)))...
Благодарю Сергей!) как всегда самая актуальная тема))) и в самый нужный момент!)))
Здравствуйте, Сергей Немчинский 🤝
Спасибо 👍 Все нюансы рассказали, всё по полочкам)
Про крутить в руках, навеяло стихи Бориса Барского
Вот уже ночь...
Взошла на небо луна,
Ночь пришла,
А я не сплю ни х**на
Я кручусь в постели,
Словно в бреду,
И в бреду
Кручу свою ерунду.
А потом
От удивленья кричу:
Ну, а вдруг
Я ерунду откручу?...
С удовольствием смотрю ваши видео
Только начал заниматься программирование
Видео хорошее, мотивирует 👍
Посмотрел- интересно.
О программистах вообще говориться, но думаю надо их разделять: если говорить о джуниоре - цепочка заканчивается далеко не на нем. Декомпозиция задачи- согласен.
По поводу информации - для джуниор и миддл не часто приходится ее передавать. Ценно уметь получить в наиболее полном виде, для этого нужно уметь задавать правильные вопросы с учетом понимания бизнеса, а не операций в коде (те выше кодинга, на уровне клиента). Умение реализовывать требования в проекте наиболее простым и общим для проекта способом - для этого умение искать в проекте похожий функционал, выделять общие части и выбирать в реализации правильные вещи - наиболее часто это наследование, стратегия, композиция/агрегация или утильные методы. Если функционал новый - то выбирать наиболее простые и гибкие решения.
Еще добавлю одно из основных навыков программиста - это умение кратко и четко описать проблему
6:41 у Холмса по факту была не дедукция, а индукция) Он по деталям собирал целое
Сразу подписался ! Здравствуйте ! А теперь смотрим видео
Уху, пошел вертеть))) улыбнуло, что чудес не бывает и это можно починить )))
Как то сам к этому пришёл. Но спасибо за ролик.
На 9:55 начинается хорошая мотивация)
глоток свежего воздуха
Спасибо, насыпал мотивации.
ДА, чудес не бывает, а вот фигня всякая - случается весьма регулярно.
Хорошее видео ! Я учусь ,мне за 30 и меня многое ставит в тупик и пугает в программировании ,но благодаря таким блогерам ,набираюсь уверенности и пру дальше )))
31 год. Если тебя что-то пугает, значит недостаточно воодушевляющая цель у тебя. Если ты горишь идеей создать какую-то игру, то ты в лепёшку расшибёшься, задашь десятки вопросов на всяких тематических форумах, но выучишь нужный игровой движок.
Не нужно искать мотивацию в видеороликах, она лишь временна. Лучше обдумай ещё раз, что ты получишь, выучив движок/язык программирования и куда ты движешься по прог направлению.
Лично мной в изучении любых языков движет создание чего-либо крайне полезного, особенно, если там есть что-то, чего я раньше не делал, а в процессе программирования - своеобразный спортивный интерес, "а смогу ли я сделать это?", а также "ура! Оно работает, да ещё как!".
@@PIVKOooo Я наверно слишком банален ,но цель моя повышение дохода ,и начать зарабатывать головой а не руками
@@PIVKOooo И если можно ,расскажи вкратце о своем опыте
@@tomahawk777 насчёт повышения дохода - аналогично. Правда, я уже вкатился. 29 лет. Интерес/желание создать что-то полезное - это всё, конечно, замечательно, когда у тебя в материальном плане и так всё более-менее неплохо. Когда плохо, тогда подобные изречения вызвают фейспалм.
@@alexm.1818 Пожалуй соглашусь ))) С каким или с какими языками работаешь ,если не секрет ?
Сергей! Подпишусь под каждым словом! Круто сформулировано. По-моему, все так и есть.
Работая бухгалтером, пользуюсь теми же методами, так что программисты и бухгалтера где-то рядом. В моем универе на факультете бухгалтерского учёта и прикладной информатики в экономике потоки на втором курсе делятся на два, бухгалтера/аудиторы/аналитики и программисты(в основном 1с). Вот как-то так
Кто на прогерский курс идет, те сильно выигрывают. Пофиг 1С, не 1С... Главное не в бухгалтерию 🤣
Three Days Grace моя любимая группа 🥰
Оу!!!!!! Респект за классную футболку!!!!!
P.S. забавный момент однажды я почитал переводы песен three day grace
и .... выпал в осадок.
забыл лет на пять про такую группу.
А потом как-то ехал в машине. услышал их песню по радио
и всё норм. Мало ли прор что там поётся,
чисто фонетически шикарная музыка.
А негатив с меня как с гуся вода.
Да мысли формулировать это одно. но еще есть и эффективность - результат работы, формулировать можно до посинения, а вот результат малый иметь. Формулировать можно и по минимуму. Я к примеру не очень по части формулировок. Но вот декомпозировать задачи, правильно оценивать, ведение конкретной переписки в задачах, строго следовать таскам. у меня да действительно это работает как у специалиста. Это не софт скил, а прост некоторая точность ведения документирования своей работы, дабы её продать. Еще ответственность и исполнительность задач
Другой пример создатель VUE, работал чисто над своим проектом в компании, ему просто оплачивали ЗП, за то что он делал работу посвященную исключительно его детищу. Но у него хорошая техническая база как я понимаю. И такие люди хорошо ценятся на западе.
Александр Стефанцев , спасибо за советы
Здравствуйте, спасибо за видео. Будут видео по Spring Core?
задавайте вопросы, будет интересный - сделаем
Спасибо кратко и все супер ! Спасибо ❤️👍
хорошие советы, так оно и работает...
Сергей , спасибо, все круто
Как только Сергей начал говорить про отладку, я упал со смеху, потому что жиза.
хоть я и не научился еще програмировать, но мыслить как програмист я начал уже давно..
хороший бизнес/системный аналитик решает подобные проблемы
О, реклама justjoinit? Внезапно, не ожидал на этом канале))
почему?)
они заказали, мы сделали, ничего плохого про них не нашли
@@alexandrapersukova потому что Польша, а не Украина
@@SergeyNemchinskiy так я не против, мой любимый сайт, только я в Польше обитаю) Супер у них, все по категориям, зарплатные вилки в основном везде есть - отличный сайт не только для поиска новой работы, но и для контроля того, в какой месте ты находишься и какая твоя стоимость на рынке (ну, при условии, что ты живешь в Польше)
Вот я смотрю стримы и видео Якова Файна(Джава-чемпиона) и сравниваю его видосы с видосами и стримами Сергея Немчинского.
Будет не в обиду сказано Якову, но видосы Сергея на 10 голов выше стримов Якова. Яков в основном говорит про Политику, про бога и про Америку.
А Сергей и его команда дает именно то что хочет его аудитория. В видосах Сергея есть и мотивация, и психология, и настрой, и ответы по техническим вопросам и скилам. Это то мне нужно. Причем Сергей дает ответы в простой, дружеской, не оскорбительной и очень приветной манере, и точно попадает в яблочко. Сразу видно Сергей отчень хороший преподаватель, потому что доносит информацию максимально просто и понятно. Во всяком случае с ответами на вопросы которые меня интересуют. Короче Сегргей, говорю абсолютно искренно и без лести, ваш канал, вы и вся ваша команда, для меня это драгоценные алмазы в серых и повседневных буднях. Ваша команда своими видосами выдает именно тот продукт который мне как подписчику и программисту нужен.
Спасибо большое за очень ценную работу всей вашей команды.
Спасибо, мне очень приятно. Но Якова не обижайте, мы с ним дружим и я этим горжусь
Понял. Я всегда с ним очень почтительный. 😁😄