Пікірлер
@juliju2073
@juliju2073 5 сағат бұрын
Вітаю! Як можна зв"язатись для співпраці?
@itdiversity
@itdiversity 5 сағат бұрын
@@juliju2073 Доброго дня, на даний момент не планую жодних співпраць. Можливо в майбутнбому, щось тай буде :)
@juliju2073
@juliju2073 5 сағат бұрын
@@itdiversity Дякую за швидку відповідь)
@osavova
@osavova 21 сағат бұрын
Звучить просто, але для мене складно😅
@itdiversity
@itdiversity 21 сағат бұрын
Це звучить складно, а насправді все простіше :)
@osavova
@osavova 21 сағат бұрын
@itdiversity ви ко набираєте у відео. Саме це для мене складно і незрозуміло.
@itdiversity
@itdiversity 21 сағат бұрын
Можете зменшити швидкість, така функція є у самого ютуба. Дякую за зауваження прийму їх при створенні наступних відео!
@ihorkovich
@ihorkovich Күн бұрын
Іронічно🥲
@itdiversity
@itdiversity Күн бұрын
Можливо😀
@serhii-koreniuk
@serhii-koreniuk 4 күн бұрын
навчити би цих принципів фронт ендщиків а то кількість говнокоду на фронт енді зашкалює
@itdiversity
@itdiversity 4 күн бұрын
@@serhii-koreniuk ну я думаю це не тільки на фронті так
@IBmusic_vector
@IBmusic_vector 5 күн бұрын
Спочатку CTRL+F5 лайкосик, потім закомпілю коментар, потім дивлюсь контент про програмізм)
@itdiversity
@itdiversity 5 күн бұрын
@@IBmusic_vector Потужно!
@lll11l1lll1l2-p
@lll11l1lll1l2-p 6 күн бұрын
спустя год обучения C++ понял что теперь надо учить python дополнительно хотя-бы, и желательно git/docker/bash
@itdiversity
@itdiversity 6 күн бұрын
@@lll11l1lll1l2-p Але і с++ така мова з якою завжди є робота, а всі перераховані тули вам точно потрібні
@eklerrr
@eklerrr 5 күн бұрын
Я не кодер. Взагалі дизайнер і artist, але bash і взагалі unix- екосистема це дуже зручно. Хоча рідко користуюся, тільки коли треба підналаштувати свою vps чи автоматизцвати роботу з файлами і часто питаю просто у чату. Описую задачу і він видає варіанти як це реалізуєтья в консолі. Щодо докер. То далеко не всі кодери глибоко шарять в цьому. Здебільшого в компанях девопси всякі дають прості воркфлови і достатньо базових знань шоб працювати. Хоча архітектори рівня СТО можуть власноруч взагалі налаштувати екосистему стартапу, звісно. Але баш - краса
@IBmusic_vector
@IBmusic_vector 5 күн бұрын
@@itdiversity веб асемблі на плюсах для вебу-там і фронт і бек
@dmytroshmidt5981
@dmytroshmidt5981 6 күн бұрын
Дяккую за пояснення!
@itdiversity
@itdiversity 6 күн бұрын
@@dmytroshmidt5981 Завжди радий🙂
@hutornyi
@hutornyi 8 күн бұрын
SWEBOK описує усі ці дизайн принципи без цих fancy acronyms, і, як на мене, у більш академічному формулюванні. Наприклад Separation of Concerns замість Single Responsibility. З мого досвіду, інженери іноді занадто буквально розуміють Single Responsibility, натомість Separation of Concerns дається легше. Також хочу зауважити що дизайн принцип YAGNI суперечить дизайн принципу Completeness. То ж узагальнювати все до YAGNI було б некоректно. У кожному випадку інженер має знайти баланс між ними.
@itdiversity
@itdiversity 8 күн бұрын
Гарно все розписано, дякую за детальний відгук!
@yevheniimoskalenko1624
@yevheniimoskalenko1624 11 күн бұрын
я пам'ятаю працював з excel через js і додав зайвий пробіл для поля і через цей пробіл не створювало колонку, на фікс багу витратив 3 години)
@itdiversity
@itdiversity 11 күн бұрын
ахахах, ну з ким не буває
@sudormrfall
@sudormrfall 11 күн бұрын
Не розумію у чому проблема, просто пишіть зразу правильно і як у ворді перевіряйте помилки!
@itdiversity
@itdiversity 11 күн бұрын
@@sudormrfall І то правда :)
@yurademchenko9924
@yurademchenko9924 7 күн бұрын
Мені це нагадало, коли у нас на роботі, в опенспейсі, колега голосно, аби усі почули, сказав: "Колеги! А давайте просто писати одразу правильно. Тоді нам не треба буде отих кодрев'ю, ретро після спринта. QA теж будуть не потрібні. Коротше, робімо одразу все правильно" =)))
@itdiversity
@itdiversity 7 күн бұрын
😀😀😀
@ko3ak112
@ko3ak112 11 күн бұрын
Чуваки, не ставайте програмістами, я вас благаю. Нас і так вже дофіга
@itdiversity
@itdiversity 11 күн бұрын
axaaxaxa
@MikeHappy-q3o
@MikeHappy-q3o 12 күн бұрын
Геніально!
@itdiversity
@itdiversity 12 күн бұрын
😃😃😃
@andrewlevitsky6270
@andrewlevitsky6270 12 күн бұрын
Гарний випуск! Дякую за український контент, продовжуй далі!)
@itdiversity
@itdiversity 12 күн бұрын
Дякую за підтримку🥰
@magellan127
@magellan127 12 күн бұрын
Перше місце, щось взагалі не очевидне.) не зустрічав такого на доу)
@itdiversity
@itdiversity 12 күн бұрын
Я не орієнтувався тільки на доу :)
@Armen_Sarkisian
@Armen_Sarkisian 12 күн бұрын
Дякую за це відео! Все просто та наглядно! Бажаю вам подальшого розвитку, миру та здоровʼя!
@itdiversity
@itdiversity 12 күн бұрын
@Armen_Sarkisian Дякую за гарний коментар, навзаєм!🥰
@lokidismas7442
@lokidismas7442 12 күн бұрын
Можливо, я неправильно зрозумів, але термін "асинхронне утримання даних" не має сенсу. Більш точний термін - це "асинхронні CRUD операції" або "не блокуючі CRUD операції". Якщо зовсім абстрагуватися, то це - "асинхронна обробка інформації" або "не блокуюча обробка інформації". В кінці кінців, можна сказати, що це - "асинхронна взаємодія з інформацією" або "не блокуюча взаємодія з інформацією".
@itdiversity
@itdiversity 12 күн бұрын
Асинхронне отримання даних, не підходить ?
@lokidismas7442
@lokidismas7442 12 күн бұрын
Глуха тетеря😂.
@itdiversity
@itdiversity 12 күн бұрын
та ьоь, то не проблема, може і я якось не так сказав:)
@ihorkovich
@ihorkovich 12 күн бұрын
Після слів "Якшо тобі цікаве айті і ти хочеш стати іт інженером" я думав ви запропонуєте мені вакансію
@ihorkovich
@ihorkovich 12 күн бұрын
але і відео у підказці тоже нівроку
@itdiversity
@itdiversity 12 күн бұрын
Запропоную 🙃
@wester06
@wester06 13 күн бұрын
проходжу зараз практику в софтсерві, що можеш сказати з приводу цієї компанії
@itdiversity
@itdiversity 13 күн бұрын
Компанія не погана, також там розпочинав. Постарайся вичерпувати там побільше досвіду
@oleksandrsova4803
@oleksandrsova4803 13 күн бұрын
Профі тебе зробить хіба вміння переконати команду слідувати цим принципам. Те, що ти виключно сам почнеш це робити - великого ефекту не дасть.
@itdiversity
@itdiversity 13 күн бұрын
Але це подасть гарний приклад та завжди є ревю коду
@Рибак-школяр
@Рибак-школяр 15 күн бұрын
Ура перший
@itdiversity
@itdiversity 15 күн бұрын
@Matviy-q9m Головне щоб не останній:)
@nazar_go5498
@nazar_go5498 16 күн бұрын
А ви просунутий програміст і чи ви десь працюєте? Питаю просто по цікавості а не щоб прилипнути до вас по працевлаштуванню. Бо програмування мега складно вдається просто важко дуже програмувати
@itdiversity
@itdiversity 16 күн бұрын
В залежності що означає просунутий програміст, я працюю вже 4 роки в ітшці, хз чи це означає просунутий :) А щодо програмування, що саме вам важко дається ? Логіка написання, чи може щось інше ?
@nazar_go5498
@nazar_go5498 16 күн бұрын
@itdiversity теорію розумію дуже добре проте на практиці майже зовсім зеро, я навчаюсь в школі Го Айті. Саме логіка написання коду важка Надіюсь після того як зроблю кучу проектів на практиці то вдасться засвоїти програмування бо в мене була майже тільки теорія а практикуватись я не встигав. Тому зараз допилюю практику
@itdiversity
@itdiversity 16 күн бұрын
@nazar_go5498 Так, більше практики завжди допомагає, але важливо, щоб це була усвідомлена практика. Також старайтесь розвязувати за допомогою програмування задачі до прикладу на сайтах Codewars або Leetcode. Можете також попросити чата нехай він вам зробить завдання на важку для вас тему і практикуйтесь. Успіху вам!
@nazar_go5498
@nazar_go5498 16 күн бұрын
@@itdiversity дякую за поради ,вам також всього найкращого
@nazar_go5498
@nazar_go5498 16 күн бұрын
Жесть , як я ненавижу вчити програмування фуллстек по шкільній програмі і в мене криві руки але як я люблю розробляти дуже складні додатки хоч і переписуючи з людей в інтернеті
@itdiversity
@itdiversity 16 күн бұрын
@nazar_go5498 І це всерівно дуже круто!
@artembubenko8824
@artembubenko8824 18 күн бұрын
А що він взагалі робив?
@itdiversity
@itdiversity 18 күн бұрын
Обчислював артилерійські таблиці стрільби і для досліджень в ядерній фізиці.
@alekskras7758
@alekskras7758 19 күн бұрын
Дякую! А у вас є ТГ канал для взаємної мотивації вчити програмування?
@itdiversity
@itdiversity 19 күн бұрын
Немає, але звучить як класна ідея! Я подумаю над цим
@Rewakillkilkill
@Rewakillkilkill 19 күн бұрын
Виглядає як атомний реактор
@itdiversity
@itdiversity 19 күн бұрын
То він і є :)
@Programing_with_Alex
@Programing_with_Alex 19 күн бұрын
дякую
@itdiversity
@itdiversity 19 күн бұрын
І вам дякую🥰
@SpecialGuestForYourFuneral
@SpecialGuestForYourFuneral 23 күн бұрын
Чудове відео! Дякую!
@itdiversity
@itdiversity 23 күн бұрын
Дякую за приємний коментар :)
@PelsDesign
@PelsDesign 23 күн бұрын
Привіт, я графічний дизайнер, роблю оформлення для ютуб каналів і не тільки. Можу запропонувати робити вам прев'ю для відео, якщо цікаво - скажіть, будь ласка, куди вам написати
@itdiversity
@itdiversity 23 күн бұрын
Привіт, дякую за цікаву пропозицію, поки не потрібно:)
@PelsDesign
@PelsDesign 23 күн бұрын
@@itdiversity Окей, якщо що - пишіть
@futurestyle9746
@futurestyle9746 24 күн бұрын
Тим часом я вже перегнав Google Labs на рік, відразу після того як вони презентували Whisk. Цей принцип роботи був реалізований ще в алгоритмі XFutuRestyle на базі GPT-4 а Google лише зараз це представили як неймовірний прорив.
@donutWiggum
@donutWiggum 24 күн бұрын
Хороший жарт про Клопотенка 😂
@itdiversity
@itdiversity 24 күн бұрын
🥰
@Links...
@Links... 24 күн бұрын
AI Prompt Engineer це професія? сподіваюсь це жарт, любий нормальний дев налаштує модель і дані і інтрукції за недільку-дві
@itdiversity
@itdiversity 24 күн бұрын
Тут ніхто не жартує 🤭
@MsJaneJack
@MsJaneJack 24 күн бұрын
для Java наче всі принципи легкі і зрозумілі. зараз перейшла на python і трохи загубилась в тому, що є гарним кодом
@itdiversity
@itdiversity 24 күн бұрын
Так, це досить складно переходити зі строготипізованої мови до динамічного пайтона. Але успіху вам!
@user-qn6kb7gr1d
@user-qn6kb7gr1d 23 күн бұрын
Усе просто. У пайтоні не буває гарного коду :)
@itdiversity
@itdiversity 23 күн бұрын
@@user-qn6kb7gr1d ахахха
@itdiversity
@itdiversity 23 күн бұрын
@@user-qn6kb7gr1d пайтон красивий
@k0mar12
@k0mar12 24 күн бұрын
0:34 не плутати, бо dep inver - це принцип, а dep injec - один із його варіантів реалізації.
@johngalt4487
@johngalt4487 24 күн бұрын
Чергове відео з буль буль буль, пробіглися по прикладам які ви самі не писали і все. Поставив вподобайку лише через українську мову. Це дуже складе питання щоб його отак поверхово пояснювати. І ще великою помилкою є коли ви на екрані миттєво з'являється купа коду і за пару секунд глядач має це все переварити поки ви тараторите щось. Потрібно пояснювати пишучи код і в процесі написання розмірковуючи навіщо ми це робимо і чому саме так треба. А 90% відосиків вони ні про що, або набити кількість переглядів.
@itdiversity
@itdiversity 24 күн бұрын
Цікаве бачення) А складні питання поверхово не можна пояснювати ?
@itdiversity
@itdiversity 24 күн бұрын
Я описав чому саме так робимо і чому так потрібно :)
@boogiebpg
@boogiebpg 22 күн бұрын
Погоджуюсь стосовно того, що код занадто швидко показано. Не встигаєш вникнути, особливо якщо використовуєш інші мови програмування. Також вважаю, що краще зробити відео трохи довшим, але краще пояснити застосування кожного принципу. Вподобайку також поставив)
@itdiversity
@itdiversity 22 күн бұрын
@boogiebpg Я прийму до уваги ваші зауваження, та буду працювати над покращенням. Дякую за детальну критику🥰
@topfitness9123
@topfitness9123 25 күн бұрын
Я ожидал больших ЗП. У меня, как онлайн фитнес тренера и блогера в ТТ, то годовая медиана 5,5к$. Правда, спустя несколько лет развития в данной сфере
@itdiversity
@itdiversity 25 күн бұрын
Ну ви зверніть увагу що це середня для усіх рівнів, може бути і значно більше. Але ваші досягнення досить значні!
@vox7441
@vox7441 25 күн бұрын
Перше місце: зварювальник
@itdiversity
@itdiversity 25 күн бұрын
відгадали з першого разу😉
@andrewlevitsky6270
@andrewlevitsky6270 25 күн бұрын
Дякую за випуск!
@itdiversity
@itdiversity 25 күн бұрын
🥰
@TedFanat
@TedFanat 25 күн бұрын
Солід це добре, але знати це одне, а вміти використати це зовсім інше) Використати там де це дійсно треба - це ще інше) Загалом ніщо не зробить з вас профі крім як тонни написаного гімнокоду, який ви поступово будете писати краще і краще) І солід це не догма, підходьте до всього прагматично і з контекстом задачі, а не намагайтесь впихнути якнайбільше принципів і патернів в свій код, бо від цього зазвичай одні проблеми. З деякими задачами і частинами коду варто взагалі від ООП повністю відійти і написати все в функціональному стилі, але тут вже питання чи підтримує ваша мова програмування цю парадигму
@itdiversity
@itdiversity 25 күн бұрын
Гарно сказано, так воно дійсноє. Все залежить від контексту!😀
@lentar
@lentar 25 күн бұрын
Тлумачення SRP невірне. PaymentProcessor не повинен мати посилання на EmailService, а точніше не має залежати від змін EmailService. Якщо щось зміниться у класі EmailService, тоді логіка PaymentProcessor буде автоматично змінена. Щоб не порушувати принцип, варто створити клас вищого рівня, який буде поступово викликати методи з PaymentProcessor та EmailProcessor, а залежність від EmailProcessor у PaymentProcessor треба прибрати. Детальніше описав Роберт Мартін у книзі Чиста Архітектура.
@itdiversity
@itdiversity 25 күн бұрын
Цікаве бачення, дякую за вашу думку:)
@itdiversity
@itdiversity 25 күн бұрын
Хочу також зауважити що тлумачення залишається вірним. Так як я сказав, що SRP принцип повинен мати лише одну відповідальність, про залежності в даному принципі нічого не було сказано, за залежності відповідає принцип DI.
@anceglove
@anceglove 25 күн бұрын
я не розумію, от наприклад на 8:32 ви не використовуєте інтерфейс в конструкторі класа OrderService коли приймаєте об`єкт класа DeliveryCalculator. Хіба це не порушує попередній принцип?
@hater_647
@hater_647 26 күн бұрын
я гадав що в айті зп біля 10к$. бо я свинопас і в мене 4к$.
@itdiversity
@itdiversity 26 күн бұрын
У відео вказані середні зп, тож якщо розвиватись у цій сфері дойти до 10к $ досить реально😌
@MalbertFenstein
@MalbertFenstein 26 күн бұрын
З DIP дуже багато упущень. Мета принципу не пихати усюди абстракції, а чітно розділити та правильно направити ЗАЛЕЖНОСТІ. Як ви думаєте чому принцип містить слово Inversion в назві?
@itdiversity
@itdiversity 26 күн бұрын
А що саме упущено ?
@MalbertFenstein
@MalbertFenstein 26 күн бұрын
@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.
@MalbertFenstein
@MalbertFenstein 26 күн бұрын
@@itdiversity і так - ви не відповіли на питання.
@itdiversity
@itdiversity 26 күн бұрын
@@MalbertFenstein Гарно описано, так, я пропустив цей момент. Дякую за зауваження.
@itdiversity
@itdiversity 26 күн бұрын
@@MalbertFenstein зате ви відповіли :)
@yuriytereshchuk1232
@yuriytereshchuk1232 26 күн бұрын
Чудове мовлення. Неочікувано якісно і без засмічення англізмами типу - кейс, стаді ітд, що так полюбляють вживати наші медійники. Дякую.
@itdiversity
@itdiversity 26 күн бұрын
Радий що вам сподобалось🥰
@AndriiMarusiak
@AndriiMarusiak 26 күн бұрын
@@yuriytereshchuk1232 звикайте, англіцизм це звичайна професійна деформація. У всіх буде, хто працює.
@vovkoss
@vovkoss 26 күн бұрын
дякую за контент! А мобільна розробка не актуальна?
@itdiversity
@itdiversity 26 күн бұрын
мобільна розробка завжди актуальна!🥰
@donutWiggum
@donutWiggum 27 күн бұрын
З першим розвіюванням міфу частково не згодний. Є в мене в команді програміст, уже років 6 у нього досвіду (тільки зі мною працює 3 роки). І от він взагалі не розвивається. Навички не покращуються. Як був на рівні посереднього мідла, так і є. Як робив безглузді помилки (на які я вказую в ПРах), так і робить. Я навіть змусив його пройти підвищення кваліфікації, він отримав статус сеньйора, але повсякденну його роботу це не покращило. Бо вивчити теорію як віршик на пам'ять він може. А "жонглювати" нею на практиці ні 😢
@itdiversity
@itdiversity 27 күн бұрын
Гарний приклад, погоджуюсь, є персони, які забили на свій розвиток досягнувши якоїсь умовної зони комфорту:(
@RusskiSdochDenNeploch
@RusskiSdochDenNeploch 27 күн бұрын
Шкода, що жодні знання бест практіс і навіть ідеальне знання мови не зроблять з тебе хорошого програміста. Хардскіли відійшли на задній план. Треба прокачувати інглиш, софтскіли, вміти правильно оцінити час потрібний на задачу, вміти дуже швидко використовувати набуті знання та швидко мислити невідволікаючись, нікому ніколи не довіряти на роботі, ніколи ні з ким не обговорювати особисте життя і проблеми, мовчати як риба і саме головне - вміти брехати в резюме, під час мітингів та вішати лапшу на вуха на співбесідах про те, який ти крутий, бо інакше твоє місце займе особа, яка знає менше за тебе, але вміє краще брехати. p.s ще забув додати про індусів... Як тільки зустрічаєте їх в роботі то відразу звільняйтеся за особистим бажанням і шукайте нову роботу.
@donutWiggum
@donutWiggum 28 күн бұрын
Просто пояснили принципи соліду, дякую
@itdiversity
@itdiversity 28 күн бұрын
Дякую за гарний відгук🥰
@VitaeDiscimus
@VitaeDiscimus 28 күн бұрын
Поки ніяк
@itdiversity
@itdiversity 28 күн бұрын
Але перспективи цікаві
@VitaeDiscimus
@VitaeDiscimus 28 күн бұрын
@itdiversity Всі успіхи які є - розкладання 21 на множники, і рандомізовані патерни для шифрування
@VitaeDiscimus
@VitaeDiscimus 28 күн бұрын
Недавно зняв подібний ролик. Цікава тема
@itdiversity
@itdiversity 28 күн бұрын
Згоден
@VitaeDiscimus
@VitaeDiscimus 28 күн бұрын
Прикольний відосик, дякую
@itdiversity
@itdiversity 28 күн бұрын
Дякую за відгук🥰