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

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

Рекламу не розміщую!
Download Telegram
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
Збір заявок на Премію DOU 2024 (до 16 січня)
Минулого року, завдяки вашій підтримці, мій канал "Віктор Турський про програмування" зайняв перше місце. Цього року я вирішив не подаватися, бо не було можливості зняти новий контент (тільки декілька відео для спонсорів), хоча зараз є вже відео в роботі :)
Але якщо у вас є цікавий проект, то обов'язково подавайтеся й діліться в коментарях під цим постом деталями.
Податись можна тут - https://dou.ua/awards-2024
👍39
Чи замініть ШІ мідлів в 2025?
Ось що, каже Цукерберг про це https://youtube.com/shorts/FlGFojKkIPg?si=Cq4F1Q3W1Z62oiRK

Пишіть в коментарях власні прогнози 🙈
🤣24😱4👍3💩2
Давайте оцінимо, чи ШІ може вже замінити сьогодні джуна в якійсь мірі. Хто продуктивніше?
Anonymous Poll
38%
Сеніор+Джун до появи ChatGPT
62%
Сеніор+ChatGPT сьогодні
6
Як я полюбив TypeScript
Колись я робив пост, в якому розповідав про те, чому ми мало використовували TypeScript в WebbyLab. Всі ті аргументи були дійсні на той час і для тієї ситуації. Ось пост — https://xn--r1a.website/jabascript/19.

Але якщо коротко, то
✴️ Порівнювати треба не TS vs JS, а TS + тести + процеси + тулінг проти JS + тести + процеси + тулінг. І якщо вибирати, що писати — тести чи типи, то ті 20% часу, які були використані на TypeScript, краще витратити на написання тестів. І якщо у вас вже є 80% покриття тестами й багато статичного аналізу (а ми залучали все, що могли для eslint, і використовували багато плагінів, навіть власні), то додавання TypeScript дає лише кілька відсотків в детекції багів, а вартість розробки збільшується значно. Хоча, звісно, завжди були певні проекти, які точно виграли б від використання TS (той самий Excel на JS, про який я робив доповіді).

✴️ Також на той час TypeScript був значно обмеженіший, і багато речей з JavaScript не можна було написати нормально в TS (хоча й зараз є нюанси).

✴️ Навчити джуна повноцінно TS було дорого й довго (6 місяців, а не 1-2 місяці, як з JS). Окрім обов'язкових тестів на бекенді, на фронті в нас усюди були обов'язкові PropTypes, що додавало рантайм перевірок. І якщо ти запускаєш свій код, то одразу бачиш проблеми.
Я сам не раз "залипав" на описах типів на години, а часом можна було й пару днів витратити, якщо це частина якогось фреймворку.

✳️ Що змінилося сьогодні?
ШІ зробив впровадження TypeScript значно дешевшим. Незрозуміла помилка в коді — спитав LLM, не знаєш, як краще описати інтерфейс — спитав LLM, не знаєш, як переписати складний клас з JS на TS — спитав LLM. Це як кожному джуну (і не тільки) дати експерта з TS, і він буде і допомагати вчитися, і підказувати, як написати, і допомагати дебажити, знати про більшість особливих фіч TS, і багато іншого.

Я не джун і пишу на TS вже багато років, але навіть мені LLM сильно спрощує роботу з описом типів. Правда, я помітив, що тепер лінь писати тести, треба також залучати LLM 🙈. TS це ніяк не заміна тестам, але код на TS без тестів все ж таки стабільніший за код на JS без тестів.

Сьогодні TS має бути, як вибір по замочуванню для JS проектів, так само як і вміння ефективно користуватися LLM. І якщо ви думаєте, що всі інженери у вашій компанії вміють ефективно користуватися LLM, то ви помиляєтесь.

Що думаєте з цього приводу?
👍12918👀9👎1🌚1🙈1
Христина й Віталій запустили новий подкаст "Давай Після Роботи" й попросили мене проанонсувавати. Нульовий випуск звісно присвячений штучному інтелекту 🤓
https://youtu.be/_CkVkceJNtE?si=SsrkLUsat4NkX4Tw

Це нульовий випуск й потрібен фідбек. Чи цікаво таке чи ні? Що було б цікаво? Конструктивна критика відносно будь-якого аспекту подкасту вітається.

Як вам подкаст?
🔥26👍11😐2🤮1💋1
Мене все ж таки подали на премію DOU :)
Не збирався цього року подаватися, але побачив, що мене хтось вже подав в категорії "Вони – надихають".

Сміливо підтримуйте:
Мене в моїй номінації
"Волонтерський Фонд WebbyLab" в номінації "Найпотужніша ініціатива від ІТ-компанії, що наближає перемогу".

В WebbyLab нас всього трохи більше 100 людей, але за 2024 рік загальна сума допомоги, яку з компанії спрямували на підтримку військових, сягнула 8 724 358 грн. З них 4 665 315 грн з волонтерського фонду та 4 059 043 грн - донати співробітників компанії, яким вдалося закрити 77 зборів. Придбали та передали на передову: автобуси, автомобілі, електробайки, дрони, рушниці, глушники, оптичні приціли, РЕБ, тепловізори, бронежилети, теплі речі, спальники, модулі живлення й акумулятори, старлінки, генератори, інструменти, каски, медикаменти, засоби гігієни тощо.

Голосуйте тут - https://dou.ua/awards-2025/
69👍11🔥8
Ask me anything #2 (22 лютого о 10 ранку)
В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓
Закидайте питання в форму або задавайте на стрімі.

Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY
Форма для питань - https://forms.gle/waWYjZB5AnzJZWTa6
48👍10🥰2
Жабаскрипт (веде Віктор Турський) pinned «Ask me anything #2 (22 лютого о 10 ранку) В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓 Закидайте питання в форму або задавайте на стрімі. Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY…»
Жабаскрипт (веде Віктор Турський)
Ask me anything #2 (22 лютого о 10 ранку) В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓 Закидайте питання в форму або задавайте на стрімі. Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY…
Дякую всім, хто доєднався до стріму. Аудіо не ідеально вийшло, картинка теж, я трохи як ведмідь після сплячки, але гарних питань було багато. Не на всі встиг відповісти, але є основа для невеликих маубйтніх відео тепер) Всім гарних вихідних!
👍6013🔥5❤‍🔥3
👉 Роман Апостол (ex-Googler і CEO Mate Academy) веде телеграм-канал про інженерну/робочу культуру та ІТ-освіту.
Mate Academy це ті курси, що я рекомендую. Окрім того, на останньому моєму стрімі було питання, хто такі джуни, мідли, сеніори й я обіцяв відео на цю тему, але згадав що було круте обговорення у Роми на ютубі.

Рому я давно знаю й це та людина, яка має крутий технічний й менеджерський досвід. Однозначно є чому повчитися

Підписуйся на телеграм-канал тут - https://xn--r1a.website/roman_apostol
Обговорення на ютуб - https://www.youtube.com/watch?v=igPHNkb8HpU
👍29😁41
Я йду з Google
Написав вчора заяву про звільнення, відпрацюьовую останній місяць. Основні причини:
1. Брак часу. Хочу зосередись на написанні дисертації, волонтерстві, ютубі, здоров'ї.
2. Майже за чотири роки в Google я вже отримав все, що хотів. Зараз робота в Google вже перестала бути для мене ефективною інвестицією мого часу.

Чи я рекомендую роботу в Google й чи цей досвід був корисним - так, на всі 100%. Я багато чому навчився, навколо були дуже круті люди, я мав доступ до сучасних закритих інструментів, я підтвердив для себе свій інженерний рівень, покращив своє резюме
288🔥46👍35😱13🫡10😭8🤔4🤝2
DOU організовує перший Architecture DOU Day 12 квітня 💪

https://dou.ua/calendar/52687/

Радий, що івентів присвячених архітектурі стає все більше. Це складна тема, вимагає досвіду, й часто архітектурні питання не мають єдиної найкращої відповіді.

Хто йде?
👍347🔥2
Gemini 2.5 Pro
На мою думку, це найкраща модель на сьогодні. Я майже перестав користуватися ChatGPT (хоча й там у мене є платна підписка). Я був вражений Gemini 2.5 Pro й думав, що буду користуватися для задач по програмуванню, але виявилося, що навіть розмови про вибір фільму мені теж більше подобаються. Основна причина, чому я полюбив цю модель - це обгрунтування й структурованість відповідей. Це просто кайф, як модель бери до уваги весь попередній контекст й враховує в наступних питаннях. ChatGPT o3-mini-high мене так не вразила. Окрім того, Gemini 2.5 Pro вміє зараз Deep Research (ось, наприклад, попросив підготовувати звіт по сплаті податків за акції https://docs.google.com/document/d/1Vze9iu3a4tNJi5ihiPCj26MaKLs1SOdPxs2yL64aDps/edit?usp=sharing).

Єдине, де ChatGPT все ще значно краще, це голосове спілкування - значно природніше. Й якщо, я хочу обговорити якусь тему перед сном, то це буде ChatGPT
👍96🤔146👎1👨‍💻1