TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What are good books/blogs to read for a first time CTO?

523 pointsby kanodiaashuover 1 year ago
Planning my first startup as CTO, what resources should I go through for sure.

78 comments

elmarschramlover 1 year ago
Depends a lot on your situation:<p>Does &quot;CTO&quot; mean you are the tech lead of a small (single team) engineering organization? Then everything written for staff engineers applies. E.g I&#x27;ve heard good things about &quot;Staff engineer&#x27;s path&quot; by Tanya Reilly.<p>Does &quot;CTO&quot; mean you are leading an org that is too large to be hands-on with tech, and need to build an effective structure and culture? Then I second the recommendation for &quot;an elegant puzzle&quot; by Will Larson.<p>Or does &quot;CTO&quot; mean that you switched from being an engineer to managing a team of engineers? Then everything for new managers applies, for starters I&#x27;d recommend &quot;Becoming an effective software engineering manager&quot; by James Stanier, or &quot;Engineering management for the rest of us&quot; by Sarah Drasner.<p>For some good general material, I&#x27;d also recommend the resources that Gergely Orosz makes available for subscribers to his &quot;pragmatic engineer&quot; newsletter. Those are templates for the kind of documents and processes you will most likely need - if you&#x27;re new to the role, you will not go too wrong by using them, and if you want to create your own they are excellent starting points.
评论 #38803697 未加载
评论 #38804363 未加载
评论 #38805293 未加载
评论 #38809976 未加载
pixelmonkeyover 1 year ago
I was CTO of a startup from pre-seed stage ($0 raised, bootstrapping) thru Series A + B stages ($millions raised, scaling). I then promoted a senior engineer to the CTO role, around the time that we had ~20-30 engineers organized into sub-teams with engineering leads. As part of that, I ran an engineering management book club internally for the new CTO and engineering leads (which was also open to any engineers to join). I then published that reading list as a neatly organized blog post.<p>The team wrote web &#x2F; SaaS &#x2F; analytics software in Python and JavaScript, deployed on Linux + AWS, using lightweight planning tools like GitHub and Notion. It was also a fully distributed team long before the pandemic. Over time, the company (Parse.ly) gained hundreds of enterprise customers and established itself via profitable growth in a straightforward SaaS business model. In 2021, less than a year after this blog post was published, the company was acquired by one of the largest open web internet companies (Automattic, creators of WordPress.com).<p>&quot;Managing software teams: the definitive reading list&quot;<p><a href="https:&#x2F;&#x2F;amontalenti.com&#x2F;2020&#x2F;11&#x2F;28&#x2F;definitive-reading-list" rel="nofollow">https:&#x2F;&#x2F;amontalenti.com&#x2F;2020&#x2F;11&#x2F;28&#x2F;definitive-reading-list</a><p>The blog post is organized into a few sections, each featuring a few relevant books:<p>- Management as a high-leverage activity<p>- Product marketing and product management<p>- Debugging dysfunctional product cultures<p>- The psychology of deep work<p>- Fully distributed teams<p>- Programmer mindset and philosophy<p>It&#x27;s easy to skip around to find a good starting point or make your own (smaller) reading list. Hope that helps. Good luck!
评论 #38808194 未加载
评论 #38812872 未加载
simonebrunozziover 1 year ago
I&#x27;ve been a CTO a couple of times (VMware, startup), I don&#x27;t think I&#x27;m a good one (I am better as an individual contributor, rather than as a manager), but I have one piece of advice for you: ignore books, or use them as secondary source of truth.<p>You should instead TALK to long-time or former CTOs and ask them for advice. You won&#x27;t find that advice in any book. It&#x27;s invaluable.
评论 #38806653 未加载
评论 #38805011 未加载
评论 #38804243 未加载
rdliover 1 year ago
I think the #1 thing when you become part of an exec team is that you should be optimizing for the _business_, and not your function. The working assumption is that you will keep your function executing and delivering, but what is really hard is helping to figure out what the right decisions are for the business. Should we invest more in product or sales? What if there’s a huge top of funnel problem — what can we do about it? Your job is to bring that technology perspective to the discussion.<p>I’ve been an exec, founder, CEO, and board member at various stages of successful (IPO) &#x2F;unsuccessful companies (acqui-hire) companies. And the common thread at every stage is that the most successful companies had management teams that worked well together to optimize for the business.<p>So instead of spending your energy on reading &#x2F; learning more about tech, I’d recommend you spend your energy learning more about business (I’d probably start by asking the CEO &amp; the rest of the mgmt team for advice on what to learn.)
评论 #38806729 未加载
评论 #38818086 未加载
mobiuscogover 1 year ago
Whichever books you read - some great suggestions in the comments so far - please treat them as advice, and not religious texts.<p>So many managers and higher fail terribly at being effective because they believe all they need to do is encourage&#x2F;enforce the practices in the books on the engineering teams, and that is the path to failure and the death of morale.<p>Take the books as guidance, but listen and engage with your reports (and their reports) to find the problems that need to be solved. Don&#x27;t dictate or drive people, let them use their expertise in the direction you lead.
评论 #38803663 未加载
CityOfThrowawayover 1 year ago
Peopleware is a classic<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Tom-Demarco&#x2F;dp&#x2F;0932633439&#x2F;?nodl=1&amp;dplnkId=34275b21-f2f0-4a43-b988-42ec9cd61865" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Tom-Demarco&#x2F;dp&#x2F;0932633439&#x2F;?nodl=1&amp;dpl...</a>
rramadassover 1 year ago
Doing short courses (executive training) might be better. Assuming you have the Technical Domain side covered, my suggestion would be to focus on the following;<p>1) Behavioural Psychology - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Behaviorism" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Behaviorism</a><p>2) Organizational Behaviour - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Organizational_behavior" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Organizational_behavior</a><p>3) Evidence-based Management - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Evidence-based_management" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Evidence-based_management</a>
CountVonGuetzliover 1 year ago
After doing the first-time CTO thing three years ago in an established company with over 100 engineers, I think these two are the minimum required reading:<p>An Elegant Puzzle: Systems of Eng Management (<a href="https:&#x2F;&#x2F;lethain.com&#x2F;elegant-puzzle" rel="nofollow">https:&#x2F;&#x2F;lethain.com&#x2F;elegant-puzzle</a>)<p>and<p>The Art of Leadership, small things done well (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Art-Leadership-Small-Things-Done&#x2F;dp&#x2F;1492045691" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Art-Leadership-Small-Things-Done&#x2F;dp&#x2F;1...</a>)<p>There are a lot more that were helpful to me, but those two encompass most of the important concepts and skills already in a usefully synthesized way, at least for me.
mikey_pover 1 year ago
Must listen: The Idealcast with Gene Kim<p>I can&#x27;t stress just how good this podcast is, all of the guests are excellent. Here&#x27;s a brief highlight of my favorites:<p>- Michael Nygard, SVP of Enterprise Architecture, Sabre - brilliant breakdowns of how to approach software problems conceptually<p>- Dr Steven Spear - tons of excellent stuff from years of studying Japanese management techniques<p>- Elisabeth Hendrickson - has been studying testing and QA for decades, tons of great insights<p>- Scott Havens - incredible breakdown of the inventory management system of jet.com, acquired by Wal-mart and now powering walmart.com<p><a href="https:&#x2F;&#x2F;itrevolution.com&#x2F;podcast&#x2F;" rel="nofollow">https:&#x2F;&#x2F;itrevolution.com&#x2F;podcast&#x2F;</a>
svilen_dobrevover 1 year ago
Camille Fournier: the manager&#x27;s path<p>Eye-opener (worst take away &#x2F; for me - you can&#x27;t be friends with devs-under-you anymore. Or with anyone techie it seems. Probably depends on company-founders&#x27; culture - if small and new - or politics - if older and&#x2F;or bigger)<p>some more of hers here: <a href="https:&#x2F;&#x2F;skamille.medium.com&#x2F;an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f" rel="nofollow">https:&#x2F;&#x2F;skamille.medium.com&#x2F;an-incomplete-list-of-skills-sen...</a><p>Also.. you can&#x27;t be everything. Choose your poison (or if it has been pre-chosen, find out what it is sooner than later), hire other people for other stuff:<p><a href="https:&#x2F;&#x2F;www.allthingsdistributed.com&#x2F;2007&#x2F;07&#x2F;the_different_cto_roles.html" rel="nofollow">https:&#x2F;&#x2F;www.allthingsdistributed.com&#x2F;2007&#x2F;07&#x2F;the_different_c...</a><p>more on the topic:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20642423">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20642423</a><p>And... think&#x2F;assess very-very well - all-the-time - How much trust you have got.. and for what. YMMV. Sometimes &quot;CTO&quot; is only a parrotizing label for investors to flock on. Sometimes it&#x27;s for real.<p>have fun
评论 #38806548 未加载
budgi4over 1 year ago
Accelerate <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Accelerate-Software-Performing-Technology-Organizations&#x2F;dp&#x2F;1942788339" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Accelerate-Software-Performing-Techno...</a><p>Team Topologies <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Team-Topologies-Organizing-Business-Technology&#x2F;dp&#x2F;1942788819" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Team-Topologies-Organizing-Business-T...</a><p>Making Work Visible <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Making-Work-Visible-Exposing-Optimize&#x2F;dp&#x2F;1950508498" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Making-Work-Visible-Exposing-Optimize...</a>
WillAdamsover 1 year ago
Jerry Kaplan&#x27;s _StartUp_ is a classic which shows the dark underbelly of deal-making and press-release creation, and why we can&#x27;t have nice things if they aren&#x27;t being made so as to ensure the profit of a dominant player: <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;1171250.Startup" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;1171250.Startup</a><p>Contrast it with: <a href="https:&#x2F;&#x2F;www.folklore.org&#x2F;MacBasic.html" rel="nofollow">https:&#x2F;&#x2F;www.folklore.org&#x2F;MacBasic.html</a><p>and the early history of VisualBASIC (and wonder how things might have played out had the Mac had a nice development environment out the gate)<p>and for management interactions see: <a href="https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2006&#x2F;06&#x2F;16&#x2F;my-first-billg-review&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2006&#x2F;06&#x2F;16&#x2F;my-first-billg-rev...</a>
EwanTooover 1 year ago
If this is the first time you&#x27;d to be responsible for budgets, working with the board, finance teams, HR, etc, then I&#x27;d recommend a general business management book like &quot;The Personal MBA&quot; to give you an introduction to the concepts and language that those teams will use.<p>The Personal MBA: A World-Class Business Education in a Single Volume <a href="https:&#x2F;&#x2F;amzn.eu&#x2F;d&#x2F;dTAp1GF" rel="nofollow">https:&#x2F;&#x2F;amzn.eu&#x2F;d&#x2F;dTAp1GF</a>
OliverJonesover 1 year ago
Read about what to do: _The Fifth Discipline_ by Peter Senge. A bit dated by now, it&#x27;s still good stuff about &quot;systems thinking&quot; . And you&#x27;ll need a lot of deliberate systems thinking in your job, and you&#x27;ll need to teach others to think that way.<p>Read about what not to do: _The Ultimate Question_ by Fred Reichheld. This book is about the notorious Net Promoter Score. (Would you recommend HN to a friend? Would you? Would you?) Reading it will give you insight into how bonehead MBAs with Cs in their marketing classes can convince leadership they&#x27;ve come up with a good way to measure customer satisfaction. (Net Promoter Score works fine for competitive businesses selling commodity products -- rental cars to individuals for example -- but not for many places where it is now used.)
rnjailambaover 1 year ago
Mindset and leadership (explore other titles by Gerald M. Weinberg as well)<p>- An Introduction to General Systems Thinking<p>- Becoming a Technical Leader: An Organic Problem-Solving Approach<p>So that you have a good answer to &quot;when will it be ready&quot;<p>- Software Estimation: Demystifying the Black Art<p>- Agile Estimating and Planning<p>People management<p>- The Manager&#x27;s Path: A Guide for Tech Leaders Navigating Growth and Change<p>- High Output Management<p>Besides Mythical Man Month already mentioned in other comments.
diegof79over 1 year ago
The best advice is probably to learn as much as you can from different sources but also keep a pragmatic point of view that helps to select the things that apply to your situation. Very often, new leaders follow a recipe without paying attention to the organization&#x27;s problems. (check the book “The First 90 Days” by Watkins; it may give you ideas to organize your initial approach).<p>As someone who went from engineering to product design, I observe that CTOs without a product vision are challenging to work with. For example, at a previous company, a CTO tried to implement the hard rule that every UI component should be in the shared UI library. But, even when I was leading the design system, that rule didn’t match how a product design process works. It caused delivery slowdowns and a degradation of the UX. I can bring up other examples, and the typical pattern is a leader looking at only one aspect or two without balance. Try to go beyond engineering and learn more about business and product design, which will help you prioritize engineering decisions. Some product-related books: Inspired by Cagan and Well-Designed by Kolko. Beyond engineering and product, as a C-level executive or director, people and hiring will be your primary concern. There are many management books, and I don’t have any particular to recommend (all of them will provide tools, but none is perfect: The Advantage and The Five Dysfunctions of a Team by Lencioni, The Phoenix Project by Gene Kim). I also enjoy taking ideas from biographical stories like Creativity Inc. by Ed Camull or Creative Selection by Ken Kocienda. Finally, a book I found funny and cynical but depicts big corps very well is “Management Stripped Bare” by Jo Owen.
tgtweakover 1 year ago
Given the diversity of the &quot;CTO&quot; role in terms of responsibilities and scale - what you should be reading will vary depending on your current size, composition, industry and your own personal experience level.<p>One I find no trouble recommending regardless of these however is High Output Management by Andy Grove (of Intel). Not a new book, but chalk full of what I consider absolute truths when it comes to optimizing middle management (which is predominantly your role as a CTO, once the org reaches 50+ people and your direct reports all have direct reports). The fact it is still very relevant to organizational challenges today when it was written 40 years ago is a testament to this. It is a shame there are so few books that focus on this very-ignored (and honestly largest) segment of management and arguably where you get the most traction as a company.<p>I&#x27;ve yet to meet two CTOs that share the same skillset or strengths, or who work in the same org structure.<p>I would recommend doing some executive courses and trainings (with our other execs) to learn some common language and techniques&#x2F;methodologies around team management and execution - this has been the thing which helped me most in embracing a CTO role (even one with other CTOs from separate business units reporting into). It is ironic but the best blend for a high level CTO is actually people and organizational skills moreso than pure technical aptitude. You need to be able to fact check your people and ask the right technical questions and understand the fundamentals of technical debt and TCO analysis, but honestly you&#x27;ll be using your people&#x2F;organizational skills and trying to hire people that know the technology better than you for the most part.
ipnonover 1 year ago
&quot;An Elegant Puzzle&quot; by Will Larson[0] is revelatory when it comes to leading a software engineering team. There is a solution to every organizational problem I&#x27;ve encountered in companies from single digits to thousands. That book alone, along with its intentional and organized bibliography is one of the best investments you can make in a tech career. Even without context on the size of your company, Larson&#x27;s new &quot;The Engineering Executive&#x27;s Primer&quot;[1] will surely make a valuable introduction too.<p>[0] <a href="https:&#x2F;&#x2F;press.stripe.com&#x2F;an-elegant-puzzle" rel="nofollow">https:&#x2F;&#x2F;press.stripe.com&#x2F;an-elegant-puzzle</a> [1] <a href="https:&#x2F;&#x2F;lethain.com&#x2F;eng-execs-primer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lethain.com&#x2F;eng-execs-primer&#x2F;</a>
eddyzhover 1 year ago
It&#x27;s old but a mythical man month is where dev management books realy started.
zoenolanover 1 year ago
As others have said, joining a community has been helpful to me. I would recommend CTO Craft. You get to hear what issues others are dealing with and how they solve them.<p><a href="https:&#x2F;&#x2F;ctocraft.com&#x2F;community&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ctocraft.com&#x2F;community&#x2F;</a>
评论 #38842389 未加载
mysterydipover 1 year ago
Game Thinking, by Amy Jo Kim: <a href="https:&#x2F;&#x2F;gamethinking.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gamethinking.io&#x2F;</a><p>Coincidentally, a quote from Ycombinator CEO Garry Tan on their site: You’ve got to find your own window of opportunity. Game Thinking is your instruction manual.
oneplaneover 1 year ago
At a startup phase, I&#x27;m not sure there is anything that is strictly speaking a &quot;CTO&quot; task, except the paperwork. And once you get big enough for it to matter, the same rule applies as for a CEO: the CxO you need for your first million is a different one you need for your 100 million and different yet again for your first billion.<p>There is of course a GitHub list for this: <a href="https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto">https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto</a> and perhaps the best way to find out what you need is to check things off of that list that don&#x27;t actually have anything to do with what you&#x27;re actually working on. Role names generally have very little meaning on their own, it&#x27;s all about context.
TheGuineaGhostover 1 year ago
A Chief Technology Officer (CTO) is a top executive responsible for an organization&#x27;s technological needs as well as its research and development (R&amp;D). This role typically involves overseeing the development of technology to be sold to customers or used internally. The CTO also aligns the company&#x27;s technology strategy with its business goals, ensures that technological resources meet the company&#x27;s short and long-term needs, and leads the technology or engineering department. Additionally, they stay up-to-date with new technological developments and may also be involved in management decisions beyond the scope of their department.
foxbarringtonover 1 year ago
You might find my survival guide for founders who depend on devs to get things done useful. It covers topics like how not to lose key information if a dev leaves, preventing endless rebuilds and framework switching, keeping devs busy vs. keeping them productive, and ensuring product builds don&#x27;t go off the deep end.<p>As an example, here&#x27;s the chapter on estimates: <a href="https:&#x2F;&#x2F;superstruct.tech&#x2F;blog&#x2F;estimates" rel="nofollow">https:&#x2F;&#x2F;superstruct.tech&#x2F;blog&#x2F;estimates</a>
thiago_fmover 1 year ago
As a CTO you&#x27;ll work a lot with people, the best resource you can get is related to people.<p>Get a mentor, read books about dealing with people in the most optimal way for you and the business (closing deals, negotiation, psychology etc).<p>Also learn how to develop people. There are a few books on this, but nothing beats experience and being reflective about it. Every situation is specific and it&#x27;s up to you to strategize how to develop people in your team, finding out what are the right buttons to push.
elbiover 1 year ago
<a href="https:&#x2F;&#x2F;datatracker.ietf.org&#x2F;doc&#x2F;html&#x2F;rfc1925" rel="nofollow">https:&#x2F;&#x2F;datatracker.ietf.org&#x2F;doc&#x2F;html&#x2F;rfc1925</a>
kozakover 1 year ago
If it&#x27;s just a &quot;planning my first startup&quot; stage and not an existing enterprise of some non-zero size, I&#x27;d suggest starting from the book &quot;The Lean Startup&quot; by Eric Ries and other general &quot;startup mentality&quot; information sources. For a tech-minded CTO, it&#x27;s especially important to have that correct &quot;startup mentality&quot; to avoid big mistakes from the start.
ratg13over 1 year ago
Given that you have provided no information about your industry, the size of your company or team, your background, or any relevant information that could be used to help, literally any book could be a good fit for you.<p>Your best bet is to see if your company is willing to pay for you to take some Dale Carnegie classes (Specifically the ones on Effective Communication). It will help you more than anything technical.
tivertover 1 year ago
Peopleware: Productive Projects and Teams<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Peopleware-Productive-Projects-Teams-3rd-dp-0321934113&#x2F;dp&#x2F;0321934113&#x2F;ref=dp_ob_title_bk" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Peopleware-Productive-Projects-Teams-...</a><p>It&#x27;s a classic, and also a pretty easy read. If you&#x27;re in technology and haven&#x27;t read it yet, you should.
stargrazerover 1 year ago
Coincidentally, this showed up on my Twitter timeline just now:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto">https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto</a> - A curated and opinionated list of resources for Chief Technology Officers and VP R&amp;D, with the emphasis on startups and hyper-growth companies.<p>Someone else beat me to the link.
gwnywgover 1 year ago
Other people said it already that CTO may mean different things depending on context.<p>From my exp CTO in small startup is marketing tool and it does not mean real &quot;the CTO&quot;. In small org CTO is simply &quot;do it all in no time&quot; type of job, that includes hands on coding, infrastructure, but also hiring, overseeing and managing people. You also need to understand code lifetime and methodology of your choice, how to use it to provide good enough time estimates. And all of this will lead you to be probably replaced once organization grows.
onion2kover 1 year ago
Technical founders are not CTOs. At least, not for a long time. A CTO role defines the strategic vision for the org. You&#x27;ll have a vague idea of that as a founder but until you nail the product and where it fits in a market it won&#x27;t really matter too much. Focus on executing and getting traction instead.
jantypas2over 1 year ago
I don&#x27;t know if I qualify for a CTO though people call me one (people have called me names since I was a kid but Mom always said to ignore them...) But let&#x27;s tuck at that first word -- &quot;Chief&quot;. In many cultures Chief meant the one who held the final responsibility for whatever went bad. They were also the ones who had to negotiate with opposing forces. With that in mind, learn your opposing forces and what can go wrong. Ask the dreaded Marketing tribe for their books and learn shamanic things like how long it takes to get something into the media or a retail store. Negotiate with someone in nursing to learn the mystical art of dealing with angry people you are actually trying to help. You will learn more from a nurse or a clothing buyer than you will learn from the best coding book.
bigtechdigestover 1 year ago
Neither a book nor a blog, but I&#x27;m building a newsletter that aggregates the latest articles from company engineering blogs. I think you might find it useful: <a href="http:&#x2F;&#x2F;bigtechdigest.substack.com" rel="nofollow">http:&#x2F;&#x2F;bigtechdigest.substack.com</a>
Orasover 1 year ago
For a startup, focus on shipping faster. The only thing that matters in a startup is finding the product market fit.<p>If you don’t get to this point, the startup will die. So spending time optimizing the performance or arguing which code formatting standards to follow is just a waste of time and resources.
AC_8675309over 1 year ago
If I were a CEO and my CTO asked that question I would start looking for a new CTO.<p>Sorry, not a helpful answer...
评论 #38816270 未加载
emmanueloga_over 1 year ago
I’m reading the O’Reilly book on terraform. The end appendix has a great list of books to read for a CTO. Also planning to check the author other book, “Hello, startup” (see [1]).<p>1: <a href="https:&#x2F;&#x2F;www.ybrikman.com" rel="nofollow">https:&#x2F;&#x2F;www.ybrikman.com</a>
0x54MUR41over 1 year ago
I would like to add a book called &quot;Think Like a CTO&quot; [0] by Alan Williamson. The author has experiences as a CTO in different companies. He also give a lot of advice. The book is not only applicable for CTOs, but also other leadership roles. It discusses various topics from team management to technology decisions.<p>edit: the book was already mentioned by mattferderer [1].<p>[0]: <a href="https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;think-like-a-cto" rel="nofollow">https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;think-like-a-cto</a><p>[1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38809998">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38809998</a>
VPenkovover 1 year ago
Just to add a bit to the excellent list this thread has collected:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto">https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto</a><p>Some hit-and-miss there but I discovered a lot of great advice.
degradasover 1 year ago
Will Larson has a lot of excellent material and an upcoming book specifically targeted for engineering executives. Check out <a href="https:&#x2F;&#x2F;lethain.com&#x2F;tags&#x2F;executive&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lethain.com&#x2F;tags&#x2F;executive&#x2F;</a> and <a href="https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;the-engineering-executives&#x2F;9781098149475&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;the-engineering-executi...</a>
leandotover 1 year ago
You’ve been chosen to be a CTO, this usually means that you either did well in the company or were hired because of a good track record. So keep doing this + keep things simple, plan ahead, learn from colleagues, share knowledge. Stay humble, confess mistakes, ask for genuine feedback and advice.<p>Books and blogs have a limited anecdotal value (sometimes it is high but the effort is also high). I’ve learned more from individual HN comments and actual work experience and mistakes than any book.
评论 #38804636 未加载
cientificoover 1 year ago
There was this related post in hn that might help you.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37971795">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37971795</a>
mooredsover 1 year ago
This isn&#x27;t a book or blog, but I recommend two different communities:<p>CTOlunches.com, which is an in-person group that meets for lunches around the world. It also has an active mailing list, with hundreds of engineering leaders there.<p>The rands leadership slack (Google for it) is an invite only slack with thousands of engineering leaders across the world. Great for asynchronous conversations across a wide variety of topics; they even have an anonymous q and a channel.
huqedatoover 1 year ago
<a href="https:&#x2F;&#x2F;zachgoldberg.com&#x2F;ctohandbook" rel="nofollow">https:&#x2F;&#x2F;zachgoldberg.com&#x2F;ctohandbook</a> - that&#x27;s a good start
huqedatoover 1 year ago
<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;INSPIRED-Create-Tech-Products-Customers&#x2F;dp&#x2F;1119387507" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;INSPIRED-Create-Tech-Products-Custome...</a><p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Escaping-Build-Trap-Effective-Management&#x2F;dp&#x2F;149197379X&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Escaping-Build-Trap-Effective-Managem...</a>
nemanja_codesover 1 year ago
Have a look here:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto">https:&#x2F;&#x2F;github.com&#x2F;kuchin&#x2F;awesome-cto</a><p>Maybe I have few more useful links here:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;nemanjam&#x2F;bookmarks">https:&#x2F;&#x2F;github.com&#x2F;nemanjam&#x2F;bookmarks</a>
wslhover 1 year ago
Assumming you have worked as software engineer I recommend to talk with other CTOs, product people, and&#x2F;or senior engineers (peer groups) and have concrete problems you would like to solve in mind.<p>What kind of startup you want to build and in what field? Knowing more details about the challenges you will face help to narrow the focus to specific knowledge and skills.
koliberover 1 year ago
This might be a bit contrarian, but don’t read engineering oriented books. Read up on selling, marketing, and product design. These are the things that will help you make better decisions about what you will build. My bet is that you got the technology parts covered, and the management things will start to matter once you have a team of 8+.
lifeisstillgoodover 1 year ago
Simply put: <a href="https:&#x2F;&#x2F;grugbrain.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;grugbrain.dev&#x2F;</a>
jakderridaover 1 year ago
I imagine whatever agency or branch that&#x27;s employing you should provide the specialized training you need. I doubt they&#x27;d publish or share the most important practices for security against those you&#x27;re Counter-Terrorist Operations are targeting from staying ahead of you with that knowledge.
TDiblikover 1 year ago
Depends on what you&#x27;re into:<p>romance: i would suggest &quot;Looking for Alaska&quot; by John Green or &quot;Pierre et Luce&quot; by Romain Rolland<p>fantasy: The Way Of Kings by Brandon Sanderson or &quot;Blackout&quot; by Marc Elseberg<p>life advice ig?: &quot;The Algebra of Happiness&quot; by Scott Galloway<p>... never been a CTO xd
apples_orangesover 1 year ago
I would suggest reading 2-3 books from your tech domain, I mean the tech stack your startup will be using, and maybe 2-3 more about your niche (for example if you are in online advertising, read books about advertising in general and online in particular)
feorenover 1 year ago
Learn about your industry. Learn about the problem. Learn as much as you can about the problem your company is trying to solve. Learn industry jargon. You already know enough about the tech; just focus on the subject matter itself.
jdalsgaardover 1 year ago
Not a book or blog per se, but: <a href="https:&#x2F;&#x2F;datatracker.ietf.org&#x2F;doc&#x2F;html&#x2F;rfc1925" rel="nofollow">https:&#x2F;&#x2F;datatracker.ietf.org&#x2F;doc&#x2F;html&#x2F;rfc1925</a> -- The Twelve Networking Truths.
mrtimoover 1 year ago
I teach an MBA class on a similar subject.<p>The students like a book called &quot;Adventures of an IT leader&quot;. It&#x27;s a fun read that students with work experience can relate to. And students without work experience can learn a lot from.
jeanloolzover 1 year ago
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
max_over 1 year ago
Check out Drew Houston&#x27;s comment on HN from last year. [0]<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33595470">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33595470</a>
pablobazover 1 year ago
Scaling People: Tactics for Management and Company Building<p>This is a great book for larger team sizes.<p><a href="https:&#x2F;&#x2F;amzn.eu&#x2F;d&#x2F;hnEQvsV" rel="nofollow">https:&#x2F;&#x2F;amzn.eu&#x2F;d&#x2F;hnEQvsV</a>
gorbachevover 1 year ago
Books can help, but if I was you, I&#x27;d try and find a good mentor.
FourthProtocolover 1 year ago
I&#x27;m somewhat surprised that strategy is only mentioned once (at time of writing). Strategy is vital for any leadership role. Sun Tsu is a classic, but can be difficult to assimilate. There are many resources on Wikipedia.<p>Often overlooked is dealing with power and politics (<a href="https:&#x2F;&#x2F;www.wittenburg.co.uk&#x2F;Work&#x2F;Politics.aspx" rel="nofollow">https:&#x2F;&#x2F;www.wittenburg.co.uk&#x2F;Work&#x2F;Politics.aspx</a>)<p>Keeping up to date on tech also important, especially at the tech lead&#x2F;architecture level (<a href="https:&#x2F;&#x2F;www.wittenburg.co.uk&#x2F;Work&#x2F;Mentoring.aspx" rel="nofollow">https:&#x2F;&#x2F;www.wittenburg.co.uk&#x2F;Work&#x2F;Mentoring.aspx</a>).
sergioisidoroover 1 year ago
An Elegant Puzzle: Systems of Engineering Management, by Will Larson
krishadiover 1 year ago
On a side note, when I had my startup and was the CTO, a lot of advice I got and also what I ended up realising was that my priority and goal was to build an amazing `Tech Team`.
brightballover 1 year ago
Are you funded and hiring or are you building?<p>If you’re building, I’ll echo other commenters…stop reading and go code.<p>For just about any advice I’d say go read Rework, in between coding sessions.
emmelaichover 1 year ago
Designing Data-Intensive Applications by Martin Kleppmann
essetiover 1 year ago
The effective manager - how to manage people<p>The mom test - how to discover product<p>The EOS (Traction and Co) - how to manage the company and give direction to the vision of the company
评论 #38804259 未加载
coolThingsFirstover 1 year ago
You are focusing on the wrong thing, your #1 goal should be building a business that people want to pay for. Everything else is secondary.
throwaway81523over 1 year ago
Tom DeMarco, &quot;Peopleware&quot;. It says don&#x27;t have open plan offices (iirc). That&#x27;s good enough for me.
alberthover 1 year ago
This is hugely dependent upon company size.<p>CTO skills needed for a 10-person company is radically different than a 10,000-person company.
Omrothover 1 year ago
The Meta Cast (Bob &amp; Josh) is very useful for getting an insight into team management.
mattferdererover 1 year ago
Underrated new book not mentioned here - Think Like a CTO by Alan Williamson
lnsruover 1 year ago
You need to book communication and&#x2F;or good sales course. As CTO you’re into politics, not into tech. Ability to communicate clearly and steer the conversation is your skill number one. Tech background is nice to have, but not really useful. You will hire people for that.
RecycledEleover 1 year ago
Do not read books or blogs.<p>Learn to do every technical job in your company.
jrflowersover 1 year ago
The Butter Battle Book
erikstarckover 1 year ago
The Mythical Man Month and The Phoenix Project.
评论 #38803884 未加载
pknerdover 1 year ago
So, does a CTO need to know about:<p>- Dev&#x2F;ML&#x2F;X Ops<p>- System Architecture<p>- DB design? etc?
评论 #38804249 未加载
评论 #38806482 未加载
demon-code-999over 1 year ago
everyone is a CTO on linkedin
graycatover 1 year ago
To several of the authors here, &quot;thanks, I needed that&quot;.<p>I have the software written, and it appears to run as intended. Now, doing computer <i>systems management</i>, silly stuff; main problem, getting past bad documentation, e.g., was just up all night working with video adapters, device drivers, display resolution, font scaling, HDMI, display port, flickering cursors, etc. Since the documentation was so bad, I did take some notes on the more important things I learned, e.g., by the TIFO (try it and find out) Method. The results are not perfect but are good enough for now. I can delay more until the business is growing nicely (if it ever does). That is, for now concentrate on giving people &quot;something they want&quot; and put video issues way down on the TODO list.<p>But a concern: If such silly technical stuff does go well, then I could be going live on the Internet fairly soon. Then some of the issues might be:<p>(1) publicity and getting the first users<p>(2) getting advertisers<p>(3) billing and accounting<p>So, from this thread and a few hours at Google this week, I just concluded: For nearly all that stuff, nearly every business has to do it. So, there are well polished options for how to do it, and I can put it low on the TODO list for now.<p>For what to do if the business starts to grow, I saw some of that at FedEx and elsewhere. Right, as in this thread, focus on providing &quot;what people want&quot;, the work, and the revenue. E.g., if I get a lot of users, then that should help getting some advertisers. Then will need billing and accounting, and, uh, there is no shortage of people who can provide such <i>services</i> for me -- getting the revenue is the hard part; given the revenue, it stands to be easy to work with an accounting service! Or, for a lot &quot;I don&#x27;t know how to do it, but there are plenty of people who do.&quot;<p>In particular, for management and in particular <i>engineering management</i>, I&#x27;ve seen, been in, and done some of it and conclude now that my business will be nicely successful before I will have to look into the <i>theories</i> of it. In particular, I saw several cases of guys really eager to work hard, occasionally all night, get good stuff done, with no credit from any <i>management</i>.<p>For the core <i>technical</i> stuff, my efforts have some of that, and it should be a business advantage, uses some of my experience and Ph.D. in applied math, I would say beats AI, and easy for me -- early on in the effort I wrote up the math in Knuth&#x27;s math word processing TeX. Then used the write up when I wrote the code (Windows, IIS, .NET, ASP.NET, ADO.NET, platform invoke, etc.). So, the core technical stuff is done, not even on the TODO list! On with the rest with the balances as often in this thread.
smk_over 1 year ago
Those who can&#x27;t do, teach. Don&#x27;t read. Do.
评论 #38804456 未加载