Как программисту не изобретать велосипеды?
Вставка
- Опубліковано 1 лют 2025
- Как программисту не изобретать велосипеды? (Как знать что задачу которую тебе поставили, уже решали до тебя и тебе не нужно изобретать велосипед.)
И наоборот - для новой задачи находишь очередное мегарешение на 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/nemchinsk...
Мой блог: www.nemchinsky.me
хочу предложить тему для следующего видео: как часто бывали случаи, что девелопер возвращался на предыдущее место работы? Спустя какое время и по каким причинам такое как правило происходит? Возвращаются ли на повышенную зп/тайтл? Что как правило меняется после возвращения?
Из моего опыта: очень редко. Но бывало. И тогда на более высокий уровень, что логично.
Стив Джобс.
@@yuriy333 Какое отношение маркетолог имеет к девелоперам?
Спасибо за объяснение) Понятно и структурировано. Для меня видео полезно.
Джун(опыт 3 мес)
отлично. на вас и рассчитано :)
Недавно был на собесе и на вопрос "знаю ли я что такое ломбок" я ответил, знаю что такое, но никогда не пользовался, и не люблю пользоваться, это послужило одним из критериев того, что меня не взяли(мне в открытую это назвали). Но поспрашивав опытных программеров и услышав Сергея понял, что хорошо что не взяли.
Классный мужик, понятно рассказывает, вызывает доверие
Чтобы правильно "взвесить" да или нет, надо нарисовать квадрат декарта: в строку: что мы получим если используем/не это
в столбик: что мы не получим, если ... те же пересечения. Это куда лучше позволяет увидеть + и -
Спасибо за ваш труд! Приятно слушать.
очень рад)
привет! было бы интересно послушать твоё объяснение разницы между шаблонами и дженериками
мнение? есть факт того, что это разные вещи
Я бы порекомендовал изучить, что такое "параметрический полиформизм", тогда прояснятся и дженерики в джаве, и многое другое
@@linkernick5379 достаточно понять коллекции и посмотреть реализации их классов.
В подавляющем большинстве случае проще изобрести свой велосипед или собрать оный из деталей (сторонних библиотек), чем учиться ездить на избретенных другими (всяких фрэймворках и т.п.)
верно говоришь
А если велосипед сломается, то всегда есть кому починить, не так ли? 😀
Мой жизненный опыт говорит о том, что любого программиста тянет пописать свои велосипеды.
И разница только в том, что одни программисты велосипедят дома (пишут свои фреймворки, свои ORM и прочее - что, кстати, отличный опыт), а другие велосипедят на рабочих проектах.
Ну и не поднят такой момент, как необходимость обрабатывать очень большие нагрузки - в этом случае оправдано написать свое быстрое самописное решение.
Спасибо за ваши полезные видео!!!
Спасибо! Аналогичное касается создания костылей - недавно приходилось на джаве банально распаковать rar - и нифига, нормальных готовых решений нет, а те что есть не поддерживают RAR версии выше 5. Долго промаялся, пришлось таки костыльчик сделать - стыдно его описывать, но функционал хотя бы способен работать.
Мне кто-то сказал, что создание костылей напрямую зависит от умения гуглить.
@@ivanbalmasov1529 Да, в значительной степени это правда, но когда гуглишь и пробуешь найденные решения пару дней - это уже кагбэ знак.
rar в основном применяется в постсоветских странах, библиотек для него может и не быть. Вызывать консольное приложение это костыль?
@@drovoseg Вопрос философский. Если смотреть с точки зрения хорошей архитектуры приложения приложения - да, тк мы нарушаем инкапсуляцию (инкапсуляцию в архитектурном плане). Но с точки зрения быстроты и практичности реальной разработки - наверное, не такой уж большой, бывает и поуродливее
Полностью согласен. С зависимостями на современном стеке стало полегче, но тем не менее.
Я тоже программист/инженер с более, чем 20 летним стажем. И мне тяжело найти видео (скорее всего есть, но я таких не помню) с чем я бы не был согласен с автором. Потому я и люблю изобретать велосипеды, что у готовых решений огромная куча зависимостей и ненужных свистоперделок. По по той же причине и не люблю фреймворки. К презрением отношусь к людям, которые против изобретения велосипедов. Именно изобретение велосипедов дают полный контроль над проэктом, огромную производительность (в сравнении не велосипедов), гибкость и огромные возможности... Я это много раз доказывал на практике. К примеру наш велосипед дает нам огромные возможности по анализу обработке и управления некоторыми процессами в сравнении с такого же рода компанией, которая не захотела изобретать велосипед и купила готовое решение (ну как решение, выбрали из того, что есть). В результате, мы даже экономим огромные деньги ежемесячно.
20 лет стажа и до сих пор пишешь "проЭкты"?
@@ander1475 нет, обычно пишу "projects". Русский язык не использую, кроме как в Интернете. Я не учитель росийского языка и раз ты понял несмотря на ошибку, этого достаточно... Какие же все всратые знатоки языков, сами не знают, а других учат...
Бла-бла-бла, язык без фреймворка это мусор
@@rebrov_vyacheslav "писатель программ" на фреймворках вообще не программист и даже не кодер...
Когда вам нужно соединение с БД пишите свой драйвер? Общение с сетью свою реализацию сокета? и дальше по списку, реализация DI у вас тоже своя?, могу продолжить, но думаю не треба того
Сергей, а может ли подобное заимствование кода, паттернов, фреймвёрка привести к судебным искам? Ведь как мы можем наблюдать, судебные иски в мире айти весьма расспространенное явление. Я не о случаях в пределах компании. Если использовать код, паттерн из свободного доступа.
Сергей как всегда, мегапозитив
Все зависит от конторы, а если ты сам и архитект и тимлид и синьор-кодер, ну или набираешь команду для проекта, то все в твоих руках.
У меня вопрос: достаточно частая задача при работе с данными - чтение самых банальных текстовых .csv файлов, которые бывают достаточно разными: со столбцами, разделенными запятыми, точками с запятой, горизонтальной табуляцией; с переносами строк "
", как на Windows, или "
", как на остальных OS; с разделением запятыми, пробелами или нетипичными пробелами тысяч/миллионов и т.п. При этом строки в столбцах могут быть положены в двойные кавычки чтобы "эскейпить" встречающиеся внутри запятые, точки с запятыми, табуляции, переносы строк и прочее, что иначе могло обозначать разделение столбцов и даже строк. На большинстве языков программирования нет стандартной функции для чтения и парсинга таких файлов - наверное просто потому, что нет структуры данных/класса, куда это всё (с непредсказуемым типом данных и размером данных в каждом столбце таблицы) можно засунуть и методов потом с этим засунутым работать. Даже с C# приходится брать библиотеки VB .NET. Просто нет готовых решений. Тут просто, если брезгуешь VB .NET, приходится отказываться от большинства языков программирования и писать на Python (pandas), R, или чем-то где работа с таблицами является чем-то очень стандартными и встроенным. Либо делать весь код зависимым от очень нестандартных распространяемых из-под полы (на форумах) библиотек для C++, Java. Либо изобретать велосипед - парсинг всевозможных .csv файлов с нуля, что UTF-8 делает ещё более увлекательным занятием. На Java эта функция также отсутствует. И каждый, как я понимаю, вынужден изобретать велосипед. Просто брать RFC 4180 и писать всё с нуля.
Ну есть библиотеки не из-под полы а из нормальных open source платформ. Но в целом, да, поддержка CSV намного хуже чем, например XML или JSON.
ИМХО: Perl, особенно если хорошо знаком с регулярками, для обработки текста подходит лучше всего.
Про изобретение велосипедов. Может подскажете самое просто для понимания новичком готовое решение для сервера? Например, для мобильного приложения. Чтобы только поставить на локалку, добавить бизнес логику и сервер готов. И решение под с#. Это два вопроса.
Достаточно дельное видео) Осталось только научится гуглить. Может у вас, Сергей, есть какие-то советы как "правильно гуглить", а то до сих пор испытываю такую проблему что не могу найти что-то только потому что не могу придумать что точно вписать в поисковик, а писать запрос длинной в 7-10 слов (как бы ты спросил у живого человека знающего ответ ) ничего полезного не выдаёт.
русский стэкОверФлоу. там можешь спросить по-человечески
Попробуйте в таких случаях задать вопрос в подходящих форумах. Очень часто помогает.
А как бороться с ситуацией когда решение уже написано и работает но смежная команда берет и пишет свое мотивируя это тем что решение кривое/косое/говнойвоняет по их мнению? С толкнулся с тем что на проекте существует параллельно несколько решений и никто не хочет уступать и топит за свой код.
"Короче, люблю вас..." Похоже, это одна из популярных завершающих рутин из обширной библиотеки опытного программера, обладающего сильными soft skills... Очень убедительно, искренне и немедленно вызывает ответные чувства...
Очень бы хотелось увидеть на канале ваш курс по Enterprise patterns
Я его разрабатывал три месяца не поднимая головы. Вы готовы подарить кому-то свою работу трех месяцев бесплатно?
@@SergeyNemchinskiy есть ли возможность купить этот курс?
Upd. А, всё, нашёл.
Для всего что не интересно или рутинно писать самому - ищу готовое решение. Если интересно то стоит хотя бы попробовать изобрести велосипед, чтобы понять что у соседа велосипед лучше твоего)))
Привет Сергей.
Круто
Как говорится, "работает через джаву"!
А как все-же посчитать? С точки зрения математики или так как про нее думает заказчик?
Ну а теперь вопрос лично мой: как понять, сколько потоков лучше использовать? Был ли у вас случай, когда пришлось рефакторить код перегруженный потоками? И как такой код эффективнее рефакторить?
Управлять потоками вручную? Серьезно?
Вопрос. Есть какая-то разница во времени года для свичеров? Т.е. когда больше шанс найти первую работу свичеру весной, осенью, зимой?
Никак не связано со свитчерством, но как правило больше всего вакансий открывается во второй половине зимы и лета
Про ломбок, разбирался со Spring, была проблема с этой библиотекой, что говорить не используя мавен, google guice в jar ищет версии(
Здравствуйте, Сергей, задаю очень важный вопрос для многих разработчиков , в основном молодежи:
"Расскажите про то, какая внешность для вас неприемлема в подборе персонала ;ваше отношение к татуировках на разных частях тела у сотрудников ; взяли бы вы человека с "забитым рукавами" в офис ?
Пэсэ.Расскажите ещё , пожалуйста, за дресс-код:)
Зарание спасибо! Жду ваше сл. видео😉
Было давно. Суть: если мозг есть, то что на руках - вторично.
@@greegav меня интересует не только это, про голову на плечах и ум я и сам знаю, а вот допустим тату на лице/шее? крашенные волосы?как влияет это все на собеседование.
@@romanglutskiy7946 никак.
Если есть какие-либо корпоративные установки - то могут быть проблемы. Но так как современное общество, да и программисты далеко не люди, которым важно как-то выглядеть презентабельно - я думаю это все бред. Если к вам подойдёт тимлид и скажет "чувак, ты нам не подходишь, из-за татуировки" - можете сдать его куда-то подальше. в первую очередь прогеру важны мозги. А вот если важно развитие....то тут уже под вопросом. Многое зависит от компании. Например я на предпоследнем месте работы не видел ни офиса, ни людей, лежал в туселях и кодил для одного стартапчика московского, бывало выпив пивка. Щас в крупной компании с корпоративной культурой - сделали недавно замечание за жвачку на презентации.... В общем я бы забил на этот фактор. П.с. все мы не идеальные.
А почему у нас не принято пользоваться международным опытом при создании бизнес систем и их моделей, есть же куча хороших книжек? Например The Data Model Resource Book Len Silverston, Enterprise Master Data Management by Allen Dreibelbis и другие более современные книги о моделях данных.
гм... возможно, потому что рынок этого не требует? Типа - и так сойдет
@@SergeyNemchinskiy Да уш, грустно это. Потому и приходиться все шишки собирать и разбираться в невнятных архитектурах, короче похоже боль беспросветная. Хотя я слышал что в Дойче Банке в наших регионах вроде как архитектура норм. Кстати в книгах описаны модели которые в крупнейших банках США используются, например Lehman Brothers как БД делают.
От компании зависит и языка. Джава разработчики вообще пассивны в основном (10 лет - технология зрелая и можно использовать, как упоминал Сергей). На jvm скалисты и котлинцы те же впитывают всё самое свежее.
Доброго дня. Хотел спросить, не повредит ли в дальнейшей карьере начинающего программиста первая работа в сустейне проекта, а не активной разработке?
2 вас 99/100 проектов будет на поддержке
Доброго времени суток! Вопрос такой: Если вкратце, новость следующая. Java стала платной. Сейчас думаю запустить сервер на Java. Естественно с попыткой заработать на сервисе. Что сейчас происходит с Java. Т.е. сейчас если я буду писать на Java и загружать на сервера, необходимо будет покупать лицензии? Есть ли возможность использовать Java без вложений? Для стартапа комнатного хочется максимум сэкономить. Спасибо!
платными становятся не все версии джавы, а "устаревшие". Тебе придётся раз в 2 года переводить версию джавы на +3 (8-> 11), что при наличии 1 штатного разработчика не окажется проблемой.
@@rubik6169 а какая последняя на данный момент является бесплатной? Думаю для home-project'a можно и 5ую использовать :)
@@OstapenkoYevgeniy сейчас бесплатная точно 8 и 11, лучше останови внимание на 8-й, ты на ней можешь писать точно тоже самое, что и на 5-й из-за обратной совместимости, но там ещё куча новых отличных классов
Openjdk например
как думаете JS стоит ли дальше изучать или это не перспективно? я уже React начал изучать и вот не знаю пригодится ли это или время зря трачу?
Сам учу. Это мега востребовано сегодня
Уважаемый Сергей! Я из Питера, мне 34 года у меня высшее техническое образование инженер- строитель, последние 10 лет работаю инженер-сметчиком в строительстве, решил постепенно менять деятельность и становиться программистом Java, какие у меня есть шансы? И есть ли что то общее между сметным делом и Java на Ваш взгляд? Спасибо!
тест на способности к ПГ = тест на концентрацию внимания. Например сможете ли продержаться в течение часа, не срываясь с концентрации, в удачной партии в тетрис, кода скорость падения фигур все увеличивается и увеличивается ?
Зачем менять? Строители больше денег поднимают. Взять какой-то любой городской форум, раздел Строительство/Ремонт, и раздел IT, и сравить в них количество тем и просмотров и что чаще всего требуется клиенту.
@@aleksforsidaev156 Серьезно? Больше денег поднимают а то я последние 10 лет выше 50 тыс вырасти не могу!?
Можно осваивать ближайщие темы к инженеру-строителю. Например, Архикад, моделирование, проектирование зданий, архитектура. Это более творческая работа, не такая нудная как программирование на дядю.
@@aleksforsidaev156 Спасибо, думал об этом но душа не лежит к проектированию и моделированию , это опять заново несколько лет переучиваться, долбить себе только мозги, легче программистом стать аха-ха!
Спасибо большое
Если объясняют не понятно велосипед изобретать НУЖНО. Если создать велосипед легко почему бы нет? То что человек создаёт сам усваивается лучше и не всегда менять вид деятельности следует.
Что такое сетевое программирование?Что вообще делает сетевой программист? На просторах интернета нет внятного ответа на этот вопрос. И ещё, хотелось услышать более детального объяснения об уровнях абстракций в back-end.
Сетевой пограммист обжимает провода, между починкой принтера.
Что такое сетевое программирование?Что вообще делает сетевой программист? На просторах интернета нет внятного ответа на этот вопрос
===================
Варианты - клиент-серверные проги (по HTTP, SSH, CORBA,..), вэб-роботы, сетевые сканеры, вирусы-"черви",..
Спасибо за очередное полезное видео) было бы интересно послушать про антипатерны, чтобы лучше понимать где ты конкретно говнокодишь
Что ты думаешь об интернатуре в компаниях по типу epam или nix solutions?
Никсы шлак
лайк не глядя, скажите пожалуйста музыку
Ну как обычно - из бесплатной библиотеки ютуба
@@SergeyNemchinskiy спасибо🙏💕
@@SergeyNemchinskiy А как хоть называется трек / исполнитель - а то там такой список... И сверху все новое, а старые (это явно не из последних новинок) трек уже ушел Бог знает куда
А вот такое "рекомендуемое" заимствование у коллег по цеху не нарушает NDA (соглашение о нераспространении информации)? Можно жестко обломаться на этом...
ну, не надо так делать :)
Ладно, теперь серьёзный вопрос. Сергей, как вам удаётся сохранять у вашей клавиатуры такой кипельно белый цвет?
регулярно покупаю новые :)
У меня основной рабочий язык - STL (диалект Pascal) для программируемого контроллера, сейчас еще программирую на Object Pascal в SCADA-системе, иногда на Lua, иногда на C для микроконтроллеров. Велосипеды приходится изобретать часто! Stackoverflow не знает о существовании таких языков.
Есть одна распространенная библиотека, в которой есть решения большинства задач. Иногда использую ее, иногда куски чужого кода.
Но чаще бывает, что чужой код либо работает с непонятными ошибками, либо в нем трудно разобраться, поэтому проще написать решение самому.
я уже объяснял, почему я считаю, что работать надо на распространенных языках :) К сожалению, если ты работаешь на редком языке - то ничего толкового не получится.... Велосипед на велосипеде
@@SergeyNemchinskiy , верно, но редко. Некоторые языки дают огромное преимущество над мэйнстримными. ML-семейство всегда на пять голов выше в разборе нежели та же пресловутая Ява (IDEA еле тужится с разбором всего то каких то КСГ, когда команда решарпера работает в удовольствие). Языки для университетских задротов позволяют писать в принципе недостижимый по свойствам софт для мэйнстримных (например известные Арлингтонские ребята со своими не взламываемыми беспилотниками на хаскеле). Окамлер получает вдвое больше джависта не потому, что он такой умный и красивый, а потому что работает за трёх джавистов и двух тестеров (его код несравнимо надёжнее и лаконичнее), пишет пет проект на рабочем языке или ковыряется дома потому что это приятный язык не только для чтения (как Ява), но и для написания. Это выгоднее для бизнеса (искушённого в IT).
@@SergeyNemchinskiy здравствуйте, как безболезненно влится в IT из другой сферы? Подушки финансовой для плотного погружения нет, максимум это 2-3 часа после работы курсов и занятий по учебникам
@@ДенисЕлисеев-н7ц я с сентября стал учить по вечерам + 2 недели отпуска провел дома, а не в другой стране у моря. По чуть-чуть учу php (да, я знаю, что его кучу людей хейтят). Так планирую ещё несколько мес, посмотрим, что выйдет, придется с текущей работы с более менее заработком пересаживаться на говнозарплату стажёра -программиста, но для этого у меня есть фин подушка, я более менее умею экономить. Конкретно про вход в сферу IT есть куча видео, гуглтье, там же гуглите про языки программирования. Как я сам понял, самое быстрое - стать фронт-енд разработчиком, но зп будет невысокая, второе - бэкэнд на php - подольше, зп тоже так себе, но в будущем может быть вполне себе. Все остальные языки сложнее, времени на изучение уйдет больше, но и, соответственно, зп будут повыше. Первостепенно - интерес к тому, что делаешь. Я пару лет сторонился программирования, а тут решил попробовать подольше позаниматься, и интерес есть и стараюсь его поддерживать. Времени прошло мало, конечно, но пока стараюсь, обучаюсь
@@andrei8299 как php учите ? Можете посоветовать приличные курсы или учебник ? Кстати, как успехи за эти два месяца ? Есть продвижения ?
2:24 показал фак:)
Хочу написать свой фреймворк, но такой уже есть. Есть ли смысл писать свой?(это чисто для себя)
Если процесс доставит удовольствие, - надо писать, независимо от перспектив продажи, распространения и т.п. "Цель - ничто, движение - все". "Наш путь извилист, а перспективы светлые". "На чистом листе можно написать самые новые, самые красивые иероглифы" (все три цитаты - из трудов Мао-дзе-Дуна)
Вопрос: Какое кресло самое лучшее для удобства работы программиста? Приходится порой сидеть по 12-16 часов.
Переверни табуретку и все
@@damnfoolprod1448 Ок, как интересно, а можешь фотку прислать где ты со своим бойфрендом на перевернутой табуретке?
@@xrollup Да мы втроем сидим. Ты не прогер?
@@damnfoolprod1448 Ну шли где втроем, какая разница-то? Хотя у вас же вроде внедрили парнокопытное, пардон, парное, программирование.
"А если написано, то работает через,. ж..А"(ц)[ву]? оговорка по Фрейду? ))
через ЖАБРЫ))
@@ermak50 автор ролика хотел сказать "через Джаву "
А вы можете в своей компании написаит фреймворк c названием вавей компании, который будет призывать аватарку Sergey Nemchinskiy-го посреди екрана,которая в вежливой форме будет кричать плохие слова каждый раз когда видит велосипед или ломбок ?.
Java или Python ?
Не могу определиться
Не можешь, значит джава.
Учи С#
Самые сложные вопросы это выбор операционной системы и языка программирования
А что тут сложного, ставь Manjaro... Хотя лучше Arch... А ещё лучше Gentoo =)
Что означает энтерпрайс-софт?
это софт, который управляет работой энтерпрайз компаний (корпораций)
у вас тоже велосипед - в начале ролика до 40 сек
Это от Адама и Евы
МОЖНО ROADMAP ДЛЯ ИЗУЧЕНИЯ MSCHINE LEARNING&&&&&
нет. я его не знаю
То, что написал сам - полностью в твоей власти. Если чужое решение глючит, потратишь больше времени на танцы с бубном, чем написать свое.
😌👍
тоесть фреймворк это решение? там же всеравно писать код, причем сильно разнящийся от clean Java например, или я что-то не понимаю? Я думал искать готовое решение это в плане - "найти в гитхабе пример кода какой-то задачи и засунуть в свой проект, подправив под свой проект"
Зато на говностартапах толпы людей которые хотят выпендриться,в результате чего и велосипеда не получается,не получается даже самокат)
А как научиться кодить , не делая велосипеды(я новичок)? Просто как о мне , юзать 24/7 готовый не оч , то получится не прогер , а копипастер , мб я дурак
Не дурак, но мыслите, не совсем верно, как было сказано в видео - то что ваша предметная область - это уникально, и вот вам простор для творчества, но писать свой драйвер для работы с БД, если задача бизнесовая, то это ну такое..
@@ДмитрийРостунов-г2ъ , всё правильно делаешь. Не слушай продвинутых пользователей библиотечек. Пусть кишки старух ворошат другие.
@@Crestozaur ок)
Яндекс, ВК и рутуб - тоже копипаста.
Все видео не сводил взгляда с клавиатуры
Часто эти «велосипеды» платные
ваше рабочее время все равно дороже
Здесь есть тонкости: за рабочее время и за сторонние библиотеке платят иногда из разных кошельков. Но в целом, да конечно.
Я так понял програмист это вроде сапёра на минном поле.
часто - да.
Иногда изобретение велосипедов бывает очень полезным.
На моём велосипеде врятли будет кто-нибудь ездить кроме меня
Посоветуйте ноутбук для джава разработчика до 1200 долларов, мне приглянулся пока что Asus VivoBook S15 S532FL-BQ049T
Так как для JVM важна память и вычислительная мощность процессора то чем эти показатели выше тем лучше. Конкретно по данной модели асуа - у него проц с буковкой U - это слегка урезанный для ноутов, я бы смотрел на полноценные процесооры а не на мобильные варианты (это все не значит что ноут не подходит или плохой просто ииза видеокарты он стоит чуть дороже, для програмирования лучше взять с простой видеокартой но с лучшим процессором за теже деньги)
@@ЕвгенийПереходченко-х4с Может посоветуете конкретные модели если не сложно?
@@ДенисБогданенко-е4я вот с таким процом он почти в 2 раза мощнее в 64 битрой системе ну это просто пример, можно на корр 5 дешевле взять, рпосто смотри что б проц был полноценный (тут можно сравнить cpu.userbenchmark.com/Compare/Intel-Core-i7-8750H-vs-Intel-Core-i5-8265U/m470418vsm566107)
@@ДенисБогданенко-е4я hotline.ua/computer-noutbuki-netbuki/lenovo-legion-y530-15ich-black-81fv00lvra/
@@ДенисБогданенко-е4я hotline.ua/computer-noutbuki-netbuki/hp-pavilion-gaming-15-cx0022ua-black-6vu09ea/
Костыли и велосипеды высечены на гербе программистов.
Вообщем я так понял изобретателям нехер становится программистами а как же с модификациями изобретениями быть?
Глупый вопрос:
Можно ли научиться программированию, не читая книги, либо читая только некоторые главы?
Вопрос еще глупее, а что взамен?
@@rebrov_vyacheslav курсы, статьи, видео.
статьи и видео, хороши для быстрого погружения в тему, но редко дают целостную картину в отличии от документации или толковой книги. Курсы вещь хорошая, но это если курсы хорошие )
Следовать закону Парето. Можно.
Можно, если видео конспектировать в свой сжатый конспект-справочник. Ведь видео снимают по тем же книгам. Лайфак для конспектирования: тетрадь на 100 листов прорезать так, как сделано в блокнотах с алфавитной навигацией, только вместа алфавита нумеровать цифрами. А на первой внутренней стороне обложки тетради сделать оглавление, где каждой теме соответствует проставленная цифра.
Потом написать эту версию бумажного своего конспекта в виде программы.
херня, создавая велосипед ты УЧИШЬСЯ чему то новому. а учиться всегда нужно.
а копируя очередное "my super foo bar solution" ты как был дремучим дубом, так и остаешься. еще и бэкдоров с закладками можешь наловить.
Не вопрос пиши свой код, а еще лучше, возьми уже готовый код, какой нибудь популярной библиотеки и разбирай уже проверенный и рабочий код, делай выводы и учись.
Но во время горячего заказа ни о каких велосипедах речи идти не может, потому что, пока ты свой велосипед накодишь, сроки сгорят и пиши пропало. И не факт что через месяц свой велосипед сломается.
@@tuRistst "нахера тебе учиться как интегрировать с заменой? просто возьми какой нибудь популярный задачник, открой решения и разбирай посчитанные и сокращенные уравнения.
Но во время горячего заказа ни о каких интегралах речи идти не может, потому что, пока ты свой интеграл посчитаешь, сроки сгорят и пиши пропало"
улавливаешь? если нет, какой толк с готового решения если ты не знаешь что там как и почему именно так. а чтобы понять все равно придется все делать самому.
@@Manuel-j3q неправда
@@Manuel-j3q Я про изучение языка програмирования как языка програмирования пишу, а не про то как его переписать с общепринятыми методами и стандартами.
вот 100% . прав. писать надо для того чтоб просто самому разобраться.
Корпаративная база знаний? Не не слышал
Что такое бизнес логика?
Логика приложения. То есть - что собственно говоря приложение делать-то должно :)
@@SergeyNemchinskiy У Мартина Фаулера и схожих книгах очень хорошо расписано разделение логики приложений
Бизнес-логика обычно включает в себя правила, которые владелец бизнеса установил, например: отклонить любой новый кредит, если клиент еще не закончил платить последний, другой пример: по понедельникам и вторникам клиенты могут купить две пиццы по цене одной.
подтвердили, что лобок (ломбок) может испортить новичка!
Мне лично lombok не нравится, но почему он обязательно испортит новичка не понимаю.
Почему на русском и без вышиванки?
У него чашка есть с трезубцем
не слушайте. совет бредятина. тратить кучу времени на изучение какого то фреймворка - это ппц. трата времени. проще писать свой и постоянно дополнять. Что то я сомневаться стал в его компетенции
Ну это смотря что. Hibernate самому вряд ли получится.
А если и написано то сделанно через джаву )))