@@juliju2073 Доброго дня, на даний момент не планую жодних співпраць. Можливо в майбутнбому, щось тай буде :)
@juliju20735 сағат бұрын
@@itdiversity Дякую за швидку відповідь)
@osavova21 сағат бұрын
Звучить просто, але для мене складно😅
@itdiversity21 сағат бұрын
Це звучить складно, а насправді все простіше :)
@osavova21 сағат бұрын
@itdiversity ви ко набираєте у відео. Саме це для мене складно і незрозуміло.
@itdiversity21 сағат бұрын
Можете зменшити швидкість, така функція є у самого ютуба. Дякую за зауваження прийму їх при створенні наступних відео!
@ihorkovichКүн бұрын
Іронічно🥲
@itdiversityКүн бұрын
Можливо😀
@serhii-koreniuk4 күн бұрын
навчити би цих принципів фронт ендщиків а то кількість говнокоду на фронт енді зашкалює
@itdiversity4 күн бұрын
@@serhii-koreniuk ну я думаю це не тільки на фронті так
@IBmusic_vector5 күн бұрын
Спочатку CTRL+F5 лайкосик, потім закомпілю коментар, потім дивлюсь контент про програмізм)
@itdiversity5 күн бұрын
@@IBmusic_vector Потужно!
@lll11l1lll1l2-p6 күн бұрын
спустя год обучения C++ понял что теперь надо учить python дополнительно хотя-бы, и желательно git/docker/bash
@itdiversity6 күн бұрын
@@lll11l1lll1l2-p Але і с++ така мова з якою завжди є робота, а всі перераховані тули вам точно потрібні
@eklerrr5 күн бұрын
Я не кодер. Взагалі дизайнер і artist, але bash і взагалі unix- екосистема це дуже зручно. Хоча рідко користуюся, тільки коли треба підналаштувати свою vps чи автоматизцвати роботу з файлами і часто питаю просто у чату. Описую задачу і він видає варіанти як це реалізуєтья в консолі. Щодо докер. То далеко не всі кодери глибоко шарять в цьому. Здебільшого в компанях девопси всякі дають прості воркфлови і достатньо базових знань шоб працювати. Хоча архітектори рівня СТО можуть власноруч взагалі налаштувати екосистему стартапу, звісно. Але баш - краса
@IBmusic_vector5 күн бұрын
@@itdiversity веб асемблі на плюсах для вебу-там і фронт і бек
@dmytroshmidt59816 күн бұрын
Дяккую за пояснення!
@itdiversity6 күн бұрын
@@dmytroshmidt5981 Завжди радий🙂
@hutornyi8 күн бұрын
SWEBOK описує усі ці дизайн принципи без цих fancy acronyms, і, як на мене, у більш академічному формулюванні. Наприклад Separation of Concerns замість Single Responsibility. З мого досвіду, інженери іноді занадто буквально розуміють Single Responsibility, натомість Separation of Concerns дається легше. Також хочу зауважити що дизайн принцип YAGNI суперечить дизайн принципу Completeness. То ж узагальнювати все до YAGNI було б некоректно. У кожному випадку інженер має знайти баланс між ними.
@itdiversity8 күн бұрын
Гарно все розписано, дякую за детальний відгук!
@yevheniimoskalenko162411 күн бұрын
я пам'ятаю працював з excel через js і додав зайвий пробіл для поля і через цей пробіл не створювало колонку, на фікс багу витратив 3 години)
@itdiversity11 күн бұрын
ахахах, ну з ким не буває
@sudormrfall11 күн бұрын
Не розумію у чому проблема, просто пишіть зразу правильно і як у ворді перевіряйте помилки!
@itdiversity11 күн бұрын
@@sudormrfall І то правда :)
@yurademchenko99247 күн бұрын
Мені це нагадало, коли у нас на роботі, в опенспейсі, колега голосно, аби усі почули, сказав: "Колеги! А давайте просто писати одразу правильно. Тоді нам не треба буде отих кодрев'ю, ретро після спринта. QA теж будуть не потрібні. Коротше, робімо одразу все правильно" =)))
@itdiversity7 күн бұрын
😀😀😀
@ko3ak11211 күн бұрын
Чуваки, не ставайте програмістами, я вас благаю. Нас і так вже дофіга
@itdiversity11 күн бұрын
axaaxaxa
@MikeHappy-q3o12 күн бұрын
Геніально!
@itdiversity12 күн бұрын
😃😃😃
@andrewlevitsky627012 күн бұрын
Гарний випуск! Дякую за український контент, продовжуй далі!)
@itdiversity12 күн бұрын
Дякую за підтримку🥰
@magellan12712 күн бұрын
Перше місце, щось взагалі не очевидне.) не зустрічав такого на доу)
@itdiversity12 күн бұрын
Я не орієнтувався тільки на доу :)
@Armen_Sarkisian12 күн бұрын
Дякую за це відео! Все просто та наглядно! Бажаю вам подальшого розвитку, миру та здоровʼя!
@itdiversity12 күн бұрын
@Armen_Sarkisian Дякую за гарний коментар, навзаєм!🥰
@lokidismas744212 күн бұрын
Можливо, я неправильно зрозумів, але термін "асинхронне утримання даних" не має сенсу. Більш точний термін - це "асинхронні CRUD операції" або "не блокуючі CRUD операції". Якщо зовсім абстрагуватися, то це - "асинхронна обробка інформації" або "не блокуюча обробка інформації". В кінці кінців, можна сказати, що це - "асинхронна взаємодія з інформацією" або "не блокуюча взаємодія з інформацією".
@itdiversity12 күн бұрын
Асинхронне отримання даних, не підходить ?
@lokidismas744212 күн бұрын
Глуха тетеря😂.
@itdiversity12 күн бұрын
та ьоь, то не проблема, може і я якось не так сказав:)
@ihorkovich12 күн бұрын
Після слів "Якшо тобі цікаве айті і ти хочеш стати іт інженером" я думав ви запропонуєте мені вакансію
@ihorkovich12 күн бұрын
але і відео у підказці тоже нівроку
@itdiversity12 күн бұрын
Запропоную 🙃
@wester0613 күн бұрын
проходжу зараз практику в софтсерві, що можеш сказати з приводу цієї компанії
@itdiversity13 күн бұрын
Компанія не погана, також там розпочинав. Постарайся вичерпувати там побільше досвіду
@oleksandrsova480313 күн бұрын
Профі тебе зробить хіба вміння переконати команду слідувати цим принципам. Те, що ти виключно сам почнеш це робити - великого ефекту не дасть.
@itdiversity13 күн бұрын
Але це подасть гарний приклад та завжди є ревю коду
@Рибак-школяр15 күн бұрын
Ура перший
@itdiversity15 күн бұрын
@Matviy-q9m Головне щоб не останній:)
@nazar_go549816 күн бұрын
А ви просунутий програміст і чи ви десь працюєте? Питаю просто по цікавості а не щоб прилипнути до вас по працевлаштуванню. Бо програмування мега складно вдається просто важко дуже програмувати
@itdiversity16 күн бұрын
В залежності що означає просунутий програміст, я працюю вже 4 роки в ітшці, хз чи це означає просунутий :) А щодо програмування, що саме вам важко дається ? Логіка написання, чи може щось інше ?
@nazar_go549816 күн бұрын
@itdiversity теорію розумію дуже добре проте на практиці майже зовсім зеро, я навчаюсь в школі Го Айті. Саме логіка написання коду важка Надіюсь після того як зроблю кучу проектів на практиці то вдасться засвоїти програмування бо в мене була майже тільки теорія а практикуватись я не встигав. Тому зараз допилюю практику
@itdiversity16 күн бұрын
@nazar_go5498 Так, більше практики завжди допомагає, але важливо, щоб це була усвідомлена практика. Також старайтесь розвязувати за допомогою програмування задачі до прикладу на сайтах Codewars або Leetcode. Можете також попросити чата нехай він вам зробить завдання на важку для вас тему і практикуйтесь. Успіху вам!
@nazar_go549816 күн бұрын
@@itdiversity дякую за поради ,вам також всього найкращого
@nazar_go549816 күн бұрын
Жесть , як я ненавижу вчити програмування фуллстек по шкільній програмі і в мене криві руки але як я люблю розробляти дуже складні додатки хоч і переписуючи з людей в інтернеті
@itdiversity16 күн бұрын
@nazar_go5498 І це всерівно дуже круто!
@artembubenko882418 күн бұрын
А що він взагалі робив?
@itdiversity18 күн бұрын
Обчислював артилерійські таблиці стрільби і для досліджень в ядерній фізиці.
@alekskras775819 күн бұрын
Дякую! А у вас є ТГ канал для взаємної мотивації вчити програмування?
@itdiversity19 күн бұрын
Немає, але звучить як класна ідея! Я подумаю над цим
@Rewakillkilkill19 күн бұрын
Виглядає як атомний реактор
@itdiversity19 күн бұрын
То він і є :)
@Programing_with_Alex19 күн бұрын
дякую
@itdiversity19 күн бұрын
І вам дякую🥰
@SpecialGuestForYourFuneral23 күн бұрын
Чудове відео! Дякую!
@itdiversity23 күн бұрын
Дякую за приємний коментар :)
@PelsDesign23 күн бұрын
Привіт, я графічний дизайнер, роблю оформлення для ютуб каналів і не тільки. Можу запропонувати робити вам прев'ю для відео, якщо цікаво - скажіть, будь ласка, куди вам написати
@itdiversity23 күн бұрын
Привіт, дякую за цікаву пропозицію, поки не потрібно:)
@PelsDesign23 күн бұрын
@@itdiversity Окей, якщо що - пишіть
@futurestyle974624 күн бұрын
Тим часом я вже перегнав Google Labs на рік, відразу після того як вони презентували Whisk. Цей принцип роботи був реалізований ще в алгоритмі XFutuRestyle на базі GPT-4 а Google лише зараз це представили як неймовірний прорив.
@donutWiggum24 күн бұрын
Хороший жарт про Клопотенка 😂
@itdiversity24 күн бұрын
🥰
@Links...24 күн бұрын
AI Prompt Engineer це професія? сподіваюсь це жарт, любий нормальний дев налаштує модель і дані і інтрукції за недільку-дві
@itdiversity24 күн бұрын
Тут ніхто не жартує 🤭
@MsJaneJack24 күн бұрын
для Java наче всі принципи легкі і зрозумілі. зараз перейшла на python і трохи загубилась в тому, що є гарним кодом
@itdiversity24 күн бұрын
Так, це досить складно переходити зі строготипізованої мови до динамічного пайтона. Але успіху вам!
@user-qn6kb7gr1d23 күн бұрын
Усе просто. У пайтоні не буває гарного коду :)
@itdiversity23 күн бұрын
@@user-qn6kb7gr1d ахахха
@itdiversity23 күн бұрын
@@user-qn6kb7gr1d пайтон красивий
@k0mar1224 күн бұрын
0:34 не плутати, бо dep inver - це принцип, а dep injec - один із його варіантів реалізації.
@johngalt448724 күн бұрын
Чергове відео з буль буль буль, пробіглися по прикладам які ви самі не писали і все. Поставив вподобайку лише через українську мову. Це дуже складе питання щоб його отак поверхово пояснювати. І ще великою помилкою є коли ви на екрані миттєво з'являється купа коду і за пару секунд глядач має це все переварити поки ви тараторите щось. Потрібно пояснювати пишучи код і в процесі написання розмірковуючи навіщо ми це робимо і чому саме так треба. А 90% відосиків вони ні про що, або набити кількість переглядів.
@itdiversity24 күн бұрын
Цікаве бачення) А складні питання поверхово не можна пояснювати ?
@itdiversity24 күн бұрын
Я описав чому саме так робимо і чому так потрібно :)
@boogiebpg22 күн бұрын
Погоджуюсь стосовно того, що код занадто швидко показано. Не встигаєш вникнути, особливо якщо використовуєш інші мови програмування. Також вважаю, що краще зробити відео трохи довшим, але краще пояснити застосування кожного принципу. Вподобайку також поставив)
@itdiversity22 күн бұрын
@boogiebpg Я прийму до уваги ваші зауваження, та буду працювати над покращенням. Дякую за детальну критику🥰
@topfitness912325 күн бұрын
Я ожидал больших ЗП. У меня, как онлайн фитнес тренера и блогера в ТТ, то годовая медиана 5,5к$. Правда, спустя несколько лет развития в данной сфере
@itdiversity25 күн бұрын
Ну ви зверніть увагу що це середня для усіх рівнів, може бути і значно більше. Але ваші досягнення досить значні!
@vox744125 күн бұрын
Перше місце: зварювальник
@itdiversity25 күн бұрын
відгадали з першого разу😉
@andrewlevitsky627025 күн бұрын
Дякую за випуск!
@itdiversity25 күн бұрын
🥰
@TedFanat25 күн бұрын
Солід це добре, але знати це одне, а вміти використати це зовсім інше) Використати там де це дійсно треба - це ще інше) Загалом ніщо не зробить з вас профі крім як тонни написаного гімнокоду, який ви поступово будете писати краще і краще) І солід це не догма, підходьте до всього прагматично і з контекстом задачі, а не намагайтесь впихнути якнайбільше принципів і патернів в свій код, бо від цього зазвичай одні проблеми. З деякими задачами і частинами коду варто взагалі від ООП повністю відійти і написати все в функціональному стилі, але тут вже питання чи підтримує ваша мова програмування цю парадигму
@itdiversity25 күн бұрын
Гарно сказано, так воно дійсноє. Все залежить від контексту!😀
@lentar25 күн бұрын
Тлумачення SRP невірне. PaymentProcessor не повинен мати посилання на EmailService, а точніше не має залежати від змін EmailService. Якщо щось зміниться у класі EmailService, тоді логіка PaymentProcessor буде автоматично змінена. Щоб не порушувати принцип, варто створити клас вищого рівня, який буде поступово викликати методи з PaymentProcessor та EmailProcessor, а залежність від EmailProcessor у PaymentProcessor треба прибрати. Детальніше описав Роберт Мартін у книзі Чиста Архітектура.
@itdiversity25 күн бұрын
Цікаве бачення, дякую за вашу думку:)
@itdiversity25 күн бұрын
Хочу також зауважити що тлумачення залишається вірним. Так як я сказав, що SRP принцип повинен мати лише одну відповідальність, про залежності в даному принципі нічого не було сказано, за залежності відповідає принцип DI.
@anceglove25 күн бұрын
я не розумію, от наприклад на 8:32 ви не використовуєте інтерфейс в конструкторі класа OrderService коли приймаєте об`єкт класа DeliveryCalculator. Хіба це не порушує попередній принцип?
@hater_64726 күн бұрын
я гадав що в айті зп біля 10к$. бо я свинопас і в мене 4к$.
@itdiversity26 күн бұрын
У відео вказані середні зп, тож якщо розвиватись у цій сфері дойти до 10к $ досить реально😌
@MalbertFenstein26 күн бұрын
З DIP дуже багато упущень. Мета принципу не пихати усюди абстракції, а чітно розділити та правильно направити ЗАЛЕЖНОСТІ. Як ви думаєте чому принцип містить слово Inversion в назві?
@itdiversity26 күн бұрын
А що саме упущено ?
@MalbertFenstein26 күн бұрын
@itdiversity якщо коротко, то - мету. Принцип доволі комплексний, що підтверджуеється його описом: A. High-level modules should not import anything from low-level modules. Both should depend on abstractions (e.g., interfaces). B. Abstractions should not depend on details. Details (concrete implementations) should depend on abstractions. Обидва твердженне мають виконуватися щоб прицип працював. Зазвичай перший ігнорують з різних причин, як і у даному відео. Результатом роботи принципу має бути інверсія залежностей модулів(!) різних рівнів. Надзвичайно добре принцип пояснює Роберт Мартін у його книзі Clean Architecture.
@MalbertFenstein26 күн бұрын
@@itdiversity і так - ви не відповіли на питання.
@itdiversity26 күн бұрын
@@MalbertFenstein Гарно описано, так, я пропустив цей момент. Дякую за зауваження.
@itdiversity26 күн бұрын
@@MalbertFenstein зате ви відповіли :)
@yuriytereshchuk123226 күн бұрын
Чудове мовлення. Неочікувано якісно і без засмічення англізмами типу - кейс, стаді ітд, що так полюбляють вживати наші медійники. Дякую.
@itdiversity26 күн бұрын
Радий що вам сподобалось🥰
@AndriiMarusiak26 күн бұрын
@@yuriytereshchuk1232 звикайте, англіцизм це звичайна професійна деформація. У всіх буде, хто працює.
@vovkoss26 күн бұрын
дякую за контент! А мобільна розробка не актуальна?
@itdiversity26 күн бұрын
мобільна розробка завжди актуальна!🥰
@donutWiggum27 күн бұрын
З першим розвіюванням міфу частково не згодний. Є в мене в команді програміст, уже років 6 у нього досвіду (тільки зі мною працює 3 роки). І от він взагалі не розвивається. Навички не покращуються. Як був на рівні посереднього мідла, так і є. Як робив безглузді помилки (на які я вказую в ПРах), так і робить. Я навіть змусив його пройти підвищення кваліфікації, він отримав статус сеньйора, але повсякденну його роботу це не покращило. Бо вивчити теорію як віршик на пам'ять він може. А "жонглювати" нею на практиці ні 😢
@itdiversity27 күн бұрын
Гарний приклад, погоджуюсь, є персони, які забили на свій розвиток досягнувши якоїсь умовної зони комфорту:(
@RusskiSdochDenNeploch27 күн бұрын
Шкода, що жодні знання бест практіс і навіть ідеальне знання мови не зроблять з тебе хорошого програміста. Хардскіли відійшли на задній план. Треба прокачувати інглиш, софтскіли, вміти правильно оцінити час потрібний на задачу, вміти дуже швидко використовувати набуті знання та швидко мислити невідволікаючись, нікому ніколи не довіряти на роботі, ніколи ні з ким не обговорювати особисте життя і проблеми, мовчати як риба і саме головне - вміти брехати в резюме, під час мітингів та вішати лапшу на вуха на співбесідах про те, який ти крутий, бо інакше твоє місце займе особа, яка знає менше за тебе, але вміє краще брехати. p.s ще забув додати про індусів... Як тільки зустрічаєте їх в роботі то відразу звільняйтеся за особистим бажанням і шукайте нову роботу.
@donutWiggum28 күн бұрын
Просто пояснили принципи соліду, дякую
@itdiversity28 күн бұрын
Дякую за гарний відгук🥰
@VitaeDiscimus28 күн бұрын
Поки ніяк
@itdiversity28 күн бұрын
Але перспективи цікаві
@VitaeDiscimus28 күн бұрын
@itdiversity Всі успіхи які є - розкладання 21 на множники, і рандомізовані патерни для шифрування