|
| 1 | +--- |
| 2 | +title: How to get started? |
| 3 | +description: >- |
| 4 | + A short orientation for this chapter, why hands-on practice matters, and which |
| 5 | + learning path to take first. |
| 6 | +--- |
| 7 | + |
| 8 | +This "Getting Started" chapter is here to give you a concrete sense of what is possible |
| 9 | +with agentic engineering. |
| 10 | + |
| 11 | +We cannot teach you every important technique right away. |
| 12 | +The detailed workflows, constraints, and tradeoffs come in the chapters that |
| 13 | +follow, but for now, the goal is simpler: to give you a small but useful amount |
| 14 | +of practical knowledge and to help you start working with agents in a real |
| 15 | +software project. |
| 16 | + |
| 17 | +## You need a real project |
| 18 | + |
| 19 | +There is no efficient way to learn this subject purely in theory. |
| 20 | + |
| 21 | +If you want to understand agentic engineering, you need to get your hands dirty |
| 22 | +in a living codebase. |
| 23 | +You need to see an agent misunderstand a task, surprise you with a good idea, |
| 24 | +take a wrong turn, recover, and help you ship something anyway. |
| 25 | +That feedback loop is where the real learning happens and appreciation of this |
| 26 | +technology can be born. |
| 27 | + |
| 28 | +Working with LLMs is deeply individual. |
| 29 | +These systems are probabilistic. |
| 30 | +Human thinking is too. |
| 31 | +Pairing the two is never a perfectly standardized process. |
| 32 | +Each person develops their own way of briefing, steering, reviewing, correcting, |
| 33 | +and trusting an agent. |
| 34 | +Over time, everyone builds their own story of how they work with AI. |
| 35 | + |
| 36 | +So yes, this chapter will show you tricks. |
| 37 | +But tricks are not enough. |
| 38 | +You need practice. |
| 39 | +Do not just read the prompts. |
| 40 | +Run them. |
| 41 | +Review the diffs. |
| 42 | +Follow the agent into mistakes. |
| 43 | +Ask it to recover. |
| 44 | +Start a new thread when the current one gets messy. |
| 45 | +Notice what kinds of instructions work well for you and which ones do not. |
| 46 | + |
| 47 | +That is how you begin to build intuition. |
| 48 | +And once you have a bit of real experience, |
| 49 | +the rest of this book will become much more useful. |
| 50 | + |
| 51 | +## Two practical paths |
| 52 | + |
| 53 | +Because hands-on work matters so much, this chapter is organized around two |
| 54 | +practical paths. |
| 55 | + |
| 56 | +### Path A: Start something new |
| 57 | + |
| 58 | +The first path is to start a project from scratch with agentic engineering |
| 59 | +techniques from day one. |
| 60 | + |
| 61 | +This path focuses on using agents early: to explore ideas, scaffold the project, |
| 62 | +shape the first implementation steps, and establish good habits before the |
| 63 | +codebase grows. |
| 64 | +The idea does not matter, and neither does your familiarity with the technology |
| 65 | +stack. |
| 66 | + |
| 67 | +If you want to begin this way, continue with |
| 68 | +[How to set up a new repo?](/getting-started/how-to-set-up-a-new-repo/). |
| 69 | + |
| 70 | +### Path B: Enter a mature project |
| 71 | + |
| 72 | +The other path is to jump into an existing codebase and use agents to move |
| 73 | +faster and make better decisions there. |
| 74 | +If you already have access to a larger or longer-lived codebase, this might be |
| 75 | +a more productive choice. |
| 76 | + |
| 77 | +This path is about using agents to understand unfamiliar systems and make |
| 78 | +surgical changes without losing control of the code. |
| 79 | +It does not matter whether that project is old or new. |
| 80 | +It does not matter whether it is tiny or huge. |
| 81 | +It does not matter whether you knew the project before you became interested in |
| 82 | +AI, or whether you want to learn the project and learn agentic engineering on |
| 83 | +top of it at the same time. |
| 84 | + |
| 85 | +For this path, feel free to jump to |
| 86 | +[First steps in mature projects](/getting-started/first-steps-in-mature-projects/). |
0 commit comments