[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1655":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":15,"starSnapshotCount":15,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},1655,"awesome-cto","kuchin\u002Fawesome-cto","kuchin","A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups","",null,35025,2187,775,3,0,29,126,11,45,"Creative Commons Zero v1.0 Universal",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38],"architecture","awesome","awesome-list","cto","decision-making","engineering-management","hiring","interviewing","leadership","management","principles","roadmap","software-engineering","startups","2026-06-12 02:00:31","# Awesome CTO\n\n> &mdash; Hello, my name is Dima and I'm a CTO\n>\n> &mdash; (chorus) Welcome, Dima\n\n\nA curated and **opinionated** list of resources for [Chief Technology Officers and VP R&D](https:\u002F\u002Fkuchin.github.io\u002Fawesome-cto\u002F), with the emphasis on startups and hyper-growth companies.\n\n📢 [Subscribe to get updates](https:\u002F\u002Fawesomecto.substack.com\u002F)\n\n\n## Contents\n\n * [CTO Position](#cto-position)\n * [Hiring](#hiring)\n * [People management](#people-management)\n * [Career growth](#career-growth)\n * [Project management](#project-management)\n * [Handbooks](#handbooks)\n * [Development process](#development-process)\n * [Architecture](#architecture)\n * [Technologies](#technologies)\n * [Data](#data)\n * [Startups](#startups)\n * [Due Diligence](#due-diligence)\n * [Money \u002F Finance](#money--finance)\n * [Related stuff](#related-stuff)\n * [Product](#product)\n * [Marketing](#marketing)\n * [Books](#books)\n * [More links](#more-links)\n\n\n## CTO Position\n\n * [The Different CTO Roles](https:\u002F\u002Fwww.allthingsdistributed.com\u002F2007\u002F07\u002Fthe_different_cto_roles.html) - Werner Vogels *(Amazon CTO)*\n * [Is it required to be a developer to become a CTO?](https:\u002F\u002Fwww.quora.com\u002FIs-it-required-to-be-a-developer-coder-to-become-a-CTO-Why-cant-an-architect-become-a-CTO) *(Quora)*\n * [Three Golden Rules to Finding a CTO](https:\u002F\u002Fwww.rudebaguette.com\u002F2011\u002F12\u002F01\u002Fthree-golden-rules-to-finding-a-cto\u002F)\n * [Becoming a CTO](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20171128214925\u002Fhttps:\u002F\u002Fjuokaz.com\u002Fblog\u002Fbecoming-a-cto)\n * [VP Engineering vs CTO](https:\u002F\u002Favc.com\u002F2011\u002F10\u002Fvp-engineering-vs-cto\u002F) - Fred Wilson *(Union Square Ventures)*\n * [What makes for a successful CEO and CTO relationship in a startup?](https:\u002F\u002Fwww.quora.com\u002FWhat-makes-for-a-successful-CEO-and-CTO-relationship-in-a-startup) *(Quora)*\n * [#define CTO](https:\u002F\u002Fblog.gregbrockman.com\u002Ffiguring-out-the-cto-role-at-stripe) - Greg Brockman *(Stripe CTO)*\n * [How my role as CTO has changed as we've grown to 100 engineers](https:\u002F\u002Fmedium.com\u002Fgusto-engineering\u002Fhow-my-role-as-cto-has-changed-as-weve-grown-to-100-engineers-b16a8a6b1a88)\n * [Your first 90 days as CTO or VP Engineering](https:\u002F\u002Flethain.com\u002Ffirst-ninety-days-cto-vpe\u002F) - Will Larson\n * [How to spend your first 30 days in a new senior-level role](https:\u002F\u002Flarahogan.me\u002Fblog\u002Ffirst-30-days-new-role\u002F)\n * [The difference between a CTO and a VP Engineering](https:\u002F\u002Fwww.linkedin.com\u002Fpulse\u002F20140615184118-4928723-the-differences-between-a-cto-and-a-vp-engineering\u002F)\n * [Evolution of my role as a founder CTO](https:\u002F\u002Fmiguelcarranza.es\u002Fcto), [Year 4 Update](https:\u002F\u002Fmiguelcarranza.es\u002Fcto-year-4), [Year 5 Update](https:\u002F\u002Fmiguelcarranza.es\u002Fcto-year-5) - Miguel Carranza\n\n\n## Hiring\n\n * [The Guerrilla Guide to Interviewing](https:\u002F\u002Fwww.joelonsoftware.com\u002F2006\u002F10\u002F25\u002Fthe-guerrilla-guide-to-interviewing-version-30\u002F) - Joel Spolsky *(StackOverflow co-founder)*\n * [The Joel Test: 12 Steps to Better Code](https:\u002F\u002Fwww.joelonsoftware.com\u002F2000\u002F08\u002F09\u002Fthe-joel-test-12-steps-to-better-code\u002F) - Joel Spolsky\n * [Why Can't Programmers.. Program?](https:\u002F\u002Fblog.codinghorror.com\u002Fwhy-cant-programmers-program\u002F) - Jeff Atwood *(StackOverflow co-founder)*\n * [We Hire the Best, Just Like Everyone Else](https:\u002F\u002Fblog.codinghorror.com\u002Fwe-hire-the-best-just-like-everyone-else\u002F) - Jeff Atwood\n * [Getting the Interview Phone Screen Right](https:\u002F\u002Fblog.codinghorror.com\u002Fgetting-the-interview-phone-screen-right\u002F) - Jeff Atwood\n * [Engineering interview process at Stripe](https:\u002F\u002Fwww.quora.com\u002FWhat-is-the-engineering-interview-process-like-at-Stripe) *(Quora)*\n * [Improving Our Engineering Interview Process](https:\u002F\u002Fmedium.com\u002Ffoursquare-direct\u002Fimproving-our-engineering-interview-process-106173ba25a9) *(Foursquare)*\n * [Hitting the High Notes](https:\u002F\u002Fwww.joelonsoftware.com\u002F2005\u002F07\u002F25\u002Fhitting-the-high-notes\u002F) - Joel Spolsky\n * [Top 10 System Design Interview Questions](https:\u002F\u002Fhackernoon.com\u002Ftop-10-system-design-interview-questions-for-software-engineers-8561290f0444) - *(HackerNoon)*\n * [How To Hire World-Class Engineers](https:\u002F\u002Fangel.co\u002Fblog\u002Fhow-to-hire-world-class-engineers) *(angel.co)*\n * [Trouble hiring senior engineers? It's probably you](https:\u002F\u002Fhiringengineersbook.com\u002Fpost\u002Ftrouble-hiring\u002F)\n * [The Real 11 Reasons I Don't Hire You](https:\u002F\u002Fcharity.wtf\u002F2019\u002F10\u002F18\u002Fthe-real-11-reasons-i-dont-hire-you\u002F) - Charity Majors\n * [How to Interview at Amazon](https:\u002F\u002Fwww.linkedin.com\u002Fpulse\u002Fhow-interview-amazon-leadership-david-anderson\u002F)\n * [Lessons from Keith Rabois: How to Interview an Executive](https:\u002F\u002Fdelian.io\u002Flessons-2)\n * [Lessons from Keith Rabois: How to Become a Magnet for Talent](https:\u002F\u002Fdelian.io\u002Flessons-5)\n * [GitLab Talent Acquisition Framework](https:\u002F\u002Fabout.gitlab.com\u002Fhandbook\u002Fhiring\u002Ftalent-acquisition-framework\u002F)\n * [Visualizing Tech Company Layoffs in 2022](https:\u002F\u002Fwww.visualcapitalist.com\u002Fvisualizing-tech-company-layoffs-in-2022\u002F)\n\n\n## People Management\n\n * [The mythical 10x programmer](http:\u002F\u002Fantirez.com\u002Fnews\u002F112) - Salvatore Sanfilippo *(author of Redis)*\n * [The Engineer\u002FManager Pendulum](https:\u002F\u002Fcharity.wtf\u002F2017\u002F05\u002F11\u002Fthe-engineer-manager-pendulum\u002F) - Charity Majors\n * [Maker's Schedule, Manager's Schedule](http:\u002F\u002Fwww.paulgraham.com\u002Fmakersschedule.html) - Paul Graham *(Y Combinator)*\n * [Software Engineering at Google](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1702.01715.pdf)\n * [Google re:Work](https:\u002F\u002Frework.withgoogle.com)\n * [44 Engineering Management Lessons](https:\u002F\u002Fwww.defmacro.org\u002F2014\u002F10\u002F03\u002Fengman.html) (correct link to [non-violent communication](https:\u002F\u002Freview.firstround.com\u002Fpower-up-your-team-with-nonviolent-communication-principles) for lesson 34)\n * [The Secret To Discussing Pay With Employees](https:\u002F\u002Fwww.officevibe.com\u002Fblog\u002Fsecret-to-discussing-pay-with-employees)\n * [Awesome Leading and Managing](https:\u002F\u002Fgithub.com\u002FLappleApple\u002Fawesome-leading-and-managing) *(Github)*\n * [A Review Process](https:\u002F\u002Fcapwatkins.com\u002Fblog\u002Fa-review-process) - Cap Watkins\n * [12 manager readmes from top tech companies](https:\u002F\u002Fhackernoon.com\u002F12-manager-readmes-from-silicon-valleys-top-tech-companies-26588a660afe)\n * [Predictable Delivery](https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1weEU1G-4JAhD6tRlYinYS1ZOHI_SAUQkvTBFBzi67G0\u002Fedit)\n * [How people rise up to EVP level in big organizations](https:\u002F\u002Fwww.quora.com\u002FHow-do-some-people-get-stuck-at-a-senior-engineer-position-while-a-few-starts-or-rise-up-to-EVP-level-in-big-organizations-like-Microsoft-Amazon-Apple-Google-What-exactly-should-I-keep-doing-to-go-up-the-ladder) *(Quora)*\n * [Should I Become a Manager?](https:\u002F\u002Fcapwatkins.com\u002Fblog\u002Fshould-i-become-a-manager) - Cap Watkins\n * [How to fail as a new engineering manager](https:\u002F\u002Fblog.usejournal.com\u002Fhow-to-fail-as-a-new-engineering-manager-30b5fb617a)\n * [Design Patterns for Managing Up](https:\u002F\u002Fqueue.acm.org\u002Fdetail.cfm?id=3308563)\n * [A Tactical Guide to Managing Up](https:\u002F\u002Freview.firstround.com\u002Fa-tactical-guide-to-managing-up-30-tips-from-the-smartest-people-we-know)\n * [Engineering Management](https:\u002F\u002Fgithub.com\u002Fcharlax\u002Fengineering-management) *(Github)*\n * [On-boarding Software Engineers](https:\u002F\u002Fmedium.com\u002F@odedmagger\u002Fon-boarding-software-engineers-10-techniques-to-get-it-right-927cb73e3dab)\n * [Hold Your Team Accountable](https:\u002F\u002Fwww.dave-bailey.com\u002Fblog\u002Faccountability-dial)\n * [The Manager FAQ](https:\u002F\u002Fwww.seebs.net\u002Ffaqs\u002Fmanager.html)\n * [The Power of Performance Reviews](https:\u002F\u002Ffirstround.com\u002Freview\u002Fthe-power-of-performance-reviews-use-this-system-to-become-a-better-manager\u002F)\n * [Performance reviews are coming up](https:\u002F\u002Fwww.linkedin.com\u002Fposts\u002Fgergelyorosz_performancereviews-softwarengineering-career-activity-7008079544171528192-D2fF\u002F) - Gergely Orosz\n * [Principles of Engineering Management](https:\u002F\u002Fmedium.com\u002Fswlh\u002Fprinciples-of-engineering-management-c9cae1b34a8b)\n * [Draw The Owl and Other Company Values You Didn’t Know You Should Have](https:\u002F\u002Ffirstround.com\u002Freview\u002Fdraw-the-owl-and-other-company-values-you-didnt-know-you-should-have\u002F)\n * [A MANAGER’S BILL OF RESPONSIBILITIES (AND RIGHTS)](https:\u002F\u002Fcharity.wtf\u002F2019\u002F10\u002F30\u002Fa-managers-bill-of-responsibilities-and-rights\u002F)\n * [After Being A Manager, Can I Be Happy As A Cog?](https:\u002F\u002Fcharity.wtf\u002F2019\u002F11\u002F23\u002Fquestionable-advice-after-being-a-manager-can-i-be-happy-as-a-cog\u002F)\n * [Increment: Teams](https:\u002F\u002Fincrement.com\u002Fteams\u002F)\n * [Hacking team communications](https:\u002F\u002Fnoamelf.com\u002Fposts\u002Fhacking-team-communications\u002F)\n * [How to build a startup engineering team](https:\u002F\u002Fincrement.com\u002Fteams\u002Fhow-to-build-a-startup-engineering-team\u002F)\n * [Hug your manager](https:\u002F\u002Fbuttondown.email\u002Fcote\u002Farchive\u002Fhug-your-manager\u002F)\n * [Lessons from Keith Rabois: How to be an Effective Executive](https:\u002F\u002Fdelian.io\u002Flessons-3)\n * [How Context Switching Sabotages Your Productivity](https:\u002F\u002Fblog.doist.com\u002Fcontext-switching\u002F) \n * [10,000 Hours with Reid Hoffman: What I Learned](https:\u002F\u002Fcasnocha.com\u002Freid-hoffman-lessons)\n * [7 Ways to Set Up a New Hire for Success](https:\u002F\u002Fhbr.org\u002F2019\u002F05\u002F7-ways-to-set-up-a-new-hire-for-success)\n * [How to get promoted](https:\u002F\u002Fwww.spakhm.com\u002Fp\u002Fhow-to-get-promoted)\n * [Individuals matter](https:\u002F\u002Fdanluu.com\u002Fpeople-matter\u002F)\n * [Mandate Levels](https:\u002F\u002Fcutlefish.substack.com\u002Fp\u002Ftbm-2752-mandate-levels)\n * [10 ideas for building great culture in a distributed (remote) team](https:\u002F\u002Ftwitter.com\u002Fnathanbarry\u002Fstatus\u002F1520442729397858304)\n * [Adapting to Endure \u002F Crisis management](https:\u002F\u002Fwww.sequoiacap.com\u002Fadapting-to-endure-2022\u002F) - Sequoia\n * [Mochary Method Curriculum](https:\u002F\u002Fdocs.google.com\u002Fdocument\u002Fd\u002F18FiJbYn53fTtPmphfdCKT2TMWH-8Y2L-MLqDk-MFV4s\u002Fpreview) - Matt Mochary\n * [Meetings for an effective eng organization](https:\u002F\u002Flethain.com\u002Feng-org-meetings\u002F) - Will Larson\n * [The One Key to Dealing with Senior Executives: Answer the Question!](https:\u002F\u002Fkellblog.com\u002F2012\u002F01\u002F17\u002Fthe-one-key-to-dealing-with-senior-executives-answer-the-question\u002F)\n * [Step by step guide to building high performing teams](https:\u002F\u002Fmm-coaches.notion.site\u002FStep-by-step-guide-to-building-high-performing-teams-a1d3c70c031144738943e043933d3267)\n * [Cycle times](https:\u002F\u002Fboz.com\u002Farticles\u002Fcycle-times) - Andrew Bosworth\n\n\n## Career growth\n * [Career Growth Frameworks in Software Engineering: A Review](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20210123114037\u002Fhttps:\u002F\u002Fmedium.com\u002Fbetter-programming\u002Fcareer-growth-frameworks-in-software-engineering-a-review-4aa6c59a9cf6)\n * [Software Engineers Growth framework](https:\u002F\u002Fprontopro.engineering\u002Fblog\u002Fsoftware-engineer-growth-framework)\n * [Software Engineering Ladders](https:\u002F\u002Fgithub.com\u002Fjorgef\u002Fengineeringladders) *(GitHub)*\n * [Awesome Engineering Ladders](https:\u002F\u002Fgithub.com\u002Fposquit0\u002Fawesome-engineering-ladders) *(GitHub)*\n * Reverse Interview\n   * [The Reverse Interview: How To Choose Your Next Company](https:\u002F\u002Fwww.reforge.com\u002Fblog\u002Freverse-interview)\n   * [Reverse Interviewing — How to interview a company as well as they interview you](https:\u002F\u002Fwww.fishmanafnewsletter.com\u002Fp\u002Fhow-to-reverse-interview)\n   * [Reverse Interview Questions](https:\u002F\u002Fgithub.com\u002Fviraptor\u002Freverse-interview) *(GitHub)*\n\n## Project management\n\n * [Evidence Based Scheduling](https:\u002F\u002Fwww.joelonsoftware.com\u002F2007\u002F10\u002F26\u002Fevidence-based-scheduling\u002F) - Joel Spolsky *(StackOverflow co-founder)*\n * [How Big Tech Runs Tech Projects and the Curious Absence of Scrum](https:\u002F\u002Fnewsletter.pragmaticengineer.com\u002Fp\u002Fproject-management-in-tech) - Gergely Orosz\n * [The Secret to a Great Planning Process — Lessons from Airbnb and Eventbrite](https:\u002F\u002Freview.firstround.com\u002Fthe-secret-to-a-great-planning-process-lessons-from-airbnb-and-eventbrite)\n * [What TPMs Do and What Software Engineers Can Learn From Them](https:\u002F\u002Fnewsletter.pragmaticengineer.com\u002Fp\u002Fwhat-tpms-do) - Gergely Orosz\n * [How to Scope a New Feature](https:\u002F\u002Fwww.prodify.group\u002Fblog\u002Fhow-to-scope-a-new-feature)\n * [Measuring an engineering organization](https:\u002F\u002Flethain.com\u002Fmeasuring-engineering-organizations\u002F) - Will Larson\n\n\n## Handbooks\n\n * [The Atlassian Team Playbook](https:\u002F\u002Fwww.atlassian.com\u002Fteam-playbook)\n * [Valve Employee Handbook](https:\u002F\u002Fwww.valvesoftware.com\u002Fcompany\u002FValve_Handbook_LowRes.pdf)\n * [Basecamp Employee Handbook](https:\u002F\u002Fgithub.com\u002Fbasecamp\u002Fhandbook)\n * [GitLab Team Handbook](https:\u002F\u002Fabout.gitlab.com\u002Fhandbook\u002F)\n * [How HashiCorp Works](https:\u002F\u002Fworks.hashicorp.com\u002F)\n\n\n## Development process\n\n * Scrum \u002F Agile\n   * [Introduction to Scrum for Managers and Executives](https:\u002F\u002Fwww.goodagile.com\u002Fresources\u002Fgoodagile_managers_presentation.pdf)\n   * [Writing User Stories, Examples and Templates In Agile Methodologies](http:\u002F\u002Fwww.yodiz.com\u002Fblog\u002Fwriting-user-stories-examples-and-templates-in-agile-methodologies\u002F)\n * CI \u002F CD\n   * [What are the fundamental principles of continuous integration?](https:\u002F\u002Fwww.quora.com\u002FWhat-are-the-fundamental-principles-of-continuous-integration)\n   * [The Product Managers’ Guide to Continuous Delivery and DevOps](https:\u002F\u002Fwww.mindtheproduct.com\u002F2016\u002F02\u002Fwhat-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us\u002F)\n * Git\n   * [Comparing Git workflows](https:\u002F\u002Fwww.atlassian.com\u002Fgit\u002Ftutorials\u002Fcomparing-workflows)\n   * [A successful Git branching model](https:\u002F\u002Fnvie.com\u002Fposts\u002Fa-successful-git-branching-model\u002F)\n   * Alternative: [Trunk Based Development](https:\u002F\u002Fwww.atlassian.com\u002Fcontinuous-delivery\u002Fcontinuous-integration\u002Ftrunk-based-development) (focused on [DevOps and CI\u002FCD](https:\u002F\u002Fcloud.google.com\u002Fsolutions\u002Fdevops\u002Fdevops-tech-trunk-based-development))\n * Tech debt\n   * [Why You Should Learn to Stop Worrying and Love Technical Debt](https:\u002F\u002Fmarker.medium.com\u002Fwhy-you-should-learn-to-stop-worrying-and-love-technical-debt-55bb5684f94c)\n   * [It’s Time to Rethink Technical Debt Management](https:\u002F\u002Fwww.sealights.io\u002Fblog\u002Fits-time-to-rethink-technical-debt-management\u002F)\n * Crisis\n   * [How to Write a Postmortem](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20210618014202\u002Fhttps:\u002F\u002Fblog.serverdensity.com\u002Fhow-to-write-a-postmortem\u002F)\n   * [List of Post-mortems](https:\u002F\u002Fgithub.com\u002Fdanluu\u002Fpost-mortems) *(GitHub)*\n   * [Startup Lessons Learned - Five Whys](http:\u002F\u002Fwww.startuplessonslearned.com\u002F2008\u002F11\u002Ffive-whys.html) - Eric Ries *(creator of the Lean Startup)*\n   * [On Call Rotations: How Best to Wake Devs Up in the Middle of the Night](https:\u002F\u002Fthenewstack.io\u002Fcall-rotations-best-wake-devs-middle-night\u002F)\n   * [Testing in Production, the safe way](https:\u002F\u002Fmedium.com\u002F@copyconstruct\u002Ftesting-in-production-the-safe-way-18ca102d0ef1)\n * Error handling\n   * [When life gives you lemons, write better error messages](https:\u002F\u002Fwix-ux.com\u002Fwhen-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f)\n\n\n## Architecture\n\n * [Twelve-Factor App](https:\u002F\u002F12factor.net)\n * [Reactive Manifesto](https:\u002F\u002Fwww.reactivemanifesto.org)\n * [An introduction to distributed systems](https:\u002F\u002Fgithub.com\u002Faphyr\u002Fdistsys-class) - Kyle Kingsbury *(aphyr, author of Jepsen)*\n * [Microservices – Please, don’t](https:\u002F\u002Friak.com\u002Fposts\u002Ftechnical\u002Fmicroservices-please-dont\u002F) (also: [HackerNews discussion](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=12508655))\n * [GitHub CTO – Biggest architectural mistake was going full microservice](https:\u002F\u002Ftwitter.com\u002Fjasoncwarner\u002Fstatus\u002F1592227285024636928) (also: [HackerNews discussion](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=33601658))\n * [The Death of Microservice Madness in 2018](https:\u002F\u002Fwww.dwmkerr.com\u002Fthe-death-of-microservice-madness-in-2018\u002F)\n * [Shrinking microservices to functions](https:\u002F\u002Fhighscalability.com\u002Fblog\u002F2017\u002F3\u002F27\u002Ffaster-networks-cheaper-messages-microservices-functions-edg.html)\n * [Design patterns for microservices](https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fblog\u002Fdesign-patterns-for-microservices\u002F)\n * [Serverless architecture](https:\u002F\u002Fwww.quora.com\u002FWhat-is-Serverless-Computing) *(Quora)*\n   * [Serverless framework](https:\u002F\u002Fwww.serverless.com)\n * [Best Practices for Designing a Pragmatic RESTful API](https:\u002F\u002Fwww.vinaysahni.com\u002Fbest-practices-for-a-pragmatic-restful-api)\n * [10 Modern Software Over-Engineering Mistakes](https:\u002F\u002Fmedium.com\u002F@rdsubhas\u002F10-modern-software-engineering-mistakes-bc67fbef4fc8)\n * [How I Write Tests](https:\u002F\u002Fblog.nelhage.com\u002F2016\u002F12\u002Fhow-i-test\u002F)\n * [Lambda Architecture](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLambda_architecture)\n * [Awesome Scalability](https:\u002F\u002Fgithub.com\u002Fbinhnguyennus\u002Fawesome-scalability) *(GitHub)*\n * [The Single Most Important Internal Email in the History of Amazon](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20221127150918\u002Fhttps:\u002F\u002Fpulseasync.com\u002Foperators\u002Fframeworks-for-remote-working\u002F)\n * [Build Your Own X](https:\u002F\u002Fgithub.com\u002Fdanistefanovic\u002Fbuild-your-own-x) *(GitHub)*\n * [Accentuate the negative: making the non-perfect decision. Technical decision making](https:\u002F\u002Fleaddev.com\u002Ftechnical-decision-making\u002Faccentuate-negative-making-non-perfect-decision)\n\n\n## Technologies\n\n * General\n   * [Developer Roadmaps](https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fdeveloper-roadmap) *(GitHub)*\n   * [Coding Interview University](https:\u002F\u002Fgithub.com\u002Fjwasham\u002Fcoding-interview-university) *(GitHub)*\n   * [Big-O explained in plain English](https:\u002F\u002Fstackoverflow.com\u002Fa\u002F487278\u002F472433)\n * Javascript\n   * [JS: The Right Way](http:\u002F\u002Fjstherightway.org)\n   * [Frontend developer handbook 2019](https:\u002F\u002Ffrontendmasters.com\u002Fguides\u002Ffront-end-handbook\u002F2019\u002F)\n * Big scale\n   * [What is CAP Theorem?](https:\u002F\u002Fwww.quora.com\u002FWhat-Is-CAP-Theorem-1) *(Quora)*\n   * [CAP Theorem: Revisited](https:\u002F\u002Frobertgreiner.com\u002Fcap-theorem-revisited\u002F)\n * Security\n   * [Awesome Security](https:\u002F\u002Fgithub.com\u002Fsbilly\u002Fawesome-security) *(GitHub)*\n   * [SaaS CTO Security Checklist](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20230324072622\u002Fhttps:\u002F\u002Fwww.goldfiglabs.com\u002Fguide\u002Fsaas-cto-security-checklist\u002F)\n * Search\n   * [Open Guide to Search Engineering](https:\u002F\u002Fgithub.com\u002Fopen-guides\u002Fog-search-engineering) *(GitHub)*\n * Cloud\n   * [Open Guide to Amazon Web Services](https:\u002F\u002Fgithub.com\u002Fopen-guides\u002Fog-aws) *(GitHub)*\n   * [Amazon AWS in Plain English](https:\u002F\u002Fwww.expeditedssl.com\u002Faws-in-plain-english)\n   * [Microsoft Azure in Plain English](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20190508145128\u002Fhttps:\u002F\u002Fwww.expeditedssl.com\u002Fazure-in-plain-english)\n   * [Google Cloud Services for the AWS expert](https:\u002F\u002Fcloudacademy.com\u002Fblog\u002Fgoogle-cloud-services-aws-expert\u002F)\n * Pricing\n   * [Awesome Billing](https:\u002F\u002Fgithub.com\u002Fkdeldycke\u002Fawesome-billing) *(GitHub)*\n   * [Awesome PriceOps](https:\u002F\u002Fgithub.com\u002Fpriceops\u002Fawesome-priceops) *(GitHub)*\n\n\n## Data\n\n * [NoSQL Databases: a Survey and Decision Guidance](https:\u002F\u002Fmedium.baqend.com\u002Fnosql-databases-a-survey-and-decision-guidance-ea7823a822d)\n * [Evolutionary Database Design](https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fevodb.html) *(Martin Fowler)*\n * [Database Migrations Done Right](https:\u002F\u002Fwww.brunton-spall.co.uk\u002Fpost\u002F2014\u002F05\u002F06\u002Fdatabase-migrations-done-right\u002F)\n * [A reference guide for fintech & small-data engineering](https:\u002F\u002Fmedium.com\u002Fdangerous-engineering\u002Fa-reference-guide-for-fintech-small-data-engineering-bd65b9796d90)\n * [Building a data team at a mid-stage startup: a short story](https:\u002F\u002Ferikbern.com\u002F2021\u002F07\u002F07\u002Fthe-data-team-a-short-story.html)\n * [DataOps](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDataops)\n * [Databases in 2022: A Year in Review](https:\u002F\u002Fottertune.com\u002Fblog\u002F2022-databases-retrospective\u002F)\n * Data Science\n   * [Building a data science team](https:\u002F\u002Ffastdatascience.com\u002Fbuilding-a-data-science-team\u002F)\n   * [Managing Data Science Teams](https:\u002F\u002Fwww.dominodatalab.com\u002Fresources\u002Ffield-guide\u002Fmanaging-data-science-teams\u002F)\n   * [How to Structure a Data Science Team](https:\u002F\u002Fwww.altexsoft.com\u002Fblog\u002Fdatascience\u002Fhow-to-structure-data-science-team-key-models-and-roles\u002F)\n * Machine Learning\n   * [Awesome Machine Learning](https:\u002F\u002Fgithub.com\u002Fjosephmisiti\u002Fawesome-machine-learning) *(GitHub)*\n   * [Best resources of everyday ML learning](https:\u002F\u002Fwww.quora.com\u002FAs-a-data-scientist-what-is-your-best-resource-of-everyday-learning) *(Quora)*\n   * [Machine Learning Crash Course: with TensorFlow APIs](https:\u002F\u002Fdevelopers.google.com\u002Fmachine-learning\u002Fcrash-course\u002F) *(Google)*\n   * [Deep Learning For Coders](https:\u002F\u002Fcourse.fast.ai)\n   * [Awesome Production Machine Learning](https:\u002F\u002Fgithub.com\u002FEthicalML\u002Fawesome-production-machine-learning) *(GitHub)*\n   * [Weapons of Math Destruction](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWeapons_of_Math_Destruction)\n\n\n## Startups\n\n * [What are the things startups have to get right?](https:\u002F\u002Fwww.quora.com\u002FWhat-are-the-things-startups-have-to-get-right) *(Quora)*\n * [85 Things I learned being a CEO](https:\u002F\u002Fhackernoon.com\u002F85-things-i-learned-being-a-ceo-4c25fc1c7b99)\n * [What’s the Second Job of a Startup CEO?](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20200614150106\u002Fhttps:\u002F\u002Fblog.ycombinator.com\u002Fthe-second-job-of-a-startup-ceo\u002F)\n * [Things I will tell my kids if they become entrepreneurs](https:\u002F\u002Fwww.slideshare.net\u002Flaurenthaug\u002Fthings-i-will-tell-my-kids-if-they-become-entrepreneurs)\n * [What do VCs really look for when making investments?](https:\u002F\u002Fwww.quora.com\u002FWhat-do-VCs-really-look-for-when-making-investments) *(Quora)*\n * [As an employee of a startup, how do you know when to quit?](https:\u002F\u002Fwww.quora.com\u002FAs-an-employee-of-a-startup-how-do-you-know-when-to-quit) *(Quora)*\n * [Pitch deck collection from VC funded startups](https:\u002F\u002Fwww.alexanderjarvis.com\u002Fpitch-deck-collection-from-vc-funded-startups\u002F)\n * [YC’s Series A Diligence Checklist](https:\u002F\u002Fblog.ycombinator.com\u002Fycs-series-a-diligence-checklist\u002F)\n * [Startup Playbook](https:\u002F\u002Fplaybook.samaltman.com) - Sam Altman\n * [Y Combinator Startup Class](https:\u002F\u002Fstartupclass.samaltman.com)\n * [Lean Canvas](https:\u002F\u002Fleanstack.com\u002Fleancanvas) + [Miro template](https:\u002F\u002Fmiro.com\u002Ftemplates\u002Flean-canvas\u002F)\n * [Open Source Pitch Deck Templates for Figma](https:\u002F\u002Fwww.figmafinder.com\u002Ffigma-pitch-deck)\n * [List of startups that had successful pivots](https:\u002F\u002Fgithub.com\u002Ffikrikarim\u002Fcompanies-with-successful-pivot) *(GitHub)*\n \n\n## Due Diligence\n * [Technology Due Diligence Checklist](https:\u002F\u002Fakfpartners.com\u002Fgrowth-blog\u002Ftechnical-due-diligence-checklists)\n * [Technical Due Diligence Questions](https:\u002F\u002Fgithub.com\u002Faltunyurt\u002Ftechnical_due_diligence) *(GitHub)*\n * [IT Department Tech Due Diligence Checklist](https:\u002F\u002Fgist.github.com\u002Fraphaelbauer\u002Fb31d49d91a0af6c1106bfc8ef4bf6d13)\n * [A Guide to Surviving Tech Due Diligence](https:\u002F\u002Fcircleci.com\u002Fresources\u002Ftech-due-diligence\u002F)\n\n## Money \u002F Finance\n\n * Startups\n   * [IPOs and Beyond: A Guide to Exit Options for Companies](https:\u002F\u002Ffuture.a16z.com\u002Fipos-and-beyond-a-guide-to-exit-options-for-companies\u002F)\n   * [What would a CTO equity be for a small startup?](https:\u002F\u002Fwww.quora.com\u002FWhat-would-a-CTO-compensation-equity-be-for-a-small-startup) *(Quora)*\n   * [Options vs Cash](https:\u002F\u002Fdanluu.com\u002Fstartup-options\u002F)\n   * [How To Invest In Startups](https:\u002F\u002Fblog.samaltman.com\u002Fhow-to-invest-in-startups) - Sam Altman\n   * [A Guide to Seed Fundraising](https:\u002F\u002Fblog.ycombinator.com\u002Fhow-to-raise-a-seed-round\u002F)\n   * [Startup Economics equity calculator](https:\u002F\u002Fsmartasset.com\u002Finfographic\u002Fstartup)\n   * [Option grants at seed](https:\u002F\u002Fwww.indexventures.com\u002Frewardingtalent\u002Foption-grants-at-seed)\n   * [Joining the new startup, with a handsome stock option allocation](https:\u002F\u002Ftwitter.com\u002Fgergelyorosz\u002Fstatus\u002F1601134509424267264) - Gergely Orosz\n   * [Equity 101 for Software Engineers at Big Tech and Startups](https:\u002F\u002Fblog.pragmaticengineer.com\u002Fequity-for-software-engineers\u002F) - Gergely Orosz\n * Big companies\n   * [Financial Planning & Analysis @ GitLab](https:\u002F\u002Fabout.gitlab.com\u002Fhandbook\u002Ffinance\u002Ffinancial-planning-and-analysis\u002F)\n   * [Framework for balancing and budgeting engineering resourcing](https:\u002F\u002Fmedium.com\u002Fengineering-operations\u002Fa-framework-for-balancing-and-budgeting-engineering-resourcing-d0cce0e6911c)\n   * [Negotiate the right deal with suppliers](https:\u002F\u002Fwww.infoentrepreneurs.org\u002Fen\u002Fguides\u002Fnegotiate-the-right-deal-with-suppliers\u002F)\n   * [Strategic Procurements 10 Commandments for Managing the Buying Process](https:\u002F\u002Fstrategicdynamicsfirm.com\u002Fstrategic-procurements-10-commandments-managing-hospital-buying-process\u002F)\n\n\n## Related stuff\n\n * [Knowledge-Sharing Architects As An Alternative to Coding Architects](http:\u002F\u002Fithare.com\u002Fknowledge-sharing-architects-as-an-alternative-to-coding-architects\u002F)\n * [Ten Rules for Negotiating a Job Offer](https:\u002F\u002Fhaseebq.com\u002Fmy-ten-rules-for-negotiating-a-job-offer\u002F) (also: [HackerNews discussion](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=12197795))\n * [Salary Negotiation: Make More Money, Be More Valued](https:\u002F\u002Fwww.kalzumeus.com\u002F2012\u002F01\u002F23\u002Fsalary-negotiation\u002F)\n * [What are best practices of experienced programmers?](https:\u002F\u002Fwww.quora.com\u002FWhat-are-some-traits-practices-of-experienced-good-programmers-that-every-beginner-programmer-should-know) *(Quora)*\n * [Falsehoods Programmers Believe About Names](https:\u002F\u002Fwww.kalzumeus.com\u002F2010\u002F06\u002F17\u002Ffalsehoods-programmers-believe-about-names\u002F)\n * [2016 European Software Development Salary Survey](http:\u002F\u002Fweb.archive.org\u002Fweb\u002F20170412051943\u002Fhttps:\u002F\u002Fwww.oreilly.com\u002Fprogramming\u002Ffree\u002Ffiles\u002F2016-european-software-development-salary-survey.pdf) *(O'Reilly)*\n * [DevOps: Bringing development and operations together](https:\u002F\u002Fwww.atlassian.com\u002Fdevops) *(Atlassian)*\n * [How to Prepare a Talk](https:\u002F\u002Fwww.deconstructconf.com\u002Fblog\u002Fhow-to-prepare-a-talk)\n * [Undervalued Software Engineering Skills: Writing Well](https:\u002F\u002Fblog.pragmaticengineer.com\u002Fon-writing-well\u002F) - Gergely Orosz\n * [The Pyramid Principle](https:\u002F\u002Fmedium.com\u002Flessons-from-mckinsey\u002Fthe-pyramid-principle-f0885dd3c5c7)\n * [Senior Engineer’s Checklist](https:\u002F\u002Fmedium.com\u002F@littleblah\u002Fmy-top-25-items-in-a-senior-engineers-checklist-c8e9f9f6e3c2)\n * [How to Use OpenAPI and Swagger for Documentation](https:\u002F\u002Fblog.readme.com\u002Fhow-to-use-openapi-and-swagger-spec-for-documentation\u002F)\n\n## Product\n * [What Makes a Great Product Manager](https:\u002F\u002Fhackernoon.com\u002Fwhat-makes-a-great-product-manager-3c1d03b90356)\n * [If You Don’t Think You Need a VP of Product...](https:\u002F\u002Fwww.saastr.com\u002Fif-you-dont-think-you-need-a-vp-of-product-marketing-etc-then-you-havent-worked-with-a-great-one\u002F)\n * [Red Oceans: How to Find Profitable Startup Ideas](https:\u002F\u002Fcapitalandgrowth.org\u002Fanswers\u002FArticle\u002F3143488\u002FHow-to-Find-Profitable-Business-Ideas)\n * [Product North Star Metric](https:\u002F\u002Famplitude.com\u002Fblog\u002Fproduct-north-star-metric)\n * [What distinguishes the Top 1% of product managers from the Top 10%?](https:\u002F\u002Fwww.quora.com\u002FWhat-distinguishes-the-Top-1-of-product-managers-from-the-Top-10\u002Fanswer\u002FIan-McAllister) - *(Quora)*\n * [How to Hire a Product Manager](https:\u002F\u002Fwww.kennorton.com\u002Fessays\u002Fproductmanager.html)\n * [The Secrets Of Creative Thinking](https:\u002F\u002Fwww.lemonade.com\u002Fblog\u002Fcreative-thinking-hacks\u002F)\n * [StellarPeers - Product Management Interviews](https:\u002F\u002Fmedium.com\u002Fstellarpeers)\n * [Product vs. Feature Teams](https:\u002F\u002Fsvpg.com\u002Fproduct-vs-feature-teams\u002F)\n * [Most Startups Should Be Deer Hunters](https:\u002F\u002Fbothsidesofthetable.com\u002Fmost-startups-should-be-deer-hunters-7fdecf58f4f6)\n * [Shape Up: Stop Running in Circles and Ship Work that Matters](https:\u002F\u002Fbasecamp.com\u002Fshapeup)\n * [How to Write Your First Strategic Roadmap](https:\u002F\u002Fganotnoa.com\u002Fhow-to-write-your-first-strategic-roadmap-part-1\u002F)\n * [Execution at Facebook](https:\u002F\u002Fproductlife.to\u002Fp\u002F-execution-at-facebook)\n * [8 Product Hurdles Every Founder Must Clear](https:\u002F\u002Freview.firstround.com\u002F8-product-hurdles-every-founder-must-clear-this-pm-turned-founder-shares-his-playbooks)\n * [The Top 10 Deliverables of Product Managers](https:\u002F\u002Fwww.sachinrekhi.com\u002Ftop-10-deliverables-of-product-managers)\n * [Product Manager Career Ladders](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1F1Y3YtjsvAJUZMqS-rK0LGQGg7eHYubq9KqedPwLCDE\u002Fedit#gid=1578462935) - Lenny Rachitsky\n * [Awesome Product Management](https:\u002F\u002Fgithub.com\u002Fdend\u002Fawesome-product-management) *(GitHub)*\n * [Awesome Product Manager](https:\u002F\u002Fgithub.com\u002Fyuhenobi\u002Fawesome-product-manager) *(GitHub)*\n\n\n## Marketing\n\n * [Developer Marketing Guide](https:\u002F\u002Fwww.devmarketingguide.com)\n * [Top Resources for Startup Marketing and PR](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1tAiya71mDQgtwn_F9-mNQhuc7GdsQ5e2_BeG69Cb82A\u002Fedit#gid=0)\n * [SaaS Email Marketing Handbook](https:\u002F\u002Fsaasemailmarketing.net)\n * [How today's fastest growing B2B businesses found their first ten customers](https:\u002F\u002Fwww.lennysnewsletter.com\u002Fp\u002Fhow-todays-fastest-growing-b2b-businesses)\n\n\n## Books\n\n * [Epic CTO Reading List](https:\u002F\u002Fwww.goodreads.com\u002Flist\u002Fshow\u002F36429.Epic_CTO_Reading_List)\n * [The Mythical Man-Month](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FThe_Mythical_Man-Month)\n * [Startup CTO's Handbook](https:\u002F\u002Fgithub.com\u002FZachGoldberg\u002FStartup-CTO-Handbook\u002F)\n\n\n## More links\n\n * [Awesome Falsehood](https:\u002F\u002Fgithub.com\u002Fkdeldycke\u002Fawesome-falsehood) *(GitHub)*\n * [Engineering blogs](https:\u002F\u002Fgithub.com\u002Fkilimchoi\u002Fengineering-blogs) *(GitHub)*\n * [Awesome Awesomeness](https:\u002F\u002Fgithub.com\u002Fbayandin\u002Fawesome-awesomeness) *(GitHub)*\n * [Awesome.re](https:\u002F\u002Fgithub.com\u002Fsindresorhus\u002Fawesome) *(GitHub)*\n * [Chief Technology Officer vs Coder Thinker Organizer](https:\u002F\u002Fgithub.com\u002F92bondstreet\u002Fcto) *(GitHub)*\n * [Senior Software Engineer](https:\u002F\u002Fstaffeng.com)\n * [Socal CTO](https:\u002F\u002Fwww.socalcto.com\u002F2011\u002F09\u002Fstartup-cto.html)\n * [Curated list of CTO resources](https:\u002F\u002Fgithub.com\u002F92bondstreet\u002Fcto) *(GitHub)*\n * [Awesome CTO Resources](https:\u002F\u002Fgithub.com\u002Fmateusz-brainhub\u002Fawesome-cto-resources) *(GitHub)*\n * [Free Tools for Developers](https:\u002F\u002Ffree-for.dev)\n * [NfX - The Founder Library](https:\u002F\u002Fwww.nfx.com)\n * [foundr - Advices from founders](https:\u002F\u002Ffoundr.com\u002Farticles)\n * [The Leadership Library for Engineers](https:\u002F\u002Fleadership-library.dev)\n * [Rands Leadership Slack](https:\u002F\u002Frandsinrepose.com\u002Fwelcome-to-rands-leadership-slack\u002F)\n * [Engineering Managers Slack](https:\u002F\u002Fengmanagers.github.io)\n * [CTO Framework](https:\u002F\u002Fctoframework.com)\n * [CTO Insights Podcast](https:\u002F\u002Fctoinsights.adevait.com\u002F)\n\n\n## Other\n- [Awesome CEO](https:\u002F\u002Fgithub.com\u002Fkuchin\u002Fawesome-ceo) *(GitHub)*\n- [Awesome TPM](https:\u002F\u002Fgithub.com\u002Fkuchin\u002Fawesome-tpm) *(GitHub)*\n\n\n## License\n\n[![CC0](https:\u002F\u002Fmirrors.creativecommons.org\u002Fpresskit\u002Fbuttons\u002F88x31\u002Fsvg\u002Fcc-zero.svg)](https:\u002F\u002Fcreativecommons.org\u002Fpublicdomain\u002Fzero\u002F1.0\u002F)\n","awesome-cto 是一个为首席技术官（CTO）及研发副总裁精心挑选并带有主观意见的资源列表，特别关注初创企业和高速增长公司。该项目涵盖了从CTO角色定义、招聘策略、人员管理到项目管理和架构设计等多方面内容，旨在帮助技术领导者更好地做出决策、管理团队和发展业务。它适合正在寻找最佳实践和行业洞察以提升自身技能或解决实际问题的技术管理者使用。",2,"2026-06-11 02:45:17","top_all"]