<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ana Marija Kostanic, Author at ShiftMag</title>
	<atom:link href="https://shiftmag.dev/author/ana-marija-kostanic/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/author/ana-marija-kostanic/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Thu, 18 Jul 2024 09:51:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2026/09/cropped-Shift-32x32.webp</url>
	<title>Ana Marija Kostanic, Author at ShiftMag</title>
	<link>https://shiftmag.dev/author/ana-marija-kostanic/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How Google got better at measuring developer productivity</title>
		<link>https://shiftmag.dev/measuring-developer-productivity-per-googles-research-3739/</link>
		
		<dc:creator><![CDATA[Ana Marija Kostanic]]></dc:creator>
		<pubDate>Thu, 18 Jul 2024 09:09:33 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[Google engineering]]></category>
		<category><![CDATA[measuring developer productivity]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=3739</guid>

					<description><![CDATA[<p>No single metric can capture developer productivity and productivity doesn't revolve just around output.</p>
<p>The post <a href="https://shiftmag.dev/measuring-developer-productivity-per-googles-research-3739/">How Google got better at measuring developer productivity</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2024/07/Developer-productivity.png?x32039" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/07/Developer-productivity.png 1200w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-productivity-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-productivity-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-productivity-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Developer productivity is a&nbsp;<strong>touchy subject</strong>. Those who are putting in the effort don’t want to be treated as if they were a machine, and those who don’t meet expectations, no matter the reason, don’t want to be exposed or pointed fingers at.</p>



<p class="wp-block-paragraph">But productivity doesn’t revolve just around output—it’s a&nbsp;<strong>baseline for general developer experience and satisfaction</strong>.</p>



<p class="wp-block-paragraph">Yes, you can measure developer work output, be very exact with numbers and how many lines or commits they’ve done &#8211; but that won’t tell you a thing about the “<em>mental</em>&nbsp;engineering” required and if that commit really helped solve technical and user issues or was that code actually good and comprehensive.</p>



<p class="wp-block-paragraph"><strong>Measuring difficult-to-measure things, including those that are not reflected in developer log data,</strong> is actually the most important aspect of developer satisfaction and productivity.</p>



<h2 class="wp-block-heading" id="the-googles-approach"><span id="the-google%e2%80%99s-approach">The Google’s approach</span></h2>



<p class="wp-block-paragraph">Google has approached its research on measuring Developer Experience with that in mind, and we can all learn from it. A recently <a href="https://www.computer.org/csdl/magazine/so/2024/04/10547614/1XvqoTg67AY" target="_blank" rel="noreferrer noopener">published paper</a> on the topic covers their findings from the Engineering Satisfaction (EngSat) survey, <strong>which they have used since 2018 to measure and understand developer productivity.</strong></p>



<p class="wp-block-paragraph">Having that insight helped them not only track the impact of extreme situations on developers—such as the COVID-19 pandemic—but also reduce technical&nbsp;<strong>debt, which a survey showed to be Google’s main productivity hindrance</strong>. It helped them pinpoint the problems more easily, and they partnered with internal teams to develop best practices, management plans, and initiatives aimed at addressing technical debt.</p>



<p class="wp-block-paragraph">How did it all start? They’ve gathered a team, now known as the <strong>Engineering Productivity Research team</strong>, which includes software engineers and UX researchers from diverse fields, such as behavioral economics, psychology, public health, and more. The team’s main goal is to improve developer productivity through various research methods, such as diary studies, surveys, interviews, qualitative research, and log<strong> analysis</strong>.</p>



<h2 class="wp-block-heading" id="how-to-measure-speed-ease-and-quality"><span id="how-to-measure-speed-ease-and-quality">How to measure: Speed, ease, and quality</span></h2>



<p class="wp-block-paragraph"><strong>Ciera Jaspan</strong>&nbsp;and&nbsp;<strong>Collin Green, who lead the Googl</strong>e team, shared their experiences in the <a href="https://getdx.com/podcast/developer-productivity-at-google/" target="_blank" rel="noreferrer noopener">Engineering Enablement podcast</a>. They emphasized that&nbsp;<strong>no single metric can capture developer productivity</strong>.</p>



<p class="wp-block-paragraph">So, for the research setup, they’ve decided to separate developer productivity into three main categories: speed, ease, and quality, and develop multiple metrics for each one. For instance, they assess speed using logs and developers’ perceptions of their own speed and validate this through diary studies and interviews.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We don’t rely on just one speed metric but use multiple metrics and validate them against each other.</p>
</blockquote>



<p class="wp-block-paragraph">The complexity of these metrics is necessary because&nbsp;<strong>their measurements have so many nuances</strong>. A great example is the measurement of build times. The team found that log data included automated background builds, which&nbsp;<strong>skewed the perceived build latency</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Well, it turned out that the log data included not just builds that engineers kicked off themselves but also a bunch of robotic builds that were happening in the background that the developer wasn’t even paying attention to.</p>
</blockquote>



<h2 class="wp-block-heading" id="be-mindful-of..."><span id="be-mindful-of%e2%80%a6">Be mindful of…</span></h2>



<p class="wp-block-paragraph">Human factors inevitably complicate the relationship between objective metrics and subjective experiences. Using build time as an example, Colin noted that reducing&nbsp;<strong>build time doesn’t necessarily result in linear productivity gains</strong>.</p>



<p class="wp-block-paragraph">If a build takes longer than a certain threshold, developers switch tasks, meaning that reducing build time from, say, 30 to 20 minutes doesn’t directly translate to a 10-minute productivity gain. <strong>The real impact depends on what else the developer did during the build and how long it takes to resume the original task</strong>. He concludes that these non-linearities and qualitative shifts, common in psychology, are crucial to understanding developer productivity and reactions to changes in build latency. </p>



<p class="wp-block-paragraph">In addition, the aforementioned Google paper states two primary problems that are likely to affect any survey program: increasing survey length and decreasing response rate.</p>



<p class="wp-block-paragraph"><strong>To address the survey length</strong>, Google decided to keep a subset of high-level questions focused on productivity, satisfaction, velocity, quality, and flow and occasionally shorten the survey by removing redundant or obsolete questions. This made a significant change for smaller developer groups&#8217; surveys, removing more specific questions in favor of more general questions that better support company-wide decisions.</p>



<p class="wp-block-paragraph"><strong>To combat decreasing response rates</strong>, they employed two strategies: sampling and transparency. By splitting the developer population into three random groups and surveying each group quarterly, they reduced the frequency with which each engineer is surveyed, ensuring a large enough sample size for statistical analysis. Additionally, they enhanced transparency and continued participation by&nbsp;<strong>distributing a widely accessible quarterly summary report</strong>&nbsp;detailing what is measured and how feedback is utilized.</p>



<h2 class="wp-block-heading" id="how-to-get-better-at-measuring-dev-productivity"><span id="how-to-get-better-at-measuring-dev-productivity">How to get better at measuring dev productivity?</span></h2>



<p class="wp-block-paragraph">So, what are the key points to take from their experience?</p>



<ol class="wp-block-list">
<li><strong>Use mixed methods</strong>. As we already covered, use multiple methods to measure each aspect of developer productivity. No data source is the ultimate truth; it is necessary to use both quantitative and qualitative data to get comprehensive and validated results. Quantitative data includes logs and behavioral data, while qualitative data comes from diary studies, surveys, and interviews.<br></li>



<li><strong>Enable collaboration and multidisciplinary approach</strong>. Make sure people who conduct research are equipped with knowledge about quantitative and qualitative methods. Also, enable them to consult freely with multiple other teams and internal experts when necessary. Checking in with developers is a must!<br></li>



<li><strong>Watch out for discrepancies</strong>. Sometimes, even using different metrics to measure the same thing won’t help you if developers’ input or log data were off in the first place. You will, however, notice that something doesn’t add up in the data. Make sure to investigate properly when you see discrepancies. There is usually a reason.<br></li>



<li><strong>Take reliability and scalability into account</strong>. Cross-check methods and their findings to ensure reliability across different data sources, especially for qualitative methods. Take advantage of quantitative methods, as these can be passively collected from all developers without additional effort.</li>
</ol>
<p>The post <a href="https://shiftmag.dev/measuring-developer-productivity-per-googles-research-3739/">How Google got better at measuring developer productivity</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to contribute to open-source projects with Eddie Jaoude of EddieHub</title>
		<link>https://shiftmag.dev/how-to-contribute-to-open-source-projects-eddie-jaoude-1508/</link>
		
		<dc:creator><![CDATA[Ana Marija Kostanic]]></dc:creator>
		<pubDate>Mon, 25 Sep 2023 12:02:31 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Eddie Jaoude]]></category>
		<category><![CDATA[Shift Conference]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=1508</guid>

					<description><![CDATA[<p>After 15 years in open source and multiple awards, Eddie shares advice on how to get started with contributing to open-source and how to use it to become a better engineer.</p>
<p>The post <a href="https://shiftmag.dev/how-to-contribute-to-open-source-projects-eddie-jaoude-1508/">How to contribute to open-source projects with Eddie Jaoude of EddieHub</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2023/09/Eddie-Jaoude.jpg?x32039" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/09/Eddie-Jaoude.jpg 1200w, https://shiftmag.dev/wp-content/uploads/2023/09/Eddie-Jaoude-300x158.jpg 300w, https://shiftmag.dev/wp-content/uploads/2023/09/Eddie-Jaoude-1024x538.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2023/09/Eddie-Jaoude-768x403.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Like most open-source enthusiasts, <strong>Eddie Jaoude</strong> got into the field completely by chance and as a hobby. Now, 15 years later, he first <strong>made open-source advocacy his full-time job</strong> and then scaled it to be his business as the founder of the <a href="https://www.eddiejaoude.io/" target="_blank" rel="noreferrer noopener">open-source community Eddie Hub</a>.</p>



<p class="wp-block-paragraph">Jaoude&#8217;s motto is that <strong>there is a place in the open-source community for everyone</strong> so, as one of the keynote speakers at Infobip&#8217;s <a href="https://shift.infobip.com/" target="_blank" rel="noreferrer noopener">Shift conference in Zadar</a>, he shared with developers his thoughts on why open-source is still relevant, how contributing to open-source can help them in their careers and what they (don&#8217;t) need to do become <strong>recognized and good&nbsp;contributors&nbsp;in the OS community.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>Open-source helped me a lot to progress as an engineer, I believe it will help you too.</em></p>
</blockquote>



<h2 class="wp-block-heading"><span id="collaboration-not-code">Collaboration, not code</span></h2>



<p class="wp-block-paragraph">However, Jaoude pointed out that not everything is about code but about collaboration. That&#8217;s why one person really can make a difference with their contribution, even though it often does not seem so from the start. He also stresses that the open-source community is full of amazing engineers, and that&#8217;s what meant a lot to him.</p>



<p class="wp-block-paragraph">You have the <strong>opportunity to learn from great mentors and gain exceptional experience</strong>, he adds, explaining that the experience is all the richer because you get different perspectives from all over the world.&nbsp;Of course, it is also an opportunity to expand your&nbsp;network and accelerate your career.</p>



<h2 class="wp-block-heading"><span id="contributing-to-oss-is-like-brushing-teeth">Contributing to OSS is like brushing teeth</span></h2>



<p class="wp-block-paragraph">Eddie admits that onboarding is not the OS community&#8217;s strong point, but once you&#8217;ve done the basics, you can contribute &#8211; it doesn&#8217;t matter what level you are, because senior members will jump on board.&nbsp;The only thing important is that you start somewhere.&nbsp;</p>



<p class="wp-block-paragraph">That&#8217;s why Eddie can&#8217;t stress enough that the code is only part of the project and that the context of work and contribution is also very important.&nbsp;You can also make a difference by&nbsp;<strong>verifying existing bugs, reviewing&nbsp;<em>pull requests,</em>&nbsp;or opening questions</strong>&nbsp;when something is not working.</p>



<p class="wp-block-paragraph">Jaoude is now a recognized and awarded OS contributor and advocate. Of course, the one question he always gets is <strong>how engaged one has to be to achieve that</strong>. Or how engaged a developer has to be in the OS to even be able to say they&#8217;re an OS contributor.</p>



<p class="wp-block-paragraph">Eddie compares contributing to open-source to brushing teeth:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>You don&#8217;t even think about brushing your teeth anymore, it&#8217;s become a habit.&nbsp;Although it is short-lived, it is very important and you do it every day…</em></p>



<p class="wp-block-paragraph"><em>It&#8217;s the same with open source &#8211;&nbsp;</em><strong><em>you participate little and often</em></strong><em>, but you have to be consistent.</em></p>
</blockquote>



<h2 class="wp-block-heading"><span id="how-to-choose-a-good-project-and-start-contributing">How to choose a good project and start contributing?</span></h2>



<p class="wp-block-paragraph">Of course, there are challenges that need to be addressed, adds Eddie.&nbsp;He is aware that it is&nbsp;<strong>difficult for newcomers in the community to find projects that suit them</strong>&nbsp;&#8211; to develop at a speed that suits them, to use&nbsp;<em>a </em>tech stack&nbsp;that they know, and, after all, to be legitimate and active.&nbsp;</p>



<p class="wp-block-paragraph">Likewise,&nbsp;<strong>he notices that newcomers are often afraid of screwing something up,</strong>&nbsp;so he advises:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em><strong>If you broke something in the code, congratulations</strong>, you probably found a bug and now someone will solve it.</em></p>
</blockquote>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://shiftmag.dev/wp-content/uploads/2023/09/eddie-jaoude-infobip-shift-1-1024x683.jpeg?x32039" alt="" class="wp-image-1514" style="width:840px;height:560px" width="840" height="560" srcset="https://shiftmag.dev/wp-content/uploads/2023/09/eddie-jaoude-infobip-shift-1-1024x683.jpeg 1024w, https://shiftmag.dev/wp-content/uploads/2023/09/eddie-jaoude-infobip-shift-1-300x200.jpeg 300w, https://shiftmag.dev/wp-content/uploads/2023/09/eddie-jaoude-infobip-shift-1-768x512.jpeg 768w, https://shiftmag.dev/wp-content/uploads/2023/09/eddie-jaoude-infobip-shift-1.jpeg 1200w" sizes="(max-width: 840px) 100vw, 840px" /><figcaption class="wp-element-caption">Shift Conference 2023</figcaption></figure>



<p class="wp-block-paragraph"><strong>How to be a good&nbsp;<em>contributor</em>&nbsp;to open source projects?</strong></p>



<p class="wp-block-paragraph">First and foremost,&nbsp;<strong>it is important to choose a good project</strong>.&nbsp;Eddie advises starting with projects and tools you have already used and are familiar with and looking for OSS initiatives related to them.<br>&nbsp;Of course, GitHub search will be the main tool to do that, and as an additional piece of advice, he says that <strong>most&nbsp;<em>first-issue</em>&nbsp;projects are, in fact, not a good choice</strong> for a first project. Instead, refine your search and look for projects labeled as &#8220;good first issue&#8221;.</p>



<p class="wp-block-paragraph">Getting involved in communities is also a good way to find a good project, be it related to a hobby, some idea, or technology.&nbsp;However, he notes, regardless of what you choose:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">When you decide to become an active open-source contributor,&nbsp;<strong> focus on one project and one community</strong>.</p>
</blockquote>



<p class="wp-block-paragraph">When deciding on a project, pay attention to several things.</p>



<p class="wp-block-paragraph">First of all, is it&nbsp;<em>contributor-friendly,</em>&nbsp;or is the community generally friendly?&nbsp;Check if they have set guidelines for behavior and contribution to the project&nbsp;and how well they adhere to them.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">A good trick for this is to <strong>check the pull requests and see the accepted and rejected ones</strong>.&nbsp;Those that are closed, and not accepted &#8211; open them and see why they are closed.&nbsp;You will learn a lot from the way someone was rejected: was it done correctly, politely, and with an explanation.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="browse-participate-automate">Browse, participate, automate&nbsp;</span></h2>



<p class="wp-block-paragraph"><strong>There is always something that can be automated in the code</strong>, Eddie says.&nbsp;Plus, other project collaborators will love you even more if you get to grips with test automation.</p>



<p class="wp-block-paragraph">When it comes to reviewing&nbsp;<em>pull requests</em>, Eddie warns against&nbsp;<strong>approving them blindly; that&#8217;s</strong> the fastest way to get you removed from the project.&nbsp;</p>



<p class="wp-block-paragraph">And when it comes to his advice on <strong>how to be a good and valued open-source contributor</strong> is the following:</p>



<ol class="wp-block-list" type="1">
<li>Before you get involved, read the project&#8217;s contributor guide</li>



<li>Never use the main branch of the project, and do not make large&nbsp;<em>pull requests</em>&nbsp;</li>



<li>Search for existing issues&nbsp;<em>before</em>&nbsp;posting new ones</li>



<li>No need to DM those who maintain the project as soon as you have made&nbsp;<em>a pull request</em>&nbsp;</li>



<li>Don&#8217;t&nbsp;<em>chase</em> the green squares</li>
</ol>
<p>The post <a href="https://shiftmag.dev/how-to-contribute-to-open-source-projects-eddie-jaoude-1508/">How to contribute to open-source projects with Eddie Jaoude of EddieHub</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Shawn Wang on the rise of the new role: AI engineer</title>
		<link>https://shiftmag.dev/ai-engineer-shawn-wang-1490/</link>
		
		<dc:creator><![CDATA[Ana Marija Kostanic]]></dc:creator>
		<pubDate>Thu, 21 Sep 2023 17:29:19 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Shift Conference]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=1490</guid>

					<description><![CDATA[<p>A new role of AI Engineer will soon emerge in the software engineering industry, just like DevOps, SRE, or Data engineers have in the last decade or so. </p>
<p>The post <a href="https://shiftmag.dev/ai-engineer-shawn-wang-1490/">Shawn Wang on the rise of the new role: AI engineer</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2023/09/shawn-wang-shift.png?x32039" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/09/shawn-wang-shift.png 1200w, https://shiftmag.dev/wp-content/uploads/2023/09/shawn-wang-shift-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2023/09/shawn-wang-shift-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/09/shawn-wang-shift-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">According to <strong>Shawn Wang</strong>, founder of Smol.ai, the role is that of an AI Engineer, as he explained in his keynote speech “<em>Software 3.0 and The Emerging AI Developer Landscape</em>” at the <strong>Shift conference</strong>.&nbsp;</p>



<p class="wp-block-paragraph">Wang bases his thesis on the fact that there has&nbsp;<strong>been a profound transformation in the AI ​​landscape</strong>, thanks to the <strong>accessibility of advanced models through APIs</strong> or, as he calls it, a <a href="https://www.latent.space/p/ai-engineer" target="_blank" rel="noreferrer noopener">once-in-a-generation &#8220;shift right&#8221; of applied AI.&nbsp;</a></p>



<h2 class="wp-block-heading"><span id="bridge-the-gap-between-ai-research-and-application">Bridge the gap between AI research and application</span></h2>



<p class="wp-block-paragraph">A wide range of AI tasks that took&nbsp;<a href="https://xkcd.com/1425/" target="_blank" rel="noreferrer noopener">5 years and a research team</a>&nbsp;to accomplish in&nbsp;<strong>2013</strong>&nbsp;now require API docs and a spare afternoon in&nbsp;<strong>2023</strong>.</p>



<p class="wp-block-paragraph">But Wang is not one of the emerging prophets saying AI will replace developers in writing code and that all of them will have no choice but to become Prompt Engineers. The job of AI engineers will be to <strong>bridge the gap between AI research and application</strong> to deal with all the challenges in <strong>evaluating, applying, and productizing AI:&nbsp;</strong></p>



<ul class="wp-block-list">
<li>Evaluating models</li>



<li>Finding the right tools</li>



<li>Staying on top of the research and news</li>
</ul>



<p class="wp-block-paragraph">&nbsp;And, according to Wang, <strong>it&#8217;s a full-time job!</strong></p>



<h2 class="wp-block-heading"><span id="not-trained-in-ml-but-ship-ai-products">Not trained in ML, but ship AI products</span></h2>



<p class="wp-block-paragraph">AI Engineers can be found everywhere, from the largest companies like Microsoft and Google to leading-edge startups like Figma, Vercel, and Notion to independent hackers. They don&#8217;t do research and are not trained in Machine Learning; some of them may not even be fluent in Python but are still using AI advancements to launch products used by millions in record time.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>&nbsp;When it comes to shipping AI products, you want engineers, not researchers.</strong></p>
</blockquote>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1005" height="317" src="https://shiftmag.dev/wp-content/uploads/2023/09/AI-engineer-shawn-wang.webp?x32039" alt="" class="wp-image-1492" srcset="https://shiftmag.dev/wp-content/uploads/2023/09/AI-engineer-shawn-wang.webp 1005w, https://shiftmag.dev/wp-content/uploads/2023/09/AI-engineer-shawn-wang-300x95.webp 300w, https://shiftmag.dev/wp-content/uploads/2023/09/AI-engineer-shawn-wang-768x242.webp 768w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /></figure>



<p class="wp-block-paragraph"><em>Illustration: Shawn Wang</em></p>



<h2 class="wp-block-heading"><span id="the-birth-of-the-ai-engineer-is-fueled-by">The birth of the AI engineer is fueled by:</span></h2>



<p class="wp-block-paragraph"><strong>Basic models and their possibilities</strong>&nbsp;<br>Specific capabilities of the underlying models allow them to generalize beyond what they are trained to do. In other words, the people training the models are unaware of their capabilities.&nbsp;</p>



<p class="wp-block-paragraph">Non-LLM researchers have<strong> the opportunity to find and take advantage of these greater capabilities</strong> just by spending more time with the models and applying them to areas that are often undervalued (e.g., Jasper for copywriting).</p>



<ul class="wp-block-list">
<li><strong>There are not enough researchers</strong></li>
</ul>



<p class="wp-block-paragraph">Big tech and their big research labs have exhausted the talent to deliver us <strong>&#8220;AI Research as a Service&#8221; APIs.</strong> You can&#8217;t hire them, but you can rent them. There are about 5,000 LLM researchers in the world but about 50 million software engineers, Wang adds, and such supply constraints dictate that a &#8220;middle&#8221; class of artificial intelligence engineers will be created to meet the demand.</p>



<ul class="wp-block-list">
<li><strong>The models have nothing to run on</strong></li>
</ul>



<p class="wp-block-paragraph">GPU resources are critical to training and running deep learning models efficiently. Many startups and companies are investing in GPU clusters to support their internal AI initiatives, but <strong>there aren&#8217;t enough GPUs for everyone (nor are they cheap)</strong>. These circumstances mean it will make more sense for AI engineers to excel in using existing AI models rather than training new ones.</p>



<ul class="wp-block-list">
<li><strong>Fire, ready, aim</strong></li>
</ul>



<p class="wp-block-paragraph">Instead of asking ML scientists and engineers to do painstaking data collection to train a model for a specific domain and verify that it is production-worthy, a product manager or software engineer can query an LLM like ChatGPT to build or validate the product idea even before receiving specific data for training.</p>



<ul class="wp-block-list">
<li><strong>Programming languages</strong></li>
</ul>



<p class="wp-block-paragraph">The data/AI industry is mainly focused on Python, and AI engineering tools like LangChain and Guardrails came from the same community. However, just as many <strong>JavaScript developers in the dev sphere are finally getting their own AI tools</strong> (e.g., LangChain.js and Transformers.js), thus expanding the appeal of AI development to other dev communities.</p>



<ul class="wp-block-list">
<li><strong>Generative AI vs. Classifier ML</strong></li>
</ul>



<p class="wp-block-paragraph">Generative AI is slowly losing its importance. While the current generation of ML engineers focused on security, fraud prevention, recommendation systems, anomaly detection, classification, etc. – the new generation of<strong> AI engineers will focus on application development</strong>, personalization of learning tools, and development of visual programming languages.</p>



<h2 class="wp-block-heading"><span id="the-software-3-0-era-is-here">The software 3.0 era is here</span></h2>



<p class="wp-block-paragraph">In the so-called software 2.0 era, programmers relied on detailed, hand-crafted programming languages ​​that precisely defined logic. However, Software 3.0 marks a significant shift, as it relies on neural networks taught to approximate logic, Shawn explained.&nbsp;This change enables new generations of software to tackle more complex and intricate problems previously challenging for&nbsp;<em>human</em>&nbsp;programmers.</p>



<p class="wp-block-paragraph">The current debate on human vs. AI-generated code and if software engineers will become obsolete or not missed the point, according to Wang:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">As human Engineers learn to harness AI, <strong>AIs will increasingly do Engineering as well</strong>, until a distant future when we look up one day and can no longer tell the difference.</p>
</blockquote>
<p>The post <a href="https://shiftmag.dev/ai-engineer-shawn-wang-1490/">Shawn Wang on the rise of the new role: AI engineer</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-10-25 15:37:33 by W3 Total Cache
-->