<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>André Silva — Notes</title>
    <link>https://andresilva.cc/notes</link>
    <description>Short notes, TILs, takes, and code snippets from André Silva.</description>
    <language>en</language>
    <dc:creator>André Silva</dc:creator>
    <atom:link rel="self" type="application/rss+xml" href="https://andresilva.cc/notes/rss.xml" />
    <lastBuildDate>Mon, 25 May 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Specialists vs generalists</title>
      <link>https://andresilva.cc/notes/specialists-vs-generalists</link>
      <guid isPermaLink="true">https://andresilva.cc/notes/specialists-vs-generalists</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>André Silva</dc:creator>
      <description>We always wondered if we should be specialists or generalists, debating the pros and cons and choosing a path for our careers. Now, with the…</description>
      <content:encoded><![CDATA[<p>We always wondered if we should be specialists or generalists, debating the pros and cons and choosing a path for our careers. Now, with the help of AI, we can increase our productivity by a lot, but more importantly, we can ship anything, even in a technology we don&#x27;t know well.</p>
<p>Because of this, more and more companies are changing their organizational structure to be leaner and less fragmented, with extreme cases like <a href="https://x.com/brian_armstrong/status/2051616759145185723" target="_blank" rel="noopener noreferrer">one company testing one-person teams</a>.</p>
<p>That&#x27;s why I think <strong>generalists will do better</strong>. They are not limited to a specific skill set or a stack. With the help of AI, they can ship any kind of product or feature while still having the technical knowledge to judge the AI output.</p>
<p>This doesn&#x27;t mean you shouldn&#x27;t have a deeper expertise in one area, because this can be an important differentiator. For example, a good software developer with a deep knowledge of front-end and design can still ship anything, but will better guide AI to produce beautiful and distinct websites.</p>
<p>So: do not be only a front-end, a back-end, a QA, or a mobile developer. Be a software developer who can comfortably work with the unknown, who is curious and can learn anything, and most importantly, <strong>who can tackle any kind of problem</strong>.</p>]]></content:encoded>
      <category>take</category>
    </item>
  </channel>
</rss>