Ücretsiz denemeyi başlat
Searching...
SoBrief
Türkçe
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Joel'den Yazılım Üzerine Daha Fazlası

Joel'den Yazılım Üzerine Daha Fazlası

Yazılım Geliştiricilerin, Tasarımcıların ve Şansları Yaver Gidip ya da Gitmeyip Onlarla Çalışanların İlgisini Çekecek Çeşitli ve Zaman Zaman Birbiriyle İlişkili Konular Üzerine İlave Düşünceler
yazan Joel Spolsky 2008 320 sayfa
4.05
500+ puan
Dinle
3 Gün Tam Erişimi Deneyin
Dinleme ve daha fazlasının kilidini açın!
Devam

Temel Çıkarımlar

1. Harika geliştiriciler bulmak ve onları elde tutmak, aktif işe alım ve özel bir ortam gerektirir.

Harika yazılım geliştiriciler, aslında her alandaki en iyi insanlar, basitçe piyasada bulunmazlar.

İşe alım aktif olmalı. En iyi geliştiriciler nadiren açık iş ilanlarına başvurdukları için, şirketlerin onları proaktif şekilde araması gerekir. Bu, ilgili konferanslara katılmak, staj programlarıyla yeteneği erken keşfetmek ve şirket ya da ürün çevresinde benzer düşünen insanları çekmek için bir topluluk oluşturmak anlamına gelir. Sadece büyük, genel iş sitelerine güvenmek, kalitesiz çok sayıda başvuru almanıza yol açar.

Çalışma ortamı önemlidir. Ücretin ötesinde, harika geliştiriciler belirli koşulları ararlar. Odaklanmak için özel ofisler, yüksek kaliteli ekipmanlar (monitörler, sandalyeler), zeki ve saygılı sosyal bir ortam ve işlerinde önemli ölçüde bağımsızlık ve özerklik isterler. Geliştiricilere saygı göstermek ve onları “yıldız” gibi görmek, onları çekmek ve elde tutmak için kritik önemdedir.

Para ikinci plandadır. Rekabetçi maaş adalet için gereklidir ancak en iyi yetenekler için genellikle birincil motivasyon değildir. Geliştiriciler maaş konusunda şikayet ediyorsa, bu genellikle işin diğer yönlerinden memnuniyetsizliğin belirtisidir; saygısızlık, kötü çalışma koşulları veya politik sorunlar gibi. Yüksek maaş tek başına kötü bir ortamı telafi etmez.

2. Yazılımda etkili yönetim, sadece emirler veya teşvikler değil, kimlik ve paylaşılan bilgi üzerine kuruludur.

Buradaki amaç, insanları ulaşmaya çalıştığınız hedeflerle özdeşleştirmektir.

Emir-komuta başarısız olur. Askeri tarzda, liderlerin emir yağdırdığı yönetim yüksek teknoloji ekiplerinde etkisizdir. Yöneticiler genellikle bireysel katkı sağlayanların sahip olduğu teknik detaylara hakim olmadığından kötü kararlar alınır. Bu yöntem, görevlerin “neden”ini anlamak isteyen zeki ve özerk geliştiricileri de uzaklaştırır.

Ekonomi 101 ters teper. Sadece finansal teşviklerle (belirli metriklere bağlı bonuslar) yönetmek ters sonuç verir. Bu, içsel motivasyonu zayıf dışsal motivasyonla değiştirir ve insanların metriği optimize etmek için sistemi manipüle etmelerine yol açar. Bu yaklaşım, etkili sistemler kurma ve insanları eğitme sorumluluğundan kaçmaktır.

Kimlik ve bilgi güçlendirir. En etkili yöntem, kimlik yönetimidir; ekip içinde paylaşılan amaç ve bağlılık duygusu yaratmak (bir aile gibi). Yöneticiler, bireylerin değişen koşullarda bile organizasyonun hedefleriyle uyumlu kararlar alabilmesi için gerekli bilgileri (finansal hedefler, pazar durumu gibi) paylaşmalıdır.

3. Gerçekten yetkin programcılar için “zor” kavramlar da dahil güçlü bir teknik temel şarttır.

Pointerlar ve özyineleme, soyutlama yapabilme, bir problemi aynı anda farklı soyutlama seviyelerinde düşünebilme yeteneği gerektirir.

Java okulları yetersiz kalır. Sadece Java ve nesne yönelimli programlamaya odaklanan üniversiteler, öğrencileri temel becerilerle donatamayabilir. Pointerlar (genellikle C’de öğretilir) ve özyineleme (fonksiyonel programlama) gibi kavramlar, zihinsel çevikliği geliştiren ve zorlayıcı “eleme” materyalleridir. Bunlar olmadan işletim sistemleri gibi düşük seviyeli sistemleri veya paralel işlem gibi yüksek soyutlamaları anlamak zorlaşır.

Sözdiziminin ötesinde. C veya Scheme gibi dilleri öğrenmenin değeri sadece o dilleri bilmek değil, beynin nasıl çalıştığını eğitmeleridir. Bu diller, programcıları bellek yönetimi, performans ve farklı soyutlama seviyelerini aynı anda düşünmeye zorlar. Bu zihinsel esneklik, sağlam yazılım mimarisi tasarlamak ve karmaşık problemleri çözmek için hayati önemdedir.

Yenilik üzerindeki etkisi. Bu temel kavramlara maruz kalmamak yeniliği engeller. Örneğin, Google’ın ölçeklenebilirliğinin temelini oluşturan MapReduce algoritması doğrudan fonksiyonel programlama kavramlarından (Map ve Reduce) gelir. Bu altyapıya sahip olmayan geliştiriciler, bu tür paradigmaları icat etmekte veya anlamakta zorlanabilir.

4. Yazılım geliştirme, bilgisayar biliminden ayrı bir zanaattır; pratik beceriler ve net iletişim gerektirir.

Teknik konularda açık yazabilmek, sıradan bir bireysel katkı sağlayan programcı ile lider arasındaki farktır.

Bilgisayar bilimi ve geliştirme. Bilgisayar bilimi diploması teorik temeller sağlar ama otomatik olarak yazılım geliştirmeyi öğretmez. Gerçek dünyada kodlama deneyimi kazanmak için pratik, programlama ağırlıklı dersler şarttır. Birçok seçkin üniversite teoriyi önceliklendirir, pratik beceriler ise başka yerlerde öğrenilir.

Yazmanın önemi. Programcıların açık ve etkili yazabilme yeteneği çok önemlidir. Bu, Linux’un yaratıcısı Linus Torvalds gibi savunuculuk yapmayı, organizasyon içinde ikna etmeyi, net spesifikasyon ve dokümantasyon yazmayı ve etkili işbirliği kurmayı sağlar. İyi yazan programcılar daha etkili olur ve işletme için daha değerlidir.

Şirket içi tuzaklar. Birçok programlama işi, yazılım şirketi olmayan firmalar için “şirket içi yazılım” geliştirmeyi içerir. Bu roller tatmin edici olmayabilir çünkü:

  • İş genellikle pratik, zarif olmayan çözümlerle yapılır.
  • Projeler “yeterince iyi” olunca durur, cilalama yapılmaz.
  • Programcılar, ana iş birimlerine kıyasla düşük statüde olabilir.
    Yazılımın işin kendisi olduğu ürün şirketleri, zanaatkarlık gururu ve kariyer gelişimi için daha fazla fırsat sunar.

5. Başarılı yazılım tasarımı, kullanılabilirliğin ötesinde sosyal dinamikleri ve duygusal bağı kapsar.

İnsanların gerçekten yapmak istediği harika bir şey yapan uygulama, kullanımı berbat olsa bile başarılı olabilir.

Kullanılabilirlik gerekli ama yeterli değil. Yazılımı kolay kullanılır yapmak önemli olsa da başarı için tek başına yeterli değildir. Güçlü bir ihtiyacı çözen veya çekici özellikler sunan ürünler, kötü kullanılabilirliğe rağmen başarılı olabilir (örneğin, erken Napster, kısa mesajlaşma). Öte yandan, çok kullanılabilir ama problemi çözmeyen yazılım başarısız olur.

Sosyal arayüz tasarımı. İnsanlar arası etkileşimi kolaylaştıran yazılımlar (sosyal ağlar, forumlar) için “sosyal arayüz” kritik önemdedir. Bu, yazılımın kullanıcı davranışlarını ve topluluk dinamiklerini nasıl etkilediğinin tasarlanmasıdır. Bireysel kullanıcıları kısıtlamak gerekse bile toplumun başarısını desteklemek amaçlanır (örneğin, spam kabulünü sahte göstermek).

Duygusal çekicilik önemlidir. Harika yazılımlar, kullanıcıların duygularına hitap eden “yüksek notalar” yakalar. Bunlar şunları içerir:

  • Estetik ve güzellik (örneğin, iPod tasarımı)
  • Mizah ve kişilik (örneğin, Winamp’ın web sitesi metni)
  • Kullanıcıların kontrolü ellerinde hissetmesi (örneğin, iPod kaydırma tekerleği geri bildirimi)
    Bu unsurlar genellikle en yetenekli ekiplerin eseridir ve ortalama ekiplerin taklit etmesi zordur, sürdürülebilir rekabet avantajı yaratır.

6. Zor, “karmaşık” problemleri çözmek gerçek iş değeri ve rekabet avantajının kaynağıdır.

Piyasa, kolay problemlere değil, karmaşık problemlere çözüm için ödeme yapar.

Değer zorluktan gelir. Her işin zor ve tatsız bir çekirdek problemi (“çamur”) vardır. Bu zor problemleri çözme yeteneği piyasada karşılık bulur (“altın”). Kolay problemler üzerine kurulu işler düşük giriş engeline ve yoğun rekabete maruz kalır.

Basit her zaman değerli değildir. Basit ve kullanımı kolay uygulamalar cazip olsa da, kullanıcı veya iş için önemli bir karmaşıklığı çözmüyorsa derin değeri olmayabilir. Tüm “karmaşık” yönlerden kaçınan şirketler (örneğin, farklı ortamlarda kurulabilen yazılımı desteklemekten kaçınanlar) pazarlarını ve gelirlerini sınırlayabilir.

Tasarım da karmaşık bir problemdir. Zarif ve yüksek kullanılabilirlikte yazılım tasarlamak başlı başına zor bir iştir. Önemli yetenek ve çaba gerektirir, bu da yüzeyde basit görünse bile rakiplerin kopyalaması zor, sürdürülebilir rekabet avantajı sağlar. Sürekli yeni ve zor problemleri çözmek, işin büyümesini ve pazarını genişletmesini sağlar.

7. Gerçekçi planlama, veriye dayalı olarak, kapsamı yönetmek ve başarılı ürünler teslim etmek için hayati önemdedir.

Harcadığınız zamanın karşılığını en çok veren işlere odaklanmak istersiniz. Ve ne kadar zaman alacağını bilmeden, bu işin maliyetini hesaplayamazsınız.

Geliştiriciler plan yapmaya direnç gösterir. Programcılar genellikle plan yapmayı gerçekçi olmayan veya zahmetli bir iş olarak görür. Oysa planlar, özellik önceliklendirme ve kaynak tahsisi için bilinçli kararlar alınmasını sağlar. Plansız projeler genellikle sapar ve gecikir.

Kanıta Dayalı Planlama (EBS). Güvenilir bir yöntem, işi küçük görevlere (16 saatten az) bölmek, gerçek harcanan zamanı (kesintiler dahil) takip ederek bireysel “hız” (tahmin/gerçek) hesaplamak ve bu tarihçeyi Monte Carlo simülasyonunda kullanarak olası teslim tarihleri aralığını güvenle tahmin etmektir. Bu, tahmin yanlılıklarını ve öngörülemeyen faktörleri hesaba katar.

Planlar kesintiyi zorunlu kılar. Gerçekçi planlamanın önemli faydası, planlanan özelliklerin mevcut zamandan fazla olduğunu ortaya koymasıdır. Bu da gerekli özellik kesintilerini zorunlu kılar, en değerli özelliklerin önceliklendirilmesini ve ürünün daha erken teslim edilmesini sağlar. Plan baskısıyla kesilen özellikler genellikle en az önemli olanlardır.

8. Mevcut kodu yeniden düzenlemek ve iyileştirmek, sıfırdan başlamaktan genellikle üstündür.

Daha az deneyimli bir şirket, belki hızlı paket teslimatı işinden gelen bir yönetici tarafından yönetiliyorsa, kodu çöpe atıp baştan başlamaya karar verebilirdi.

Yeniden yazmak risklidir. Mevcut kod karmaşıksa veya amacına uygun tasarlanmamışsa sıfırdan başlamak cazip görünür. Ancak bu genellikle hatalıdır; birikmiş bilgi (hata düzeltmeleri dahil) kaybedilir ve tahmin edilenden çok daha uzun sürer, çoğu zaman teslim edilemez veya yeni sorunlar yaratır.

Temizlemek daha etkilidir. Daha iyi yaklaşım, mevcut kod tabanını “temizlemek” veya yeniden düzenlemektir. Bu, yeni özellik eklemeden veya mevcut işlevselliği bozmadan, iç yapıyı, okunabilirliği ve sürdürülebilirliği küçük, mantıklı dönüşümlerle iyileştirmektir. Bu süreç kademeli ve öngörülebilirdir.

Yeniden düzenlemenin faydaları. Kodun satır satır temizlenmesi, yeni özellik eklemeyi kolaylaştırır, yeni hatalar yapma olasılığını azaltır (karmaşık mantığı yeniden yazmadığınız için) ve mevcut kodda yer alan değerli, zor kazanılmış bilgiyi korur. Daha sağlıklı bir kod tabanı için daha verimli ve az riskli bir yoldur.

9. Yazılım fiyatlandırması, pazar dinamikleri, müşteri değeri ve uzun vadeli stratejiyi anlamayı gerektirir.

Yazılım şirketlerinin yaptığı en büyük hata, çok az ücret talep etmeleri, yeterince gelir elde edememeleri ve iflas etmeleridir. Daha da büyük hata ise, evet, en büyük hatadan bile büyük olan, çok fazla ücret talep etmeleri, yeterince müşteri bulamamaları ve iflas etmeleridir.

Talep eğrileri aşağı eğimlidir. Genel olarak, fiyat arttıkça müşteri sayısı azalır. Ama amaç satılan birim sayısını maksimize etmek değil,
[HATA: Yanıt tamamlanmadı]

Son güncelleme:

Report Issue

İnceleme Özeti

4.05 üzerinden 5
Ortalama: 500+ Goodreads ve Amazon puanları.

More Joel on Software, Joel Spolsky’nin yazdığı blog yazılarından oluşan bir derlemedir ve yazılım geliştirme ile iş dünyasının çeşitli yönlerini ele alır. Okuyucular, Spolsky’nin esprili dili, derinlemesine analizleri ve anlaşılır anlatım tarzını takdir eder. Kitap, programlama, yönetim ve yazılım sektörü hakkında değerli öneriler sunar. Bazı bölümler güncelliğini yitirmiş olsa da, birçok temel ilke hâlâ geçerliliğini korumaktadır. İncelemelerde, özellikle yazılım geliştirme veya girişimcilik alanında olanlar için kitabın hem keyifli hem de bilgilendirici olduğu vurgulanmıştır. Eleştirmenler, bazı tekrarlar ve eski içeriklere dikkat çekse de, genel olarak kitap pratik bilgeliği ve sürükleyici anlatımıyla olumlu karşılanmaktadır.

Your rating:
4.47
113 puan
Want to read the full book?

SSS

1. What is More Joel on Software by Joel Spolsky about?

  • Collection of essays: The book is a sequel collection of essays, rants, and insights on software development, management, design, and business, aimed at software developers, designers, and managers.
  • Author’s expertise: Joel Spolsky, founder of Fog Creek Software and creator of the Joel on Software blog, draws on his extensive industry experience, including time at Microsoft.
  • Wide-ranging topics: It covers managing people, hiring, software design, project management, business strategies, and the realities of running software companies.
  • Blend of technical and managerial: The essays mix technical depth with practical management and business advice, making it relevant for a broad audience in tech.

2. Why should I read More Joel on Software by Joel Spolsky?

  • Practical, real-world wisdom: Joel shares actionable advice from his career, including managing teams, hiring, and running software businesses.
  • Engaging and accessible style: The book combines humor, candid storytelling, and deep insights, making complex topics easy to understand and enjoyable to read.
  • Timeless lessons: Despite being published in 2008, its lessons on software design, project management, and developer hiring remain highly relevant.
  • Broad appeal: Both technical and non-technical readers in the software industry will find valuable takeaways.

3. What are the key takeaways from More Joel on Software by Joel Spolsky?

  • Hiring and managing talent: Great developers are rare and crucial; effective management relies on intrinsic motivation and team alignment.
  • Design and usability matter: Small, incremental improvements in design lead to great user experiences and successful products.
  • Project management realities: Evidence-Based Scheduling and understanding legacy complexity are essential for realistic planning and delivery.
  • Customer service and business growth: Exceptional customer service and thoughtful feature prioritization drive long-term business success.

4. Who is Joel Spolsky, author of More Joel on Software, and why is his perspective valuable?

  • Industry veteran: Joel Spolsky is a recognized software development expert, founder of Fog Creek Software, and creator of the influential Joel on Software blog.
  • Microsoft and Yale background: He has a computer science degree from Yale and worked on Microsoft Excel, giving him deep technical and business insight.
  • Thought leader: Joel’s writing has shaped how many developers and managers think about software, hiring, and business.
  • Community builder: He has fostered a large community of software professionals through his writing and company initiatives.

5. What are Joel Spolsky’s key insights on hiring and managing great software developers in More Joel on Software?

  • Great developers are rare: The best programmers are often not actively seeking jobs and are found through internships, communities, or direct recruitment.
  • Effective hiring methods: Joel recommends building talent pipelines via internships and engaging with developer communities.
  • Management styles: He contrasts Command and Control, Econ 101 (incentives), and Identity Management, advocating for the latter to foster intrinsic motivation.
  • Team alignment: Creating a culture where employees identify with company goals leads to higher productivity and satisfaction.

6. How does More Joel on Software explain the impact of design on software usability and community building?

  • Design is incremental: Small, continuous improvements in design accumulate to create superior user experiences.
  • Philosophies in design: Joel uses examples like Apple vs. Microsoft font rendering to illustrate trade-offs in design decisions.
  • Social interface design: He emphasizes designing for human-human interaction, not just human-computer, to build strong communities and reduce abuse.
  • Attention to detail: Every minor fix or feature can help more users succeed with the software.

7. What is Evidence-Based Scheduling (EBS) as described by Joel Spolsky in More Joel on Software?

  • Data-driven project planning: EBS breaks projects into small tasks, tracks actual time spent, and uses historical data to predict completion dates.
  • Monte Carlo simulations: The method generates probability curves for shipping dates, offering realistic timelines.
  • Accounts for interruptions: EBS naturally includes time lost to meetings or distractions, improving schedule accuracy.
  • Active management tool: It helps identify bottlenecks, adjust workloads, and supports continuous refinement of project plans.

8. Why are Microsoft Office file formats so complicated, according to More Joel on Software, and what workarounds does Joel Spolsky suggest?

  • Legacy and feature complexity: Office formats must support every feature, including legacy ones, resulting in immense complexity.
  • Binary format challenges: Even with documentation, formats like Excel’s BIFF are hard to implement due to subtle behaviors and multiple systems.
  • Recommended workarounds: Joel suggests using Office automation (COM) for complex tasks or opting for simpler formats like CSV, HTML, or RTF when possible.
  • Pragmatic approach: Letting Office handle conversions or using simpler formats saves time and reduces errors.

9. What advice does Joel Spolsky give to aspiring programmers and computer science students in More Joel on Software?

  • Master hard concepts: He warns against “JavaSchools” that avoid teaching pointers and recursion, which are essential for mental flexibility.
  • Importance of writing: Strong writing skills are crucial for effective communication and leadership in programming roles.
  • Seek practical experience: Internships and hands-on, programming-intensive courses help students build real skills and stand out to employers.
  • Learn fundamentals: Exposure to C and functional languages like Scheme is vital for deep understanding.

10. How does Joel Spolsky recommend running successful beta tests in software development, as described in More Joel on Software?

  • Controlled beta over open beta: Use an application process to select committed testers, avoiding overwhelming or unhelpful feedback.
  • Long, structured beta cycles: Plan for 8–10 weeks with multiple releases, and avoid adding features mid-beta to ensure thorough testing.
  • Manage tester engagement: Only a fraction of testers provide useful feedback, so recruit accordingly and stagger releases to maintain interest.
  • Feedback quality over quantity: Focus on actionable feedback to improve the product before release.

11. What are Joel Spolsky’s key tips for providing remarkable customer service in a software business, as outlined in More Joel on Software?

  • Fix problems at the root: Address both the immediate issue and its underlying cause to prevent recurrence.
  • Take responsibility: Admitting fault and using empathetic communication defuses customer anger and builds goodwill.
  • Turn customers into fans: Exceptional service, such as hassle-free returns and quick resolutions, creates loyal advocates.
  • Long-term benefits: Great customer service reduces support costs and is more effective than traditional marketing.

12. What are the most memorable stories and quotes from More Joel on Software by Joel Spolsky, and what do they illustrate?

  • Bill Gates spec review: Joel recounts Bill Gates reading and annotating every page of a 500-page spec, highlighting the importance of thoroughness and attention to detail.
  • “Smart, and Gets Things Done, Not a Jerk”: This hiring mantra emphasizes the value of intelligence, productivity, and teamwork.
  • “To create a usable piece of software, you have to fight for every fix, every feature, every little accommodation that will get one more person up the curve.” This quote illustrates the painstaking effort required for software quality.
  • Stories as teaching tools: Joel’s anecdotes make abstract lessons concrete and memorable for readers.

Yazar Hakkında

Joel Spolsky, tanınmış bir yazılım geliştiricisi, yazar ve girişimcidir. Fog Creek Software ve Stack Overflow’un kurucu ortaklarından biri olan Spolsky, etkili blogu "Joel on Software" ile geniş kitlelere ulaşmıştır. Yazım tarzı, açıklığı, esprili dili ve karmaşık kavramları herkesin anlayabileceği şekilde anlatabilme yeteneğiyle takdir toplamaktadır. Microsoft’taki deneyimi de dahil olmak üzere yazılım sektöründeki engin tecrübesinden beslenerek, programlama, yönetim ve iş stratejileri üzerine değerli içgörüler sunar. "More Joel on Software" gibi kitapları, popüler blog yazılarının derlemelerinden oluşur ve yazılım profesyonelleri ile girişimciler için pratik tavsiyeler ve düşündürücü fikirler barındırır. Spolsky’nin çalışmaları, yazılım geliştirme topluluğu üzerinde derin bir etki yaratmış ve onu alanında saygın bir isim haline getirmiştir.

Follow
Dinle
Now playing
Joel'den Yazılım Üzerine Daha Fazlası
0:00
-0:00
Now playing
Joel'den Yazılım Üzerine Daha Fazlası
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Bugün: Anında Erişim
26.000+ kitabın tam özetini dinleyin. 12.000+ saatlik ses içeriği!
2. Gün: Deneme Hatırlatması
Deneme sürenizin yakında sona ereceğine dair bir bildirim göndereceğiz.
3. Gün: Aboneliğiniz başlar
Ücretlendirme tarihi: Jun 12,
bu tarihten önce istediğiniz zaman iptal edebilirsiniz.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel