Как программисту не изобретать велосипеды?

Sdílet
Vložit
  • čas přidán 17. 10. 2019
  • Как программисту не изобретать велосипеды? (Как знать что задачу которую тебе поставили, уже решали до тебя и тебе не нужно изобретать велосипед.)
    И наоборот - для новой задачи находишь очередное мегарешение на stackoverflow в одну строчку, но подключая очередную мегабиблиотеку и создавая кучу новых зависимостей - а не проще ли решить ее "вручную" (изобретая свой велосипед), не наращивая зависимости и без лишних поклонов PM'у.
    Курсы JAVA - bit.ly/2Mn7kVJ
    Курсы C#/.NET - bit.ly/32pMdHU
    Курсы ANDROID С НУЛЯ - bit.ly/33AKIqL
    Курсы Automation QA (Java) - bit.ly/2pv3GjC
    Курсы FRONT-END - bit.ly/2BnlUpS
    Курсы UI/UX дизайна - bit.ly/35Gnj99
    Курсы WordPress Developer - bit.ly/2Mpzhw4
    Сайт Foxminded: bit.ly/2MRMEEj
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Мой блог: www.nemchinsky.me

Komentáře • 210

  • @eugeniuszjarocki109
    @eugeniuszjarocki109 Před 4 lety +46

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

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety +1

      Из моего опыта: очень редко. Но бывало. И тогда на более высокий уровень, что логично.

    • @yuriy333
      @yuriy333 Před 3 lety +6

      Стив Джобс.

    • @VitekXP
      @VitekXP Před 2 lety +1

      @@yuriy333 Какое отношение маркетолог имеет к девелоперам?

  • @andrey7x7gmail
    @andrey7x7gmail Před 4 lety +30

    Иногда приходится изобретать велосипед, потому что написаны только БЕЛАЗы. Написал свою библиотеку (даже не библиотеку, а класс на С++) для работы с SNMP, до того промучившись примерно пол года с NET_SNMP (тяжело, сложно, неудобно), а в силу специфики предприятия приходится использовать довольно слабое железо. Бонусом стала удобная переносимость кода на разные платформы. Так что не всегда велосипед это зло.

    • @me_000_xXx
      @me_000_xXx Před 4 lety +1

      Молорик👍

    • @user-qv4hn6qq4n
      @user-qv4hn6qq4n Před 4 lety

      А почему не пошли по пути написания фасада, сделать себе удобный и простой API для Белаза и жить дальше?

    • @user-uo7nv8hc4e
      @user-uo7nv8hc4e Před 2 lety +1

      @@user-qv4hn6qq4n по тому, что БелАЗ весит в разы больше, чем самописная библиотека, где нет ничего лишнего (если не говнокод) и, соответственно, отнимает меньше оперативки, виртуальной памяти, процессорного времени, ну и чем меньше код тем легче его поддерживать и тем меньше логических ошибок. А ведь логические ошибки самые опасные, их труднее всего отследить. С синтаксическими ошибками поможет интерпретатор или компилятор, а если программист нагородил кучу проверок там, где хватит одной, никакой компилятор не поможет, соберёт и будет работать, а потом сиди и думай почему оно работает не так как нужно.

  • @user-si4qz6ps9o
    @user-si4qz6ps9o Před 3 lety

    Классный мужик, понятно рассказывает, вызывает доверие

  • @nikitakravchenko6742
    @nikitakravchenko6742 Před 4 lety +1

    Спасибо за ваши полезные видео!!!

  • @Blackabbath
    @Blackabbath Před 4 lety +3

    Спасибо за ваш труд! Приятно слушать.

  • @mikegrig903
    @mikegrig903 Před rokem

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

  • @artursveshnikov7668
    @artursveshnikov7668 Před 4 lety

    Сергей как всегда, мегапозитив

  • @user-wb4by6dw7c
    @user-wb4by6dw7c Před 4 lety +2

    Чтобы правильно "взвесить" да или нет, надо нарисовать квадрат декарта: в строку: что мы получим если используем/не это
    в столбик: что мы не получим, если ... те же пересечения. Это куда лучше позволяет увидеть + и -

  • @XXTRIONXX
    @XXTRIONXX Před 4 lety +8

    Спасибо за объяснение) Понятно и структурировано. Для меня видео полезно.
    Джун(опыт 3 мес)

  • @SteelS0ldier
    @SteelS0ldier Před 4 lety +1

    Полностью согласен. С зависимостями на современном стеке стало полегче, но тем не менее.

  • @madcalm2024
    @madcalm2024 Před 4 lety +8

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

    • @sergeyf.4203
      @sergeyf.4203 Před 4 lety

      верно говоришь

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety

      А если велосипед сломается, то всегда есть кому починить, не так ли? 😀

  • @grigoriykarpenko235
    @grigoriykarpenko235 Před 3 lety

    Привет Сергей.
    Круто

  • @WalkHB2
    @WalkHB2 Před 4 lety +1

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

  • @nadirnazirov4707
    @nadirnazirov4707 Před 3 lety +1

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

  • @user-lx6yf1iy1x
    @user-lx6yf1iy1x Před 4 lety +9

    Как говорится, "работает через джаву"!

  • @user-xb7gw1yd9g
    @user-xb7gw1yd9g Před 4 lety +1

    Про ломбок, разбирался со Spring, была проблема с этой библиотекой, что говорить не используя мавен, google guice в jar ищет версии(

  • @piktogor
    @piktogor Před 3 lety

    Спасибо большое

  • @user-gz9jz4qg9p
    @user-gz9jz4qg9p Před 4 lety

    Про изобретение велосипедов. Может подскажете самое просто для понимания новичком готовое решение для сервера? Например, для мобильного приложения. Чтобы только поставить на локалку, добавить бизнес логику и сервер готов. И решение под с#. Это два вопроса.

  • @serdotsenko
    @serdotsenko Před 4 lety +5

    привет! было бы интересно послушать твоё объяснение разницы между шаблонами и дженериками

    • @nowater756
      @nowater756 Před 4 lety

      мнение? есть факт того, что это разные вещи

    • @linkernick5379
      @linkernick5379 Před 4 lety

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

    • @nowater756
      @nowater756 Před 4 lety

      @@linkernick5379 достаточно понять коллекции и посмотреть реализации их классов.

  • @ermak50
    @ermak50 Před 4 lety

    Для всего что не интересно или рутинно писать самому - ищу готовое решение. Если интересно то стоит хотя бы попробовать изобрести велосипед, чтобы понять что у соседа велосипед лучше твоего)))

  • @zatraun
    @zatraun Před 4 lety

    Очень бы хотелось увидеть на канале ваш курс по Enterprise patterns

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      Я его разрабатывал три месяца не поднимая головы. Вы готовы подарить кому-то свою работу трех месяцев бесплатно?

    • @zatraun
      @zatraun Před 4 lety

      @@SergeyNemchinskiy есть ли возможность купить этот курс?
      Upd. А, всё, нашёл.

  • @antonsafonov1674
    @antonsafonov1674 Před 3 lety +1

    А как бороться с ситуацией когда решение уже написано и работает но смежная команда берет и пишет свое мотивируя это тем что решение кривое/косое/говнойвоняет по их мнению? С толкнулся с тем что на проекте существует параллельно несколько решений и никто не хочет уступать и топит за свой код.

  • @user-zx9cm1qi8u
    @user-zx9cm1qi8u Před 4 lety +1

    Все зависит от конторы, а если ты сам и архитект и тимлид и синьор-кодер, ну или набираешь команду для проекта, то все в твоих руках.

  • @yurypetukhou9541
    @yurypetukhou9541 Před 4 lety +10

    Спасибо! Аналогичное касается создания костылей - недавно приходилось на джаве банально распаковать rar - и нифига, нормальных готовых решений нет, а те что есть не поддерживают RAR версии выше 5. Долго промаялся, пришлось таки костыльчик сделать - стыдно его описывать, но функционал хотя бы способен работать.

    • @ivanbalmasov1529
      @ivanbalmasov1529 Před 4 lety +2

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

    • @yurypetukhou9541
      @yurypetukhou9541 Před 4 lety +1

      @@ivanbalmasov1529 Да, в значительной степени это правда, но когда гуглишь и пробуешь найденные решения пару дней - это уже кагбэ знак.

    • @drovoseg
      @drovoseg Před 4 lety

      rar в основном применяется в постсоветских странах, библиотек для него может и не быть. Вызывать консольное приложение это костыль?

    • @yurypetukhou9541
      @yurypetukhou9541 Před 4 lety

      @@drovoseg Вопрос философский. Если смотреть с точки зрения хорошей архитектуры приложения приложения - да, тк мы нарушаем инкапсуляцию (инкапсуляцию в архитектурном плане). Но с точки зрения быстроты и практичности реальной разработки - наверное, не такой уж большой, бывает и поуродливее

  • @user-tk7jw8lp6q
    @user-tk7jw8lp6q Před 4 lety +2

    А как все-же посчитать? С точки зрения математики или так как про нее думает заказчик?

  • @backendtv1345
    @backendtv1345 Před 4 lety +7

    2:24 показал фак:)

  • @radov2
    @radov2 Před 4 lety

    как думаете JS стоит ли дальше изучать или это не перспективно? я уже React начал изучать и вот не знаю пригодится ли это или время зря трачу?

    • @max_mgtow
      @max_mgtow Před 3 lety

      Сам учу. Это мега востребовано сегодня

  • @user-bh2ow5it1c
    @user-bh2ow5it1c Před 3 lety +1

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

  • @alex_8704
    @alex_8704 Před 4 lety +1

    У меня вопрос: достаточно частая задача при работе с данными - чтение самых банальных текстовых .csv файлов, которые бывают достаточно разными: со столбцами, разделенными запятыми, точками с запятой, горизонтальной табуляцией; с переносами строк "
    ", как на Windows, или "
    ", как на остальных OS; с разделением запятыми, пробелами или нетипичными пробелами тысяч/миллионов и т.п. При этом строки в столбцах могут быть положены в двойные кавычки чтобы "эскейпить" встречающиеся внутри запятые, точки с запятыми, табуляции, переносы строк и прочее, что иначе могло обозначать разделение столбцов и даже строк. На большинстве языков программирования нет стандартной функции для чтения и парсинга таких файлов - наверное просто потому, что нет структуры данных/класса, куда это всё (с непредсказуемым типом данных и размером данных в каждом столбце таблицы) можно засунуть и методов потом с этим засунутым работать. Даже с C# приходится брать библиотеки VB .NET. Просто нет готовых решений. Тут просто, если брезгуешь VB .NET, приходится отказываться от большинства языков программирования и писать на Python (pandas), R, или чем-то где работа с таблицами является чем-то очень стандартными и встроенным. Либо делать весь код зависимым от очень нестандартных распространяемых из-под полы (на форумах) библиотек для C++, Java. Либо изобретать велосипед - парсинг всевозможных .csv файлов с нуля, что UTF-8 делает ещё более увлекательным занятием. На Java эта функция также отсутствует. И каждый, как я понимаю, вынужден изобретать велосипед. Просто брать RFC 4180 и писать всё с нуля.

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety +1

      Ну есть библиотеки не из-под полы а из нормальных open source платформ. Но в целом, да, поддержка CSV намного хуже чем, например XML или JSON.

    • @user-uo7nv8hc4e
      @user-uo7nv8hc4e Před 2 lety

      ИМХО: Perl, особенно если хорошо знаком с регулярками, для обработки текста подходит лучше всего.

  • @horlonangel
    @horlonangel Před 4 lety +3

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

    • @ander1475
      @ander1475 Před 4 lety

      20 лет стажа и до сих пор пишешь "проЭкты"?

    • @horlonangel
      @horlonangel Před 4 lety +1

      @@ander1475 нет, обычно пишу "projects". Русский язык не использую, кроме как в Интернете. Я не учитель росийского языка и раз ты понял несмотря на ошибку, этого достаточно... Какие же все всратые знатоки языков, сами не знают, а других учат...

    • @rebrov_vyacheslav
      @rebrov_vyacheslav Před 4 lety

      Бла-бла-бла, язык без фреймворка это мусор

    • @horlonangel
      @horlonangel Před 4 lety +1

      @@rebrov_vyacheslav "писатель программ" на фреймворках вообще не программист и даже не кодер...

    • @rebrov_vyacheslav
      @rebrov_vyacheslav Před 4 lety +1

      Когда вам нужно соединение с БД пишите свой драйвер? Общение с сетью свою реализацию сокета? и дальше по списку, реализация DI у вас тоже своя?, могу продолжить, но думаю не треба того

  • @user-hl7zj8fc7u
    @user-hl7zj8fc7u Před 4 lety +3

    Достаточно дельное видео) Осталось только научится гуглить. Может у вас, Сергей, есть какие-то советы как "правильно гуглить", а то до сих пор испытываю такую проблему что не могу найти что-то только потому что не могу придумать что точно вписать в поисковик, а писать запрос длинной в 7-10 слов (как бы ты спросил у живого человека знающего ответ ) ничего полезного не выдаёт.

    • @me_000_xXx
      @me_000_xXx Před 4 lety +1

      русский стэкОверФлоу. там можешь спросить по-человечески

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety

      Попробуйте в таких случаях задать вопрос в подходящих форумах. Очень часто помогает.

  • @rustamibrahimli2113
    @rustamibrahimli2113 Před 4 lety

    лайк не глядя, скажите пожалуйста музыку

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety +3

      Ну как обычно - из бесплатной библиотеки ютуба

    • @rustamibrahimli2113
      @rustamibrahimli2113 Před 4 lety

      @@SergeyNemchinskiy спасибо🙏💕

    • @Livesms
      @Livesms Před 4 lety

      @@SergeyNemchinskiy А как хоть называется трек / исполнитель - а то там такой список... И сверху все новое, а старые (это явно не из последних новинок) трек уже ушел Бог знает куда

  • @Lutuginec
    @Lutuginec Před 4 lety +1

    Вопрос. Есть какая-то разница во времени года для свичеров? Т.е. когда больше шанс найти первую работу свичеру весной, осенью, зимой?

    • @vitalik100500q
      @vitalik100500q Před 4 lety

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

  • @FarSetChannel
    @FarSetChannel Před 4 lety +1

    Ну а теперь вопрос лично мой: как понять, сколько потоков лучше использовать? Был ли у вас случай, когда пришлось рефакторить код перегруженный потоками? И как такой код эффективнее рефакторить?

    • @bonumsignum7017
      @bonumsignum7017 Před 4 lety

      Управлять потоками вручную? Серьезно?

  • @user-in9cp3ho7r
    @user-in9cp3ho7r Před 4 lety

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

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      2 вас 99/100 проектов будет на поддержке

  • @OstapenkoYevgeniy
    @OstapenkoYevgeniy Před 4 lety +1

    Доброго времени суток! Вопрос такой: Если вкратце, новость следующая. Java стала платной. Сейчас думаю запустить сервер на Java. Естественно с попыткой заработать на сервисе. Что сейчас происходит с Java. Т.е. сейчас если я буду писать на Java и загружать на сервера, необходимо будет покупать лицензии? Есть ли возможность использовать Java без вложений? Для стартапа комнатного хочется максимум сэкономить. Спасибо!

    • @rubik6169
      @rubik6169 Před 4 lety +1

      платными становятся не все версии джавы, а "устаревшие". Тебе придётся раз в 2 года переводить версию джавы на +3 (8-> 11), что при наличии 1 штатного разработчика не окажется проблемой.

    • @OstapenkoYevgeniy
      @OstapenkoYevgeniy Před 4 lety

      @@rubik6169 а какая последняя на данный момент является бесплатной? Думаю для home-project'a можно и 5ую использовать :)

    • @rubik6169
      @rubik6169 Před 4 lety +1

      @@OstapenkoYevgeniy сейчас бесплатная точно 8 и 11, лучше останови внимание на 8-й, ты на ней можешь писать точно тоже самое, что и на 5-й из-за обратной совместимости, но там ещё куча новых отличных классов

    • @wekar5544
      @wekar5544 Před 4 lety

      Openjdk например

  • @user-br7sm7ks1t
    @user-br7sm7ks1t Před 4 lety +5

    Спасибо за очередное полезное видео) было бы интересно послушать про антипатерны, чтобы лучше понимать где ты конкретно говнокодишь

  • @typahastler8547
    @typahastler8547 Před 4 lety +1

    Что ты думаешь об интернатуре в компаниях по типу epam или nix solutions?

  • @gekk1985
    @gekk1985 Před 4 lety +1

    А почему у нас не принято пользоваться международным опытом при создании бизнес систем и их моделей, есть же куча хороших книжек? Например The Data Model Resource Book Len Silverston, Enterprise Master Data Management by Allen Dreibelbis и другие более современные книги о моделях данных.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      гм... возможно, потому что рынок этого не требует? Типа - и так сойдет

    • @gekk1985
      @gekk1985 Před 4 lety

      @@SergeyNemchinskiy Да уш, грустно это. Потому и приходиться все шишки собирать и разбираться в невнятных архитектурах, короче похоже боль беспросветная. Хотя я слышал что в Дойче Банке в наших регионах вроде как архитектура норм. Кстати в книгах описаны модели которые в крупнейших банках США используются, например Lehman Brothers как БД делают.

    • @user-tf5bs6de6z
      @user-tf5bs6de6z Před 4 lety

      От компании зависит и языка. Джава разработчики вообще пассивны в основном (10 лет - технология зрелая и можно использовать, как упоминал Сергей). На jvm скалисты и котлинцы те же впитывают всё самое свежее.

  • @romanglutskiy7946
    @romanglutskiy7946 Před 4 lety +10

    Здравствуйте, Сергей, задаю очень важный вопрос для многих разработчиков , в основном молодежи:
    "Расскажите про то, какая внешность для вас неприемлема в подборе персонала ;ваше отношение к татуировках на разных частях тела у сотрудников ; взяли бы вы человека с "забитым рукавами" в офис ?
    Пэсэ.Расскажите ещё , пожалуйста, за дресс-код:)
    Зарание спасибо! Жду ваше сл. видео😉

    • @greegav
      @greegav Před 4 lety +3

      Было давно. Суть: если мозг есть, то что на руках - вторично.

    • @romanglutskiy7946
      @romanglutskiy7946 Před 4 lety

      @@greegav меня интересует не только это, про голову на плечах и ум я и сам знаю, а вот допустим тату на лице/шее? крашенные волосы?как влияет это все на собеседование.

    • @greegav
      @greegav Před 4 lety

      @@romanglutskiy7946 никак.

    • @user-yh4um1jm6b
      @user-yh4um1jm6b Před 4 lety +3

      Если есть какие-либо корпоративные установки - то могут быть проблемы. Но так как современное общество, да и программисты далеко не люди, которым важно как-то выглядеть презентабельно - я думаю это все бред. Если к вам подойдёт тимлид и скажет "чувак, ты нам не подходишь, из-за татуировки" - можете сдать его куда-то подальше. в первую очередь прогеру важны мозги. А вот если важно развитие....то тут уже под вопросом. Многое зависит от компании. Например я на предпоследнем месте работы не видел ни офиса, ни людей, лежал в туселях и кодил для одного стартапчика московского, бывало выпив пивка. Щас в крупной компании с корпоративной культурой - сделали недавно замечание за жвачку на презентации.... В общем я бы забил на этот фактор. П.с. все мы не идеальные.

  • @legomonsters6888
    @legomonsters6888 Před 4 lety

    😌👍

  • @frenklee9975
    @frenklee9975 Před 4 lety

    Уважаемый Сергей! Я из Питера, мне 34 года у меня высшее техническое образование инженер- строитель, последние 10 лет работаю инженер-сметчиком в строительстве, решил постепенно менять деятельность и становиться программистом Java, какие у меня есть шансы? И есть ли что то общее между сметным делом и Java на Ваш взгляд? Спасибо!

    • @madcalm2024
      @madcalm2024 Před 4 lety

      тест на способности к ПГ = тест на концентрацию внимания. Например сможете ли продержаться в течение часа, не срываясь с концентрации, в удачной партии в тетрис, кода скорость падения фигур все увеличивается и увеличивается ?

    • @aleksforsidaev156
      @aleksforsidaev156 Před 4 lety

      Зачем менять? Строители больше денег поднимают. Взять какой-то любой городской форум, раздел Строительство/Ремонт, и раздел IT, и сравить в них количество тем и просмотров и что чаще всего требуется клиенту.

    • @frenklee9975
      @frenklee9975 Před 4 lety

      @@aleksforsidaev156 Серьезно? Больше денег поднимают а то я последние 10 лет выше 50 тыс вырасти не могу!?

    • @aleksforsidaev156
      @aleksforsidaev156 Před 4 lety

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

    • @frenklee9975
      @frenklee9975 Před 4 lety

      @@aleksforsidaev156 Спасибо, думал об этом но душа не лежит к проектированию и моделированию , это опять заново несколько лет переучиваться, долбить себе только мозги, легче программистом стать аха-ха!

  • @kisurov
    @kisurov Před 4 lety

    Ладно, теперь серьёзный вопрос. Сергей, как вам удаётся сохранять у вашей клавиатуры такой кипельно белый цвет?

  • @user-mr2ge9ki6r
    @user-mr2ge9ki6r Před 3 lety

    Если объясняют не понятно велосипед изобретать НУЖНО. Если создать велосипед легко почему бы нет? То что человек создаёт сам усваивается лучше и не всегда менять вид деятельности следует.

  • @dizel9425
    @dizel9425 Před 3 lety

    Хочу написать свой фреймворк, но такой уже есть. Есть ли смысл писать свой?(это чисто для себя)

    • @NickMukhin
      @NickMukhin Před 3 lety

      Если процесс доставит удовольствие, - надо писать, независимо от перспектив продажи, распространения и т.п. "Цель - ничто, движение - все". "Наш путь извилист, а перспективы светлые". "На чистом листе можно написать самые новые, самые красивые иероглифы" (все три цитаты - из трудов Мао-дзе-Дуна)

  • @new_avangard
    @new_avangard Před 4 lety +1

    Что такое сетевое программирование?Что вообще делает сетевой программист? На просторах интернета нет внятного ответа на этот вопрос. И ещё, хотелось услышать более детального объяснения об уровнях абстракций в back-end.

    • @edkachalov
      @edkachalov Před 4 lety

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

    • @madcalm2024
      @madcalm2024 Před 4 lety

      Что такое сетевое программирование?Что вообще делает сетевой программист? На просторах интернета нет внятного ответа на этот вопрос
      ===================
      Варианты - клиент-серверные проги (по HTTP, SSH, CORBA,..), вэб-роботы, сетевые сканеры, вирусы-"черви",..

  • @user-lc7zc2jj6k
    @user-lc7zc2jj6k Před 4 lety

    А вот такое "рекомендуемое" заимствование у коллег по цеху не нарушает NDA (соглашение о нераспространении информации)? Можно жестко обломаться на этом...

  • @rebrov_vyacheslav
    @rebrov_vyacheslav Před 4 lety +1

    "А если написано, то работает через,. ж..А"(ц)[ву]? оговорка по Фрейду? ))

    • @ermak50
      @ermak50 Před 4 lety

      через ЖАБРЫ))

    • @amr3184
      @amr3184 Před 4 lety

      @@ermak50 автор ролика хотел сказать "через Джаву "

  • @pachkuchka
    @pachkuchka Před 4 lety +2

    А если и написано то сделанно через джаву )))

  • @xrollup
    @xrollup Před 4 lety

    Вопрос: Какое кресло самое лучшее для удобства работы программиста? Приходится порой сидеть по 12-16 часов.

    • @damnfoolprod1448
      @damnfoolprod1448 Před 4 lety +2

      Переверни табуретку и все

    • @xrollup
      @xrollup Před 4 lety +1

      @@damnfoolprod1448 Ок, как интересно, а можешь фотку прислать где ты со своим бойфрендом на перевернутой табуретке?

    • @damnfoolprod1448
      @damnfoolprod1448 Před 4 lety

      @@xrollup Да мы втроем сидим. Ты не прогер?

    • @xrollup
      @xrollup Před 4 lety +1

      @@damnfoolprod1448 Ну шли где втроем, какая разница-то? Хотя у вас же вроде внедрили парнокопытное, пардон, парное, программирование.

  • @Denis-xc4qz
    @Denis-xc4qz Před 4 lety

    А вы можете в своей компании написаит фреймворк c названием вавей компании, который будет призывать аватарку Sergey Nemchinskiy-го посреди екрана,которая в вежливой форме будет кричать плохие слова каждый раз когда видит велосипед или ломбок ?.

  • @user-xl2tf4gq1g
    @user-xl2tf4gq1g Před 4 lety +5

    у вас тоже велосипед - в начале ролика до 40 сек

  • @NickMukhin
    @NickMukhin Před 3 lety +1

    То, что написал сам - полностью в твоей власти. Если чужое решение глючит, потратишь больше времени на танцы с бубном, чем написать свое.

  • @alexandrzagorsky9078
    @alexandrzagorsky9078 Před 3 lety

    Самые сложные вопросы это выбор операционной системы и языка программирования

    • @user-uo7nv8hc4e
      @user-uo7nv8hc4e Před 2 lety

      А что тут сложного, ставь Manjaro... Хотя лучше Arch... А ещё лучше Gentoo =)

  • @Max-pv7lr
    @Max-pv7lr Před 4 lety

    Java или Python ?
    Не могу определиться

  • @nnnkkk8733
    @nnnkkk8733 Před 4 lety

    МОЖНО ROADMAP ДЛЯ ИЗУЧЕНИЯ MSCHINE LEARNING&&&&&

  • @alexandershpilka5848
    @alexandershpilka5848 Před 4 lety

    Все видео не сводил взгляда с клавиатуры

  • @pompei2
    @pompei2 Před 4 lety +2

    Иногда изобретение велосипедов бывает очень полезным.

  • @akrabato
    @akrabato Před 4 lety +2

    У меня основной рабочий язык - STL (диалект Pascal) для программируемого контроллера, сейчас еще программирую на Object Pascal в SCADA-системе, иногда на Lua, иногда на C для микроконтроллеров. Велосипеды приходится изобретать часто! Stackoverflow не знает о существовании таких языков.
    Есть одна распространенная библиотека, в которой есть решения большинства задач. Иногда использую ее, иногда куски чужого кода.
    Но чаще бывает, что чужой код либо работает с непонятными ошибками, либо в нем трудно разобраться, поэтому проще написать решение самому.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      я уже объяснял, почему я считаю, что работать надо на распространенных языках :) К сожалению, если ты работаешь на редком языке - то ничего толкового не получится.... Велосипед на велосипеде

    • @user-tf5bs6de6z
      @user-tf5bs6de6z Před 4 lety +1

      @@SergeyNemchinskiy , верно, но редко. Некоторые языки дают огромное преимущество над мэйнстримными. ML-семейство всегда на пять голов выше в разборе нежели та же пресловутая Ява (IDEA еле тужится с разбором всего то каких то КСГ, когда команда решарпера работает в удовольствие). Языки для университетских задротов позволяют писать в принципе недостижимый по свойствам софт для мэйнстримных (например известные Арлингтонские ребята со своими не взламываемыми беспилотниками на хаскеле). Окамлер получает вдвое больше джависта не потому, что он такой умный и красивый, а потому что работает за трёх джавистов и двух тестеров (его код несравнимо надёжнее и лаконичнее), пишет пет проект на рабочем языке или ковыряется дома потому что это приятный язык не только для чтения (как Ява), но и для написания. Это выгоднее для бизнеса (искушённого в IT).

    • @user-xo3jk9rv6s
      @user-xo3jk9rv6s Před 4 lety

      @@SergeyNemchinskiy здравствуйте, как безболезненно влится в IT из другой сферы? Подушки финансовой для плотного погружения нет, максимум это 2-3 часа после работы курсов и занятий по учебникам

    • @andrei8299
      @andrei8299 Před 4 lety +1

      @@user-xo3jk9rv6s я с сентября стал учить по вечерам + 2 недели отпуска провел дома, а не в другой стране у моря. По чуть-чуть учу php (да, я знаю, что его кучу людей хейтят). Так планирую ещё несколько мес, посмотрим, что выйдет, придется с текущей работы с более менее заработком пересаживаться на говнозарплату стажёра -программиста, но для этого у меня есть фин подушка, я более менее умею экономить. Конкретно про вход в сферу IT есть куча видео, гуглтье, там же гуглите про языки программирования. Как я сам понял, самое быстрое - стать фронт-енд разработчиком, но зп будет невысокая, второе - бэкэнд на php - подольше, зп тоже так себе, но в будущем может быть вполне себе. Все остальные языки сложнее, времени на изучение уйдет больше, но и, соответственно, зп будут повыше. Первостепенно - интерес к тому, что делаешь. Я пару лет сторонился программирования, а тут решил попробовать подольше позаниматься, и интерес есть и стараюсь его поддерживать. Времени прошло мало, конечно, но пока стараюсь, обучаюсь

    • @user-xo3jk9rv6s
      @user-xo3jk9rv6s Před 4 lety

      @@andrei8299 как php учите ? Можете посоветовать приличные курсы или учебник ? Кстати, как успехи за эти два месяца ? Есть продвижения ?

  • @nowater756
    @nowater756 Před 4 lety

    тоесть фреймворк это решение? там же всеравно писать код, причем сильно разнящийся от clean Java например, или я что-то не понимаю? Я думал искать готовое решение это в плане - "найти в гитхабе пример кода какой-то задачи и засунуть в свой проект, подправив под свой проект"

  • @aleksanderaksenov1363
    @aleksanderaksenov1363 Před 4 lety +10

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

    • @user-mz3sf8dz8m
      @user-mz3sf8dz8m Před 4 lety +6

      А как научиться кодить , не делая велосипеды(я новичок)? Просто как о мне , юзать 24/7 готовый не оч , то получится не прогер , а копипастер , мб я дурак

    • @rebrov_vyacheslav
      @rebrov_vyacheslav Před 4 lety +1

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

    • @user-tf5bs6de6z
      @user-tf5bs6de6z Před 4 lety +5

      @@user-mz3sf8dz8m , всё правильно делаешь. Не слушай продвинутых пользователей библиотечек. Пусть кишки старух ворошат другие.

    • @user-mz3sf8dz8m
      @user-mz3sf8dz8m Před 4 lety

      @@Crestozaur ок)

    • @aleksforsidaev156
      @aleksforsidaev156 Před 4 lety

      Яндекс, ВК и рутуб - тоже копипаста.

  • @zencrazycat
    @zencrazycat Před 4 lety

    Что означает энтерпрайс-софт?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      это софт, который управляет работой энтерпрайз компаний (корпораций)

  • @allaksusallaksus2402
    @allaksusallaksus2402 Před 4 lety +2

    Часто эти «велосипеды» платные

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety

      ваше рабочее время все равно дороже

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety

      Здесь есть тонкости: за рабочее время и за сторонние библиотеке платят иногда из разных кошельков. Но в целом, да конечно.

  • @user-mr2ge9ki6r
    @user-mr2ge9ki6r Před 3 lety

    На моём велосипеде врятли будет кто-нибудь ездить кроме меня

  • @dimitrikalinin3301
    @dimitrikalinin3301 Před 11 měsíci

    Костыли и велосипеды высечены на гербе программистов.

  • @user-ty2nk1uh1t
    @user-ty2nk1uh1t Před 4 lety

    Я так понял програмист это вроде сапёра на минном поле.

  • @user-yx3ik2ue7j
    @user-yx3ik2ue7j Před 4 lety

    Вообщем я так понял изобретателям нехер становится программистами а как же с модификациями изобретениями быть?

  • @user-yr4lf2hp4y
    @user-yr4lf2hp4y Před 4 lety

    Посоветуйте ноутбук для джава разработчика до 1200 долларов, мне приглянулся пока что Asus VivoBook S15 S532FL-BQ049T

    • @user-jh2oj1hu8b
      @user-jh2oj1hu8b Před 4 lety +1

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

    • @user-yr4lf2hp4y
      @user-yr4lf2hp4y Před 4 lety

      @@user-jh2oj1hu8b Может посоветуете конкретные модели если не сложно?

    • @user-jh2oj1hu8b
      @user-jh2oj1hu8b Před 4 lety

      @@user-yr4lf2hp4y вот с таким процом он почти в 2 раза мощнее в 64 битрой системе ну это просто пример, можно на корр 5 дешевле взять, рпосто смотри что б проц был полноценный (тут можно сравнить cpu.userbenchmark.com/Compare/Intel-Core-i7-8750H-vs-Intel-Core-i5-8265U/m470418vsm566107)

    • @user-jh2oj1hu8b
      @user-jh2oj1hu8b Před 4 lety

      @@user-yr4lf2hp4y hotline.ua/computer-noutbuki-netbuki/lenovo-legion-y530-15ich-black-81fv00lvra/

    • @user-jh2oj1hu8b
      @user-jh2oj1hu8b Před 4 lety

      @@user-yr4lf2hp4y hotline.ua/computer-noutbuki-netbuki/hp-pavilion-gaming-15-cx0022ua-black-6vu09ea/

  • @baktohelp
    @baktohelp Před 4 lety +1

    Что такое бизнес логика?

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 4 lety +2

      Логика приложения. То есть - что собственно говоря приложение делать-то должно :)

    • @gekk1985
      @gekk1985 Před 4 lety

      @@SergeyNemchinskiy У Мартина Фаулера и схожих книгах очень хорошо расписано разделение логики приложений

    • @Sergey-ou1qv
      @Sergey-ou1qv Před 4 lety +1

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

  • @1994sinister
    @1994sinister Před 4 lety

    Глупый вопрос:
    Можно ли научиться программированию, не читая книги, либо читая только некоторые главы?

    • @rebrov_vyacheslav
      @rebrov_vyacheslav Před 4 lety

      Вопрос еще глупее, а что взамен?

    • @1994sinister
      @1994sinister Před 4 lety

      @@rebrov_vyacheslav курсы, статьи, видео.

    • @rebrov_vyacheslav
      @rebrov_vyacheslav Před 4 lety +1

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

    • @dmytrokorsunskyi
      @dmytrokorsunskyi Před 4 lety +2

      Следовать закону Парето. Можно.

    • @aleksforsidaev156
      @aleksforsidaev156 Před 4 lety

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

  • @paveltitov7200
    @paveltitov7200 Před 4 lety

    Корпаративная база знаний? Не не слышал

  • @user-kf1xn1dq9t
    @user-kf1xn1dq9t Před 4 lety +7

    херня, создавая велосипед ты УЧИШЬСЯ чему то новому. а учиться всегда нужно.
    а копируя очередное "my super foo bar solution" ты как был дремучим дубом, так и остаешься. еще и бэкдоров с закладками можешь наловить.

    • @tuRistst
      @tuRistst Před 4 lety +3

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

    • @user-kf1xn1dq9t
      @user-kf1xn1dq9t Před 4 lety

      @@tuRistst "нахера тебе учиться как интегрировать с заменой? просто возьми какой нибудь популярный задачник, открой решения и разбирай посчитанные и сокращенные уравнения.
      Но во время горячего заказа ни о каких интегралах речи идти не может, потому что, пока ты свой интеграл посчитаешь, сроки сгорят и пиши пропало"
      улавливаешь? если нет, какой толк с готового решения если ты не знаешь что там как и почему именно так. а чтобы понять все равно придется все делать самому.

    • @al1as643
      @al1as643 Před 4 lety +2

      @@user-kf1xn1dq9t неправда

    • @tuRistst
      @tuRistst Před 4 lety

      @@user-kf1xn1dq9t Я про изучение языка програмирования как языка програмирования пишу, а не про то как его переписать с общепринятыми методами и стандартами.

    • @user-wo3rx5oe1f
      @user-wo3rx5oe1f Před 4 lety

      вот 100% . прав. писать надо для того чтоб просто самому разобраться.

  • @andrewcool482
    @andrewcool482 Před 4 lety

    подтвердили, что лобок (ломбок) может испортить новичка!

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety

      Мне лично lombok не нравится, но почему он обязательно испортит новичка не понимаю.

  • @user-hz4pk8jl8p
    @user-hz4pk8jl8p Před 4 lety +1

    Почему на русском и без вышиванки?

  • @LiffeApp
    @LiffeApp Před 4 lety

    не слушайте. совет бредятина. тратить кучу времени на изучение какого то фреймворка - это ппц. трата времени. проще писать свой и постоянно дополнять. Что то я сомневаться стал в его компетенции

    • @jewgenijmoldawski3306
      @jewgenijmoldawski3306 Před 4 lety

      Ну это смотря что. Hibernate самому вряд ли получится.