Test Engineering Notes: Vol. 9. Про важливість тестування, кар’єрний ріст до Senior та як працює Shazam
Всім привіт. Якщо ви бачите цей дайджест вперше, будемо знайомитися. Мене звати Олександр Романов. Я автор каналу Test Engineering Notes та співведучий подкасту Testing Minutes.
За грудень місяць було доволі багато матеріалів, але я прочитав усі та відібрав для вас тільки найцікавіші. Тож пропоную до вашої уваги останній в 2023 році дайджест статей зі світу тестування та інженерії.
Всіх з Різдвом та Новим роком!
Тестування
- 32 Software testing statistics suitable for your presentation in 2024 — цікава статистика зі світу тестування та автоматизації. Для ваших майбутніх презентацій клієнтам.
- A Complete Guide to Effectively Scale your Data Pipelines and Data Products with Contract Testing and dbt — практичний кейс застосування контрактного тестування.
- The Worst Test Suite—Testing Anti Patterns Experienced In Real Life — як відрізнити погані тести від хороших? Та як зробити їх трохи кращими?
- Maybe Getting Rid of Your QA Team was Bad, Actually — зізнання розробника в тому, що тестувальники таки потрібні та важливі. Але індустрія каже, що тестувати може кожен...
- Why the Two-Decade-Old Testing Pyramid Still Works — піраміді тестів уже скоро двадцять років! А її все ще тягають з однієї доповіді в іншу. Чому?
- Building a culture of unit testing — хороший кейс, як переконати команду у важливості модульного тестування.
- To the Developer: About Your Impending «Promotion» — пояснення для розробника та менеджера про те, нащо тестувальник взагалі існує (пояснює Майкл Болтон).
- Data Quality Score: The next chapter of data quality at Airbnb — стаття про якість даних в компанії Airbnb.
Тестування в світі AI
- Testing ChatGPT and Data Generation — Майкл Болтон розповідає про те, як можна тестувати ChatGPT.
- Testing
LLM-Based Applications: Strategy and Challenges — ще одна стаття, більш загального характеру про тестуванняLLM-астосунків. - Tech predictions for 2024 and beyond — прогноз майбутнього розвитку сучасних технологій від CTO в Amazon.
- Introducing Gemini: our largest and most capable AI model — головні люди в Google пояснюють, чим їхнє нове творіння Gemini краще ніж ChatGPT.
Інструменти та ресурси
- Path to Senior Engineer handbook — добірка ресурсів, постів, книжок для тих, хто планує колись стати Senior.
- Awesome Sites To Test On — якщо вам нема де практикуватись після курсів — у цій добірці ви знайдете багато різних сайтів для закріплення знань.
- Trippy — інструмент для аналізу мережевих проблем. Такий собі мікс traceroute та ping.
- rot — open-source інструмент для менеджменту секретів та паролів.
- excalidraw — легкий та простий інструмент для візуалізації різного роду схем.
- replicate — інструмент для тестування алгоритмів реплікації.
- Result oriented resume templates for engineers — добірка покращень для вашого резюме.
- Online course (live) «Blockchain and Decentralized Technologies» — офігезний курс з блокчейн та інших децентралізованих систем від Distributed Lab.
- Learn About Blockchain — безкоштовний курс з блокчейну Cardano від компанії IOHK.
Кар’єрне
- What it takes to be a Senior IC at Meta — стаття розповідає, чим можна займатись на позиції Senior Individual Contributor в компанії Meta.
- Engineering progression for humans — мабуть найкраще пояснення кар’єрного росту для інженера. Можливі варіанти переходів між компаніями та як саме отримати підвищення.
- Becoming a go-to person gets you promoted. Here’s how to do it as a software engineer — проста порада для тих, хто хоче рости як Senior та отримувати більше впливу в компанії.
- 6 tiny wording tweaks to level up your communication as a software engineer — невеличкі підказки, що покращать вашу комунікацію з командою (англійською).
- A simple programming productivity trick: leave work unfinished to reach flow — практичні нотатки про те, як залишатись продуктивним в щоденній рутині.
Python
- Real-world match/case — лише один, але наочний приклад заостосування match-конструкції з Python 3.10.
- PYTEST DAEMON: 10X LOCAL TEST ITERATION SPEED — класна бібліотека, що може допомогти швидше запускати тести.
Інженерія
- Simple sabotage for software — «погані» поради для CTO, що хочуть залишитись якнайдовше на своїй роботі.
- Weird HTML Hacks — як люди вдавались до різноманітних трюків на початку розвитку web-технологій.
- I Quit My Job to Study Chess for 7 Months and Beat a National Master — чудова історія про інженера, який покинув оплачувану роботу заради мрії стати шахматистом.
- How to drive Community-led Growth using Google’s HEART Framework — для всіх, хто працює або формує різні community — мій коллега поясняє суть фреймворку HEART.
- The Case of a Curious SQL Query — практично детективна історія про запити в базу даних та як їх можна покращити.
Як це працює
- Hashnode’s Overall Architecture — як працює Hashnode під капотом.
- Base64 Encoding, Explained — якщо ви працюєте з типами перетворень даних — корисно буде знати, як працює base64-кодування.
- Building In-Video Search — як працює пошук по відео у Netflix.
- Herthbeats — нащо потрібні heartbeats у розподілених системах.
- How Container Networking Works — Building a Linux Bridge Network From Scratch — погляд вглиб того, як же ж працюють контейнери.
- abracadabra: How does Shazam work? — для ще більшого хардкору — розбір того, як Shazam «вгадує» пісні.
- Developer Productivity Engineering at Netflix — чим займаються «SDET» інженери в Netflix.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів