Як створити книжковий клуб для айтівців. Досвід тестувальника
Привіт, спільното! Мене звати Павло. У сфері IT я вже понад п’ять років: працював над розробкою, спробував себе на DevOps-позиції в невеликій компанії та зупинився на автоматизації тестування. У вільний час викладаю. А окрім цього, веду YouTube-канал, на якому вже декілька місяців діє книжковий клуб на IT-тематику — про нього і йтиметься далі.
Системне читання книжок — специфічний замір у наш час, коли люди часто не можуть подужати навіть Instagram або LinkedIn-пост, довший за три абзаци. Але все не так безнадійно, як може здатися на перший погляд. Якщо розібратися детальніше, у книжок є вагомі переваги.
Спортзал для розуму
Читання — це фітнес для вашого мозку, його потрібно тренувати, як і мʼязи в спортзалі. А в нашому з вами випадку розумова діяльність безпосередньо приносить заробіток. Читання ж не лише допоможе збільшити дохід, а й убереже від багатьох нейродегенеративних захворювань.
Як читання допомагає заробляти
Читання сприяє кращому розвитку вмінь. Створення книги потребує чималих зусиль, і автор — це людина, яка досягла успіхів у тому, що вона пише. Тому для мене читати — це ніби працювати з ментором, який ділиться всіма своїми хитрощами. І що ти досвідченіший, то важче знайти правильного наставника. Отож книжки — ідеальний варіант, вони допоможуть вам виконувати роботу швидше і якісніше.
Наш досвід
У нас уже відбулося два книжкові клуби. Оскільки канал присвячений тестуванню, то першою для читання вибрали книжку про Pytest — Python Testing with pytest: Simple, Rapid, Effective, and Scalable by Brian Okken (саме друге видання: доповнене й виправлене). У ній автор пояснює, як правильно побудувати фреймворк для тестування і як з ним працювати; розказує про дебаг, оформлення самої структури і як зробити CICD; а також подає багато іншого матеріалу, частина якого вам точно не знадобиться, але ця книга однозначно виведе вас на новий рівень.
Наступного місяця ми взялися читати Learn to Code by Solving Problems: A Python Programming Primer by Daniel Zingaro, у якій автор розглядає основи Python та алгоритмів, а також пояснює, як саме вчити програмування і де. Мета Зінґаро — зробити так, щоб ви полюбили програмування, тому під час розгляду кожної теми він пропонує вирішити завдання. Моя особиста претензія до книжки — її поверхневість.
Отож третя книжка нашого клубу — Python QuickStart Guide: The Simplified Beginner’s Guide to Python Programming Using Hands-On Projects and Real-World Applications by Robert Oliver. Вона трохи складніша за попередню, тому точно буде корисною і гарно впишеться в наш формат.
Наша база знань та напрями
Кожну зустріч клубу ми записуємо для того, щоб створити власну базу знань. Відео доступні для перегляду тим, хто не зміг бути присутнім або, наприклад, вирішив читати в інший час, ніж решта.
Описані вище книжки можна назвати фундаментальними з погляду вмісту та подачі матеріалу. Вони сформують міцну базу для початківців і не тільки. Далі ми будемо обирати книжки з IT-сфери, проте з різних напрямів, таких як програмування (більш спеціалізоване), тестування на різних рівнях, веббезпека, DevOps, Soft Skills тощо, тому приєднуватися можуть не лише QA.
Формат книжкового клубу
Раніше наш клуб пробував читати книжку на місяць, але багато учасників не встигало: хтось — через основну роботу, інші — через новизну матеріалу та бажання виконати якнайбільше пропонованих вправ. Тому у вересні формат зміниться: на опрацювання однієї книжки буде відведено два місяці. Це дасть читачам більше часу, а також більше можливостей для онлайн-зустрічей з обговореннями.
Ми збираємося раз на тиждень і розглядаємо розділи книжки відповідно до графіка, обговорюємо матеріал і розбираємо його на практиці. Якимось темам приділяємо менше уваги, якимось більше. Інколи використовуємо свої приклади — таким чином ті, хто читають та відвідують зустрічі, здобувають подвійний досвід.
YouTube vs книга
Щоб підготувати YouTube-ролик, щільно наповнений якісним контентом, потрібно чимало часу. Особливо якщо текст для нього писала не професійна команда, а ви самі, плюс у вас є експертиза і практика в цьому напрямі. Для творення таких роликів необхідно міняти власний графік. І щоб розвивати YouTube-канал, працювати над його наповненням треба постійно. Якщо ж публікувати контент, що є корисним тільки на вашу думку, то ви ризикуєте втратити аудиторію. Адже в гонитві за підписниками інші ресурси викладають нові відео на різну тематику ледве не щодня. Утім, це призводить до погіршення якості наповнення: відео створюють заради самого відео, тож у ньому мало користі.
Інша річ — книга. Її можуть писати та вичитувати роками. У книзі автор узагальнює досвід якщо не всього свого життя, то великої його частини. Тому якість наповнення завжди висока (ну, майже завжди, але в нашому клубі поганих книжок не читають). Ще один нюанс — у різниці докладених зусиль, щоб створити ролик на YouTube та написати книжку. Плюс у нинішніх реаліях легше подивитися відео, ніж прочитати книгу. Але, думаю, для вас важливіше отримати результат, а не просто задоволення.
Мої лайфхаки
Я читаю книги англійською і вголос — у такий спосіб удосконалюю рівень іноземної та навички говоріння. Окрім того, веду конспекти в Obsidian і постійно розширюю свою базу знань. Ось цікава стаття про це на DOU.
Моя щоденна норма читання — щонайменше 30 хвилин, однак я намагаюся її перевищувати. Завдяки цьому, коли взяти книжку до рук не дають велика кількість роботи або брак натхнення, я можу спокійно відхилитися від графіка.
Як ми вибираємо книги
Для цього є окремий розділ на форумі в Discord, у якому ми ділимося цікавинками. Під час вибору книжки звертаємо увагу на відгуки, якщо є можливість — переглядаємо її, дивимося, що всередині. Звісно, немає гарантії, що наш вибір виявиться вдалим. Але краще прочитати посередню книжку, ніж ніяку.
Про застарілу інформацію в технічних книгах
Теза про швидке застарівання інформації в книжках значно перебільшена. Ми намагаємося читати екземпляри про фундаментальні знання — такі не втрачають актуальності навіть через 10+ років. Якщо ж це книжки про фреймворки, які часто оновлюються, то, звісно, ми обираємо тільки нові видання. Проте й тут бувають різні випадки.
Чи буде клуб корисним для початківців
Абсолютно. Якщо ви тільки починаєте цікавитися IT-напрямом, то наш клуб — це чудовий шанс опинитися в колі людей з досвідом, висловити думки та отримати відповіді на свої запитання, що заощадить вам безліч часу.
Книжки без перекладу
Вважаю це не проблемою, а навпаки — чудовим шансом покращити іноземну. Терміни та пояснення, які вам траплятимуться англійською, є базовими й необхідними для входу в професію. Зазвичай книжки написані не академічною мовою, адже автори хочуть охопити велику аудиторію, тому для читання вистачить умовно рівня B1 (intermediate). Ще один важливий момент — це приклади, які іноді зрозумілі й без пояснень; пояснення більше виконують роль доповнень. Звісно, для книг про soft skills знадобиться вищий рівень англійської. До того ж ви завжди можете користуватися перекладачем.
Крайнощі в читанні
Існує тип читачів, які вдивляються в кожну літеру, не пропускають жодного посилання, розбирають усі приклади. Це, м’яко кажучи, значно вповільнює опрацювання книжки. З іншого боку, є люди, які читають «по діагоналі». Перші можуть втомитися ще до того, як щось зрозуміють, а другі — постануть перед труднощами, коли потрібно буде пояснити частинку прочитаного або попрактикуватися.
Тому не впадайте в крайнощі й дотримуйтеся плану читання. А якщо щось незрозуміло і ніяк не вдається збагнути, це не причина здаватися. Іноді приклади в книгах не підходять для вашого рівня, трапляються друкарські помилки — на зустрічах та в чаті ми все це обговорюємо й розбираємося разом. Ви не самі. Ми об’єднуємося в команду і вдосконалюємо свою майстерність.
Безплатний 2-місячний курс по Python
Ви можете просто відвідувати зустрічі, не беручи до рук книги — сприймайте це як безплатний онлайн-курс на цікаву тему. Але я раджу і ходити на зустрічі, і читати.
Взагалі, якщо ви новачок, найкраще збільшити кількість «дотиків» до сфери. Наприклад, дивіться відео, практикуйтесь (створюйте свій продукт або напишіть програму для друзів), читайте книги, беріть участь у проєктах, пробуйте самі щось пояснити (можете використати для цього наші обговорення), відвідуйте курси, спілкуйтеся з однодумцями, проходьте співбесіди. Навіть звичайний перегляд фільмів про IT, які вас мотивують до навчання, також відіграють роль.
Графік читання та трохи цифр
У книжці Python QuickStart Guide — 347 інформативних для нас сторінок. Ми маємо їх опрацювати до останніх вихідних жовтня. Отже, 55 днів на 347 сторінок — виходить близько 19 сторінок на три дні.
Графік читання у перші дні виглядатиме так:
- 1 вересня — 6 сторінок;
- 2 вересня — 12 сторінок;
- 3 вересня — 19 сторінок;
- 4 вересня — 25 сторінок;
- 5 вересня — 31 сторінка;
- 6 вересня — 37 сторінок.
Ці перші 37 сторінок охоплюють: короткі відомості про Python, встановлення IDE, типи даних (str, int, float), зрізи та індексацію, перенесення рядка, а також початок реалізації ClydeBank Coffee Shop (програма, яку ми з автором будемо писати протягом книги). І все це ми обговоримо на нашій першій зустрічі. Додавайте по 19 сторінок кожні три дні — й отримаєте графік до кінця жовтня.
План читання коригує наші онлайн-зустрічі, але аж ніяк вас не обмежує. Можна навіть за тиждень прочитати всю книжку і далі просто відвідувати клуб. Отож читайте в зручному для вас темпі.
Якщо ви вирішили до нас приєднатися, ось відео з анонсом заходу.
13 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів