Жабаскрипт (веде Віктор Турський)
4.57K subscribers
21 photos
2 videos
270 links
Авторський контент для JavaScript розробників, але не завжди про JS:). Пишу про архітектуру, best practices, продуктивність, безпеку, інструментарій.

Viktor Turskyi (@koorchik), Cofounder at Webbylab, SWE at Google

Рекламу не розміщую!
Download Telegram
Від джуна до CTO (відео на майже дві години)

Мене запросили на подкаст від Mate Academy (це курси програмування). На подкасті Рома (CEO Mate Academy), Сергій (випускник Mate) й я. Вийшло круте обговорення про джунів, мідлів, сеніорів, стаф-інженерів, Google, рекрутинг, професійне зростання та багато іншого.
ПОДКАСТ - https://www.youtube.com/watch?v=igPHNkb8HpU

Рома теж працював в Гуглі колись й ряд ідей впровадив й у Мейт. Це ті курси, які й сміливо рекомендую. Чому? За якість. Коли ти дозволяєш навчатися на курсах безкоштовно й отримуєш гроші тільки після того, як студент знаходить роботу, то це вимагає якості від курсів й від процесів. Чи все там прям ідеально - ні, але поки кращого варіанту не бачив (хоча знаю багато курсів й навіть на деяких інших викладав)

Мейт я рекомендував постійно й так й ось нарешті ми домовилися й про партнество, чекайте партнерських інтеграцій в нових відео на ютуб каналі! 😉

✴️ Про знижку для підписників теж домовився
- https://mate.ac/jabascript-3
47👍22🔥9
Що захищає твої дані й гроші від хакерів? Асиметричне шифрування та цифровий підпис
Нарешті нове відео на каналі 😃

Шифрування й цифровий підпис лежить в основі безпеки Інтернету. Базове розуміння цих концепций важливе для кожного інженера.

У відео спробував відповісти на:
Чим відрізняється симетрична й асиметрична криптографія?
Навіщо потрібен вектор ініціалізації?
Як працює аутентифікація по ключу в SSH?
Як працює Дія підпис чи підпис в банківських системах?
Як працює шифрування листів за допомогою PGP. Той самий Proton mail?
Як працює JWT?
Як праюють холодні гаманці в блокчейні?
Як працює двофакторна аутентифікація через Google Authenticator?

Відео - https://youtube.com/watch?v=rbDsf9DGrqg
🔥115👍2914😱2❤‍🔥11👌1🤓1🤪1
Serverless для AI
Тут буде скоро невеликий івент, де покажимо, як використовувати Cloud Run для AI inference - https://cloudonair.withgoogle.com/events/run-ai-with-cloud-run

Можливо для когось цікавий юз-кейс :)
23🔥11👍6
Linkedin профіль Jensen Huang. Як вам кар'єрний шлях? 😄
🔥172😁44👏9🥴2🍌2🤓1
Приходь на DOU пікнік в цю суботу нетворкатися (31 серпня)
В цю суботу буду спікером на DOU пікнік в Києві.
Зацініть програму - https://dou.ua/dou-day-picnic/ Виглядає масштабно й цікаво. Буду радий поспілкуватися!
👍305👌3💩1🫡1
Накидайте посилань на авторів/видання/підписки/блоги, які ви читаєте, щоб розвиватися як спеціаліст
👀17👍84
Жабаскрипт (веде Віктор Турський) pinned «Накидайте посилань на авторів/видання/підписки/блоги, які ви читаєте, щоб розвиватися як спеціаліст»
24 книги по архітектурі софта за >=25$
Офер працює ще 10 годин.

🍄Пишіть в коментарях, що з цього рекомендуєте прочитати

https://www.humblebundle.com/books/software-architecture-2024-oreilly-books
👍35🔥21🤔3🌚21
22 книги з кібербезпеки за 25$
Ще один бандл https://www.humblebundle.com/books/cybersecurity-month-mega-bundle-2024-oreilly-books
🍄Пишіть в коментарях, що з цього рекомендуєте прочитати чи взагалі будь-які ресурси з кіберпезпеки, що рекомендуюте
🔥43👍4😱2
19 жовтня React+ fwdays'24 - конфа про JS та React 🤩
Онлайн та офлайн у Києві.
Для підписників знижка 15% по промокоду JABA15 (є знижки для студентів/аспірантів та військових, знижки не сумуються).
Був багато разів на івентах від fwdays й це завжди класний нетворкінг й цікаві спікери.

Які доповіді зацікавили?
Я би послухав би про мікрофронтенди 🤓

До речі, відгадайте, з якої версії ми в WebbyLab почали використовувати React в продакшені?

РЕЄСТРАЦІЯ👉 https://bit.ly/3Y4gifA
🔥26👍3👌31🥱1
Трохи про говнокодерство (aka технічний борг)
🍄 Спостереження 1:
Інженери не хочуть працювати на проектах, які погано написані, а хочуть там, де все красиво.
👉 Висновок: інженери не хочуть працювати з чужим говнокодом.

🍄 Спостереження 2:
Даєш інженеру новий проект, бо він не хоче йти на той, де говнокод. Через якійсь час інженер уходить з нового проекта, бо тепер й на цьому проекті говнокод.
👉 Висновок: інженери не хочуть працювати зі своїм говнокодом теж.

🍄 Спостереження 3:
Інженер говнокодить й через якійсь момент перестає розуміти, що він пише говнокод. Говнокод стає нормою.
👉 Висновок: говнокод псує інженера, бо він втрачає нюх на поганий код.

🍄 Спостереження 4:
Виходить, що на проекті не має бути говнокоду? Насправді, технічний борг часто як брудний посуд на кухні. Ти не можеш приготувати блюдо й не вимазати посуд. Тут головне просто не забути помити його.
👉 Висновок: не забувай регулярно "мити посуд" й робити періодичне прибирання.

🍄 Спостереження 5:
Якщо є гарна структура/архітектура коду й просто писати й писати новий код й завжди слідувати цій структурі/архітектурі, то може здатися що все добре, але насправді все одно буде зʼявлятися технічний борг, оскільки базова структура/архітектура була розрахована під один масштаб, а коли ви все більше додаєте коду, то масштаб змінюється.
👉 Висновок: ти створюєш технічний борг, навіть якщо просто пишеш схожий код.

🍄 Спостереження 6:
Коли проект в продакшені, то доводиться оновлювати фреймворки та бібліотеки. Й якщо цього не робити, то з часом це зробити все складніше й код стає в результаті складніше підтримувати.
👉 Висновок: технічний борг зʼявляється, навіть якщо ти не пишеш код

🍄 Спостереження 7:
Говнокод часто є наслідком браку часу. Зазвичай економлять на реалізації та проектуванні абстракцій. Якщо погано спроектовані абстракції, то говнокод розповзається по всьому проекту. Якщо ж говнокод схований всередені абстракції, то він ізольований й його потім значно легше привести до ладу.
👉 Висновок: краще покласти говнокод в контейнер ніж все обмазати ним.

🍄 Спостереження 8:
З першого разу не вдається написати гарний код (навіть якщо попередньо витратив час на проектування), оскільки часто неможливо передбачити всі нюанси. Й після того, як код запрацював, може знадобитися декілька разів його переписати (навіть до того як було створено пул-реквест). З робочим кодом стають зрозумілі нові деталі й стає зрозумілішим, як краще його можна було спроектувати.
👉 Висновок: якісний код це результат ітеративної роботи й проектування коду не відірвати від процесу його написання.

Спостерігали таке? Діліться в коментарях й власними спостереженнями
👍21531😁18🔥134🤓1🤪1
🔥 Ми в WebbyLab шукаємо фул-стек техліда для IoT проєктів!
Позиція дійсно крута. Ти будеш лідером команди в 20 людей. Й в проекті все - від аплікух на React/RN й до різноманітних низькорівневих протоколів.
Тут детальніше - https://bit.ly/3UGChHm
🔥31👍9😁82
Forwarded from DOU
Серія книг «Math for Programmers» від видавництва Manning пропонує програмістам книги з математики і не тільки: від основ статистики і аналізу даних до глибинного навчання і теорії Баєса.

На сайті Humble Bundle ви можете самі вирішити, яку суму сплатити за книги з цієї серії, а частина коштів піде на підтримку видавництв, які ви оберете. Ціна варіюється: можна сплатити $1 за книгу, або купити всю серію, що складається з 19 книжок, за $25 👉 https://dou.ua/goto/etSz
47👍20🔥4
Зарплатне опитування й рейтинг мов програмування на DOU
Заповнюйте тут - https://tally.so/r/wA62By . Я вже заповнив. Результати будуть в січні на DOU
👍33👎2