<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Winston’s Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://www.sebesta.io</link><image><url>https://substackcdn.com/image/fetch/$s_!W6vS!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2064d66-cbae-4093-b5c2-74f00894ce3d_800x800.jpeg</url><title>Winston’s Substack</title><link>https://www.sebesta.io</link></image><generator>Substack</generator><lastBuildDate>Tue, 21 Apr 2026 10:22:29 GMT</lastBuildDate><atom:link href="https://www.sebesta.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Winston Sebesta]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[winstonsebesta@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[winstonsebesta@substack.com]]></itunes:email><itunes:name><![CDATA[Winston Sebesta]]></itunes:name></itunes:owner><itunes:author><![CDATA[Winston Sebesta]]></itunes:author><googleplay:owner><![CDATA[winstonsebesta@substack.com]]></googleplay:owner><googleplay:email><![CDATA[winstonsebesta@substack.com]]></googleplay:email><googleplay:author><![CDATA[Winston Sebesta]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is Winston&#8217;s Substack.]]></description><link>https://www.sebesta.io/p/coming-soon</link><guid isPermaLink="false">https://www.sebesta.io/p/coming-soon</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sat, 15 Jun 2024 10:21:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W6vS!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2064d66-cbae-4093-b5c2-74f00894ce3d_800x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is Winston&#8217;s Substack.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.sebesta.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.sebesta.io/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Congrats, you broke production!]]></title><description><![CDATA[People rarely break applications on purpose.]]></description><link>https://www.sebesta.io/p/congrats-you-broke-production</link><guid isPermaLink="false">https://www.sebesta.io/p/congrats-you-broke-production</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sat, 04 Feb 2023 09:30:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e134b194-961b-4b6b-a341-b592262205ae_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>People rarely break applications on purpose. But when it does happen, it&#8217;s often the best learning opportunity, so why not make the most of it?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGhs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGhs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGhs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;elmo with burning computers&quot;,&quot;title&quot;:&quot;dalle's take on elmo with burning computers&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="elmo with burning computers" title="dalle's take on elmo with burning computers" srcset="https://substackcdn.com/image/fetch/$s_!KGhs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!KGhs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e432b54-3036-443f-9da5-bb72e6ee77e8_1000x1000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Not all fuckups are born equal</h2><p>Some fuckups you want to prevent. I think when you ask your engineers for a list of &#8220;software engineering fallacies&#8221;, those are good candidates. For example, you might want to prevent stuff that causes permanent damage to user data or your company's reputation.</p><p>Some things are also enough to discourage via linters / guidelines.</p><p>But then, there is a big bucket of fuckups that can happen, and as long as they can be resolved quickly, they should happen on a regular basis.</p><p>The alternative is having an overly restrictive system and or process.</p><h2>Effective learning</h2><p>Learning by doing is well known to be effective. Combine that with a very specific goal to &#8220;fix it ASAP&#8221; and you have the perfect opportunity to understand how something works within a few hours.</p><p>Here is the scenario:</p><ol><li><p>I change something</p></li><li><p>it gets released</p></li><li><p>something is very broken, seems to be related to what I did</p></li><li><p>I start checking, debug the hell out of it, trying to understand how it works</p></li><li><p>I find a solution and release it</p></li><li><p>3 months later &#8230; someone has a similar issue</p></li><li><p>git blame / someone points them to me</p></li><li><p>they learn what I know while we fix it together</p></li><li><p>now we have 2 people who have some confidence when working in this area</p></li></ol><p>This happens organically, at least sometimes. The issue isn&#8217;t that knowledge isn&#8217;t shared. It&#8217;s that risky actions are avoided in the first place.</p><h2>Proficiency vs Tenure vs Productivity</h2><p>In my experience companies are focused on proficiency and productivity, i.e. do you know what to do and do you know how to do that within our systems.</p><p>While having your onboarding strategy built around these goals is effective in the short run, there is a key element missing: tenure. Think CTO who happens to know the solution to all the most painful problems, because guess what, he&#8217;s dealt with them before.</p><p>Knowing how something works and why it was built this way, in the context of the team&#8217;s and product&#8217;s evolution is incredibly valuable. This is true when solving urgent issues but also when planning some of those fun mega refactors.</p><p>In a growing team, how do you speed up &#8220;spreading tenure&#8221;?</p><h2></h2><h2>Encouraging Failure</h2><h2></h2><p>The more complicated and brittle the system, the more people are scared to change it. Multiply that by how much of a pain making releases is and you&#8217;ve got a whole team that is overly conservative and doesn&#8217;t really know how anything works in practice.</p><p>On one side, of course you should make it easy to do releases. There are countless books and talks on CD / DevOps / Agile / whatever that attempt to help you do that, or at least sell their consulting services on the matter.</p><p>But beyond that, failures need to be normalized. If people see that fuckups are normal and can be resolved, together, quickly, then why would they be too frightened to make a change?</p><p>It&#8217;s like climbing. Once you experienced that the rope will hold and you know how not to smash into the wall, there shouldn&#8217;t be a crippling fear in you about climbing back up, right?</p><p>Engineering teams need badges for fuckups! For example:</p><ul><li><p>I broke the staging DB</p></li><li><p>I broke the production DB</p></li><li><p>I broke an integration</p></li><li><p>I blocked &#8220;master&#8221;</p></li><li><p>I fixed a blocker bug</p></li><li><p>I reverted my change</p></li><li><p>I fixed something before anyone noticed</p></li><li><p>I messed up deployments somehow</p></li><li><p>I deployed a hotfix</p></li><li><p>I messed up the lockfile</p></li><li><p>I messed up the release workflow</p></li><li><p>I &#8230;&#8230; insert something that&#8217;s painful to do in your system or process</p></li></ul><p>For companies, having this as part of an engineering culture should be a no-brainer:</p><ul><li><p>super useful for performance reviews</p></li><li><p>a long term onboarding checklist</p></li><li><p>a team that's not afraid to break things</p></li><li><p>...</p></li><li><p>profit</p></li></ul><p>In summary, the real MVPs on your team are the ones who keep breaking things, because they know the system better than anyone else. Why not encourage exactly that mindset with a hint of gamification and pageantry?</p><h2></h2>]]></content:encoded></item><item><title><![CDATA[Senior != Senior]]></title><description><![CDATA[Let&#8217;s say you were laid off, like lots of tech workers this year.]]></description><link>https://www.sebesta.io/p/senior-senior</link><guid isPermaLink="false">https://www.sebesta.io/p/senior-senior</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Fri, 23 Dec 2022 20:08:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f50bcac4-0ae4-4ad7-b091-886bf3fb50dc_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s say you were laid off, like lots of tech workers this year. You are looking for a new gig as a Senior Software Engineer. But if you&#8217;d apply for all roles based on title and benefits alone, you might be surprised to find some bars be set extremely low and some very high.</p><p>Neither extreme makes for a lot of growth, assuming you get the job of course. But to figure out which job would suit you, you have to figure out what sets them apart first.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GHUY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GHUY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GHUY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:&quot;DALL-E taking a crack at 4 robots in a courtroom &quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="DALL-E taking a crack at 4 robots in a courtroom " srcset="https://substackcdn.com/image/fetch/$s_!GHUY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 424w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 848w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!GHUY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce568fd0-3aec-4952-8c78-e6fc36aa7e14_1000x1000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>To give a quick sample of what I mean, I grabbed a few Senior Software Engineer postings on LinkedIn, for jobs located in Czechia. I&#8217;ll highlight some of the things expected in each of these roles.</p><h2>The jobs</h2><p><a href="https://www.linkedin.com/jobs/view/3044133639/?refId=5aafecfe-2686-4afc-a7f8-0bb8ffeac7a3&amp;trackingId=E2fbh1jNQl618hr4p5SAIw%3D%3D">pure storage</a></p><ul><li><p>5 years exp</p></li><li><p>working with others</p><ul><li><p>strong communication skills</p></li><li><p>leadership</p></li><li><p>facilitation</p></li><li><p>technical writing</p></li></ul></li></ul><p><a href="https://www.linkedin.com/jobs/view/3299458884/?refId=f3a665e6-cf7f-4016-924f-3ec157f4fd21&amp;trackingId=gJ1vBuF9SWmu1PLcUyEv2w%3D%3D">Microsoft</a></p><ul><li><p>working with others</p><ul><li><p>mentor / teach</p></li></ul></li><li><p>testing</p></li></ul><p><a href="https://www.linkedin.com/jobs/view/3148906365/?refId=ec43fa74-97f8-4906-9a32-e6b0222125f3&amp;trackingId=x5c2yDI%2FQ5CdK4IR03%2B5pw%3D%3D">McKinsey</a></p><ul><li><p>5 years</p></li><li><p>team lead practically</p></li><li><p>working with others</p><ul><li><p>&#8220;communicate at all levels&#8221; ~ navigate politics, manage stakeholders and clients</p></li><li><p>can explain technical topics</p></li></ul></li><li><p><em>expert understanding</em> of DDD</p></li></ul><p><a href="https://www.linkedin.com/jobs/view/3273771564/?refId=6317c385-52c6-4891-9ac8-058c9f60117b&amp;trackingId=sdz%2FkLEfRsKvF1jMBN71gw%3D%3D">Siemens</a></p><ul><li><p>5 years with that framework</p></li><li><p>English</p></li><li><p>they list growth mindset twice</p></li></ul><p><a href="https://www.linkedin.com/jobs/view/3390560633/?refId=705f765b-ae2d-43fa-9f59-3313b6c10dda&amp;trackingId=m8m%2FsxvMQ1iN8E7Mv3mLVQ%3D%3D">Vista</a></p><ul><li><p>some OOP experience</p></li><li><p>English</p></li><li><p>working with others (pair programming, code reviews, communication skills) listed under nice to have</p></li><li><p>cloud, REST, CI/CD knowledge also optional</p></li></ul><p><a href="https://www.linkedin.com/jobs/view/3125312703/?refId=602607f7-e783-42e5-834c-528189434fc1&amp;trackingId=aC2eIPloRf6PrevJ27wGsQ%3D%3D">EPAM</a></p><ul><li><p>comprehensive knowledge</p></li><li><p>English</p></li><li><p>discuss topics even before they become tasks</p></li></ul><p><a href="https://www.linkedin.com/jobs/view/3288253048/?refId=02b47e20-37c1-4704-8dbb-4b80a69124c5&amp;trackingId=1RscZRHxTlWwCyWTPBF3QA%3D%3D">Make</a></p><ul><li><p>5 years</p></li><li><p>working with others</p><ul><li><p>mentor</p></li><li><p>RFCs (write and review)</p></li><li><p>communication skills</p></li></ul></li><li><p>testing</p></li></ul><h3>What&#8217;s similar</h3><ul><li><p>can work independently</p></li><li><p>5 years experience usually</p></li></ul><h2></h2><h3>What&#8217;s different</h3><ul><li><p>automated testing</p></li><li><p>range of skills required</p></li><li><p>depth of knowledge required</p></li><li><p>management skills required</p></li><li><p>communication skills required</p></li></ul><h2>Sounds like a junior, doesn&#8217;t it?</h2><p>Maybe to you it does. In two of these ads, Vista and Siemens set the bar quite low in comparison. They might be desperate, they might have the bandwidth to teach or the project simply might not require more.</p><p>Let&#8217;s go back to the key phrase: <strong>can work independently.</strong> (and productively is implied)</p><p>What that requires depends primarily on the size of the team working on the project and the way the company itself functions.</p><p>While in a team of 5 people working on a project, especially given some platform support, many engineers fresh out of university can meet the bar.</p><h2></h2><h2>What do you consider a senior?</h2><h2></h2><p>In a larger engineering team, the technical bar is usually set higher (to prevent breaking shit all the time), but more importantly, you need to collaborate to accomplish anything, assuming you don&#8217;t want to be chased with pitchforks by your colleagues.</p><p>Written and spoken communication skills become critical to get anything done! More code, more services, more features, more product terminology, more domains and soooooo many people.</p><p>Two big topics start to become requirements at some point</p><ol><li><p>not delivering useless crap (agile, product management, UX design &amp; research)</p></li><li><p>delivering fast in a large teams (microservices, CI/CD, DevOps, platform engineering&#8230;)</p></li></ol><p>So what is your bar? Well, it&#8217;s likely set by the largest team you worked in. Note that it doesn&#8217;t really matter if there are 5000 engineers unless they work on the same product.</p><p>That&#8217;s what often makes agencies / consultancies / dev shops a bit odd to me. EPAM might have thousands of software engineers, but if you are pimped out to work on small projects, working with small engineering teams of the client, your growth will quickly plateau there.</p><p>While at Microsoft, there are projects with literally thousands of engineers working on a single product e.g. Windows.</p><p>That&#8217;s why collaboration skills are critical at Microsoft, while EPAM expects deeper technical knowledge and basically a command of English, no more no less.</p><h2></h2><h2>How high does the bar go?</h2><p>There are a few companies here that set the bar high in their own specific way.</p><p><strong>Microsoft</strong>, due to the scale of the team, expects two things from seniors beyond technical aptitude:</p><ul><li><p>good communication skills</p></li><li><p>eagerness to mentor / teach</p></li></ul><p>In a large engineering organization, that hires lots of fresh graduates, this makes perfect sense.</p><p><strong>McKinsey</strong> is going in a very different direction. They are a consulting company after all, so these things are more important:</p><ul><li><p>lead team</p></li><li><p>deal with client</p></li></ul><p>In client facing environments, self organized teams aren&#8217;t that popular, so here they are looking for a backend engineer who can handle the client and tell the team what to do. If this sounds a little &#8220;top-down&#8221; keep in mind that consultancies rely heavily on junior talent, so nothing to see here.</p><p>Now we&#8217;re getting to the fun stuff. <strong>Make and Pure Storage</strong> are product companies with already large engineering teams, but not the behemoths like Microsoft or Uber.</p><p>To be productive in their engineering team, they expect their Senior Engineers to:</p><ul><li><p>write and review RFCs, do other technical writing</p></li><li><p>mentor</p></li><li><p>leadership and or facilitation skills</p></li></ul><p>One of them expects a bit more mentoring, the other wants more leadership aptitude. Both go far beyond technical skills when searching for their senior talent.</p><h2></h2><h2>That sounds hard!</h2><h2></h2><p>If that&#8217;s your first thought, I&#8217;d really encourage you to give such opportunities more thought. Not that I blame you. I also find myself exhausted sometimes reading a pile of responsibilities I just don't feel like having. Anyway, I thinks there plenty of benefit to working in such teams once you gather the energy, namely:</p><ul><li><p>good collaboration &#8594; more gets done &#8594; more fun</p></li><li><p>bigger teams &#8594; more impressive projects</p></li><li><p>bigger teams &#8594; higher / more complex skill requirements &#8594; smaller talent pool &#8594; much higher salaries!</p></li><li><p>bigger challenge, less shortcuts</p></li><li><p>more senior engineering roles available</p></li></ul><p>If the first points leave you feeling &#8220;meh&#8221;, really think about that last one. I&#8217;ve written about <a href="https://www.surviveintech.com/post/should-you-take-that-leadership-job">career paths for engineers that minimize management</a> recently. The problem is, most of those roles only exist in organizations with large enough teams and large enough projects.</p><h2></h2><h2>TL:DR</h2><p>Senior &#8800; Senior. Pay close attention what you are applying for and whether it&#8217;s the right step for your growth.</p>]]></content:encoded></item><item><title><![CDATA[Should you take that leadership job?]]></title><description><![CDATA[Let&#8217;s say you&#8217;re being approached by a recruiter for a leadership role.]]></description><link>https://www.sebesta.io/p/should-you-take-that-leadership-job</link><guid isPermaLink="false">https://www.sebesta.io/p/should-you-take-that-leadership-job</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Wed, 30 Nov 2022 20:18:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b6459106-e5ef-43b5-89cd-f09ea788af73_1000x714.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s say you&#8217;re being approached by a recruiter for a leadership role. The more of these requests you receive, the more you start to wonder whether it would be worth a try.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Anf1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Anf1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 424w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 848w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 1272w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Anf1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Anf1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 424w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 848w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 1272w, https://substackcdn.com/image/fetch/$s_!Anf1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b08ebd2-6f1d-477d-8fbb-b5efc0147617_1000x714.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>You might even feel that it&#8217;s time to make the leap at this stage in your career.</p><p>First up, kudos for considering going into leadership. Capable leaders are always needed. If you&#8217;ve ever seen one, you know that they can really have a <strong>multiplying</strong> effect on an organizations performance.</p><h3></h3><h2>Is your heart in the right place?</h2><h2></h2><p>People go into leadership for all sorts of funny reasons. Thirst for power, greed, stupid salary range rules, boredom, prestige, ambition, protecting your team mates from meetings.</p><p>Then there is the money. A lot of us get lured into management thinking it&#8217;s the only way forward, maybe even told that this is the only way to justify a raise.</p><p>The truth is that there are a lot of companies out there that pay similar salaries on IC and management tracks, so there is no need to feel pressured in this regard.</p><p>If it&#8217;s money you are after, you should change the type of company you are working for (higher paying market and/or industry) instead of aiming for a more senior position within your current market.</p><p>It sounds funny, but you&#8217;d be surprised how many people find themselves in middle management for no other reason than having been put there by their bosses, often with a bit of pressure around money.</p><p>Roles aside, leadership is about influence. The question is, what would you like to have influence on?</p><ol><li><p>that the <strong>projects</strong> you work in run smoothly</p></li><li><p>that the <strong>people</strong> you work with are happy and motivated</p></li></ol><p>If you know how you&#8217;d like to use your influence, and you accept that your individual contributions become secondary, you are already far more prepared for the switch to a leadership position than most first time leaders are.</p><h3></h3><h2>Which type of management role?</h2><h2></h2><p>Although all leadership roles have both people and project components, there is usually a clear focus area.</p><p>For example, a lead engineer might mentor a lot of engineers, spend time on developer experience, interview candidates&#8230; but the main responsibility is to take ownership of a domain within a project and get that thing shipped!</p><p>An Engineering Manager often spends time planning feature delivery, doing code reviews, dealing with all the urgent stuff&#8230; but the most important thing is the health and growth of the team.</p><p>In the end, the parts of the role you can&#8217;t delegate are what you should to be interested in. Long story short: if you dread having 1on1s with a dozen people each week, don&#8217;t become an EM and if your communication skills are lacking, don&#8217;t try to be a tech lead just yet.</p><h3></h3><h2>Can I try this stuff without all this pressure?</h2><h2></h2><p>The short answer is yes. the longer answer is - it depends on whether your organization functions based on something called <strong>positional leadership</strong> i.e. Bob is in charge, because we said so when we hired him, and all decision-making and leadership of any kind defaults to him on the team.</p><p>If your influence however depends on your&#8230; well &#8230; influence, then you can take charge of a project, do your thing, work together with people to get the job done, and then take a break before you take on your next initiative.</p><p>Ideally, this means that people actually care about the initiatives they are leading and aren&#8217;t &#8220;weighed down&#8221; by the constant responsibilities that often come with a management title.</p><p>So what can you actually do without the title? Taking the example of a senior engineer, you can already:</p><ul><li><p>mentor people</p></li><li><p>interview candidates</p></li><li><p>lead initiatives / projects / peer groups</p></li><li><p>be a subject matter expert</p></li><li><p>influence across teams</p></li><li><p>improve onboarding</p></li></ul><p>Nobody forces you to do all these things, which means you have a lot of freedom to explore your interests. That in turn will help you figure out what roles might suit you in the future.</p><h2>Do I want to be a manager forever?</h2><h2></h2><p>The beauty of career tracks in software engineering is that you can swing back and forth like a pendulum between management and IC (individual contributor) tracks, while continuously growing the skills required to succeed on both tracks.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hKRV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hKRV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hKRV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hKRV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!hKRV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc03bfa-cdf8-4f8c-99dc-5f832ffc6c2d_1000x766.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This illustration is how I see people and project leadership responsibilities across common job titles. Staying close to the middle (senior engineer, staff engineer) enables you to move to either side for a while with relative ease.</p><p>Switching to a leadership position really doesn&#8217;t have to be a permanent change in your career and I would argue that for many people it shouldn&#8217;t be.</p><p>If you are in project focused roles for a long time, it will be hard to take on people management duties like recruiting, 1on1s and career development. The same would be true when transitioning as a seasoned Lead Engineer to EM. Neither is impossible, but it&#8217;s a harder shift.</p><p>This is why it&#8217;s my firm belief that being a senior software engineer in a more established startup is the perfect position to be in as you can explore a lot within your current role, while also having a lot of freedom for your next move, be it EM, Staff Eng, Lead Eng.</p><p>As the role tends to give a lot of freedom, I&#8217;d say it&#8217;s also the right time to explore more lateral moves towards technical writing, technical PM or evangelist roles.</p><div><hr></div><h2>TL:DR</h2><ul><li><p>Leadership can be rewarding, but you should know what you want to influence</p></li><li><p>Don&#8217;t do it for money</p></li><li><p>Management isn&#8217;t for life - you can go back and forth</p></li><li><p>You can practice a lot of leadership skills without the job title and with a lot more freedom without the constant duties</p></li><li><p>Maybe you don&#8217;t want to lead and that&#8217;s okay, too</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Have you reviewed your employer yet?]]></title><description><![CDATA[Although employer rating sites have been around for a long time, they haven&#8217;t really become commonplace across industries, otherwise why would I be writing this, right?]]></description><link>https://www.sebesta.io/p/have-you-reviewed-your-employer-yet</link><guid isPermaLink="false">https://www.sebesta.io/p/have-you-reviewed-your-employer-yet</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sun, 13 Nov 2022 14:24:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cd95b07f-8579-4f35-9780-a8405784f66a_1000x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Although employer rating sites have been around for a long time, they haven&#8217;t really become commonplace across industries, otherwise why would I be writing this, right?</p><p>For the most part, you can share your interview experience, what it&#8217;s like to work there, and your salary. The information you find can be very useful to prepare for interviews, especially if you come across red flags to inquire about.</p><p>Let&#8217;s compare the biggest of these platforms, how much data they provide and in which region they are active to see when they can come in handy.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-V28!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-V28!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!-V28!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!-V28!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!-V28!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-V28!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42116eb4-13de-47cb-9496-aca09e421439_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-V28!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!-V28!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!-V28!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!-V28!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42116eb4-13de-47cb-9496-aca09e421439_1000x666.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><p>A quick sidenote about employer branding.</p><p>There are sites that are basically a marketing page for companies to attract talent. If all the content comes from or is moderated by the company, then it&#8217;s just marketing, but sometimes it&#8217;s more nuanced.</p><p>For example, HR departments might ask their employees to leave reviews en masse before big hiring campaigns or specifically target their most engaged talent to leave reviews.</p><p>What I generally look for is what employees and candidates have to say about them, not how the company markets itself. The reviews are also a good way to verify whether the marketing materials reflect reality.</p><div><hr></div><p>I took a sample of 10 companies<strong>*</strong> I found relevant for the Czech market and I will highlight how many of them I found on each platform and how many review entries are available.</p><h2>glassdoor</h2><p><a href="https://www.glassdoor.com">https://www.glassdoor.com</a></p><p><strong>10/10</strong> companies listed</p><p><strong>173.321</strong> data points - 86% about Microsoft</p><p>The OG of review sites. They are the site with by far the biggest pool of companies and reviews in the western world.</p><ul><li><p>global</p></li><li><p>reviews, salaries, <strong>interview reviews</strong></p></li><li><p>decent amount of data for well known Czech companies</p></li><li><p>interview experience can be useful</p></li><li><p>can filter all data by country</p></li><li><p>companies can do reply to reviews</p></li></ul><h4></h4><h2>atmoskop</h2><p><a href="https://www.atmoskop.cz/">https://www.atmoskop.cz/</a></p><p><strong>10/10</strong> companies listed</p><p><strong>2.484</strong> data points - 70% about &#268;esk&#225; Spo&#345;iteln&#225;</p><p>A Czech platform focused on allowing job hunters to find companies that offer an environment suited to their needs, both in terms of benefits, but also employee satisfaction in relevant areas.</p><ul><li><p>Czech</p></li><li><p>reviews, benefits, &#8220;salary satisfaction&#8221;</p></li><li><p>reviews <strong>across all industries and roles</strong></p></li><li><p>from tech firms, through post offices to police precincts, they have data about everything</p></li><li><p>less commonly used in tech than other sectors</p></li></ul><h2>Blind</h2><p><a href="https://www.teamblind.com/">https://www.teamblind.com/</a></p><p><strong>5/10</strong> companies listed</p><p><strong>8.340 </strong>data points - proportional to engineers based in the US</p><p>I have little experience in this platform as it&#8217;s very US specific. It looks like a mix of reddit (forum/advice/leaks), glassdoor (reviews) and a bit of alumni network.</p><ul><li><p>US centric</p></li><li><p>reviews, salaries</p></li><li><p>forum style threads about companies as well e.g. twitter <strong>layoffs</strong></p></li><li><p>mention of layoffs in reviews and posts is common</p></li></ul><h2>Comparably</h2><p><a href="https://www.comparably.com">https://www.comparably.com</a></p><p><strong>8/10</strong> companies listed</p><p><strong>6.264 </strong>data points - completely disproportionate review volume vs company size and age</p><p>A site for companies to advertise themselves, with a lightweight reviewing feature. There is an odd mix of employer branding and corporate branding here.</p><ul><li><p>US centric</p></li><li><p>reviews, salaries, interview reviews</p></li><li><p>the few companies that are active here are tech companies with strong employer branding. can&#8217;t say that all the reviews sound super genuine</p></li><li><p>no filters by country for data published</p></li></ul><h2>Fairygodboss</h2><p><a href="https://fairygodboss.com">https://fairygodboss.com</a></p><p><strong>5/10</strong> companies listed</p><p><strong>294 </strong>data points - 90% from Microsoft</p><p>This platform is a job board or aggregator, but with the huge bonus of adding metadata about the companies related to gender equality with ratings and reviews.</p><ul><li><p>lightweight reviews</p></li><li><p>no salary info</p></li><li><p>no data about Czech companies, only relevant if you search for big corporations</p></li></ul><h2>Kununu</h2><p><a href="https://www.kununu.com/">https://www.kununu.com/</a></p><p><strong>5/10</strong> companies listed</p><p><strong>4.433 </strong>data points - distribution feels proportional to headcount</p><p>Unlike other platforms, the reviews are structured like satisfaction surveys, so the data is far more organized.</p><ul><li><p>DE, AT, CH</p></li><li><p>good overview of benefits and culture</p></li><li><p>most structured review data</p></li><li><p>reviews, salaries</p></li><li><p>company culture indicator (traditional vs modern)</p></li></ul><div><hr></div><h2>Summary</h2><h2></h2><p>Each of these platforms has their unique value proposition for both employees and companies. Not discussed here, but they all function as job boards as well.</p><p>Generally speaking, you can get a solid amount of data about larger companies hiring in Czechia from Glassdoor and Atmoskop, while German speaking countries are covered very well on Kununu.</p><p>In the end, it mostly boils down to where you job hunt and which industries you are interested in.</p><p>If you can, please take 5 seconds to answer these questions to make this article pop with moar data &#10024;</p><div><hr></div><p><strong>1] </strong>The companies sampled were: Red Hat, Microsoft, Applifting, Kiwi.com, GoodData, Seznam, Kiwi, Productboard, Avast, Workday, Ceska Sporitelna incl Erste. The data count is the sum of reviews, salaries, interview reviews etc (not incl e.g. benefits section on glassdoor) not filtered by date or region.</p>]]></content:encoded></item><item><title><![CDATA[Job hunt like it's 2022 with notion!]]></title><description><![CDATA[Articles and tips are all well and good, but hunting for jobs still requires so much discipline if you don't want it to turn into chaos.]]></description><link>https://www.sebesta.io/p/job-hunt-with-notion</link><guid isPermaLink="false">https://www.sebesta.io/p/job-hunt-with-notion</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sun, 23 Oct 2022 14:12:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/91bf7df2-95a6-414a-b131-849392dedbf1_1000x678.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Articles and tips are all well and good, but hunting for jobs still requires so much discipline if you don't want it to turn into chaos. If only there was a tool that guides you through the process... something that isn't a spreadsheet...</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bbk2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bbk2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 424w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 848w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 1272w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bbk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bbk2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 424w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 848w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 1272w, https://substackcdn.com/image/fetch/$s_!Bbk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70c792fc-af36-43c8-a17e-5e1d4023cf62_1000x678.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Without further ado, here is the <a href="https://periwinkle-debt-1ba.notion.site/Job-hunt-tracker-2022-Template-9e3f531fd4634555b9deb7c19d02aa7f">surviveintech job hunt tracker</a>. Smash that duplicate button and you are good to go! It's a simple toolkit you need to start your job search and stay organized in the process. Everything from defining what you are looking for to keeping track of applications</p>]]></content:encoded></item><item><title><![CDATA[Job board review 2022]]></title><description><![CDATA[Going out and reading job postings can be very useful in your job hunt, even if you don&#8217;t apply anywhere.]]></description><link>https://www.sebesta.io/p/job-board-review-2022</link><guid isPermaLink="false">https://www.sebesta.io/p/job-board-review-2022</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Thu, 06 Oct 2022 11:46:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e8bbfd26-8df6-47a0-8888-7eae5294c6e9_1000x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Going out and reading job postings can be very useful in your job hunt, even if you don&#8217;t apply anywhere. It can help you understand market demands better, ideally get a feel for salaries and give you hints about what&#8217;s missing from your CV.</p><p>I want to make your life a little easier by helping you pick the right sites to spend time researching.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qkcg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qkcg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qkcg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qkcg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!Qkcg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F442eb5be-0214-416f-82db-7c3c33b4a67b_1000x666.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>There are two main groups here, job boards which require you to apply with a CV, and resume platforms which for the most part take your work experience and your job requirements and try to match you with the right company.</p><h2>Job boards</h2><p>Even though almost all job boards allow you to upload a CV and let recruiters reach out to you, I find that most people don&#8217;t want to invite that volume of messaging. Job boards make money the same way ads platforms do. You pay to have your ad displayed. Duration and placement affects price.</p><h3>Jobs.cz</h3><p><a href="https://www.jobs.cz/">https://www.jobs.cz/</a></p><p>They have been around for a long time and are still a staple on the Czech job market. If you upload your CV here, you&#8217;ll have recruiters calling and emailing within minutes.</p><h3>+</h3><ul><li><p>salary filter</p></li><li><p>remote / home office filter</p></li></ul><h3>-</h3><ul><li><p>search - as this isn&#8217;t a tech specific job board, they have a full text search instead of relying on tags. Unfortunately that comes with limitations forcing you to search for multiple job titles</p></li><li><p>salary ranges not visible</p></li></ul><h2>monster</h2><p><a href="https://www.monster.com/">https://www.monster.com/</a></p><p>Maybe the oldest global job board that&#8217;s still around and kicking. In many ways the big brother of jobs.cz, which has its pros and cons.</p><h3>+</h3><ul><li><p>remote filter</p></li><li><p>very big pool of ads from many countries</p></li><li><p>some salary info available</p></li><li><p>solid search, although it will return some false positives</p></li></ul><h3></h3><h3>-</h3><ul><li><p>the new UI can be tedious if you don&#8217;t want to sign up</p></li><li><p>very limited filtering - probably the only way to sift through relevant jobs is to go one job title + country at a time</p></li><li><p>lots of recruiting agencies advertising here which creates noise among ads from companies</p></li><li><p>no salary filter</p></li></ul><h2>LinkedIn</h2><p>When you really think about it, LinkedIn is essentially monster with forced signup, a feed and a messenger.</p><h3>+</h3><ul><li><p>very big pool of ads from all over the world</p></li><li><p>can get a little career inspiration from other profiles</p></li></ul><h3></h3><h3>-</h3><ul><li><p>almost no filters</p></li><li><p>no salary info</p></li><li><p>applying often has to be done via terrible career sites forcing you to reenter your profile data</p></li><li><p>no filter on recruiters or sales contacting you</p></li><li><p>job recommendations mostly useless</p></li><li><p>weird / creepy "whose viewed my profile" feature</p></li></ul><h2>startupjobs</h2><p><a href="https://www.startupjobs.cz/">https://www.startupjobs.cz/</a></p><p>Just a few years ago, this was the place to be. These days, it&#8217;s just another job board, a little more targeted as it&#8217;s mostly tech companies and agencies recruiting here.</p><h3>+</h3><ul><li><p>salary ranges provided (although sometimes uselessly broad)</p></li><li><p>most dev roles advertised as remote</p></li></ul><h3>-</h3><ul><li><p>too local - you won&#8217;t find anything above standard Czech rates being advertised here</p></li><li><p>remote working conditions vary a lot and lean more towards home office as a benefit than fully remote models</p></li></ul><h3>RemoteOK</h3><p>This one, as the name implies, is targeted at remote workers. Most of the companies are startups of all sizes.</p><p><a href="https://remoteok.com">https://remoteok.com</a></p><h3>+</h3><ul><li><p>remote targeted and region / timezone usually specified</p></li><li><p>salary ranges specified (BUT some of these are estimations made by the platform)</p></li><li><p>good filters</p></li></ul><h3>-</h3><ul><li><p>a lot of companies that hire remote only within their own country</p></li><li><p>beware of scams</p></li></ul><h2>climatebase</h2><p><a href="https://climatebase.org/">https://climatebase.org/</a></p><p>Sometimes we forget, but we can actually choose to work on things we find meaningful, which these days, for many of us, is fighting climate change. This platform is targeted specifically at helping you find a job within companies fighting climate change from various angles.</p><h3>+</h3><ul><li><p>basically a boutique of companies to pick from</p></li><li><p>solid role grouping enabling good filtering</p></li><li><p>at least some salary ranges are provided</p></li><li><p>very cool to filter companies based on approach to fighting climate change</p></li></ul><h3>-</h3><ul><li><p>few remote jobs available in Europe</p></li><li><p>even fewer jobs available without working US time zones</p></li><li><p>recommended jobs in weekly emails not targeted to remote + region unfortunately</p></li></ul><h2>Resume platforms</h2><p>Although many job boards have some similar functionality, these platforms aim to create a smoother, more personal experience. You create your profile, add your preferences and either you send a DM to companies or they DM you.</p><p>These platforms usually make a commission when you are hired through them, the same way a recruiter would, just at lower rates.</p><h2>honeypot</h2><p><a href="https://www.honeypot.io/">https://www.honeypot.io/</a></p><p>They are pretty well known on the German market, but are slow the grow across the EU unfortunately.</p><h3>+</h3><ul><li><p>nice signup flow</p></li></ul><h3></h3><h3>-</h3><ul><li><p>not available in Czech Republic, even though they advertise remote positions</p></li><li><p>useless unless you want to relocate</p></li></ul><h2>techloop</h2><p><a href="https://techloop.io/">https://techloop.io/</a></p><p>I know techloop from the Czech market, but it was actually quite big across Europe at one point. Since they were acquired I saw the quality of job posts and rates advertised go down.</p><h3>+</h3><ul><li><p>hidden gems - early stage startups recruiting here, too</p></li></ul><h3></h3><h3>-</h3><ul><li><p>many low quality ads</p></li><li><p>companies contacting you who don't meet e.g. your salary requirements</p></li></ul><h2>cord</h2><p><a href="https://cord.co/">https://cord.co</a></p><p>I think I was invited here by a recruiter once and since then I occasionally check in. They also started publishing content related to career development in tech.</p><h3>+</h3><ul><li><p>good quality job postings</p></li><li><p>salary ranges everywhere</p></li><li><p>good filters</p></li><li><p>rare finds - you can find some early stage startups here</p></li></ul><h3></h3><h3>-</h3><ul><li><p>response rates vary, no guarantees</p></li><li><p>many jobs remote only within the country (US, UK especially)</p></li><li><p>practically no change in the list of companies hiring so little incentive to check back in</p></li></ul><h2>Summary</h2><p>Not all job boards are created equal. There is a lot of variance in the types of job ads you will find on each and the type of data they contain. In general, ease of use suffers a lot if the site is not tech industry specific and therefore can&#8217;t provide a useful grouping, which of course doesn't mean, that those sites would be a waste of time.</p><p>You can&#8217;t constantly keep track of every platform, but you can pick two and make a point to review the listings on a regular basis for specific roles and locations.</p><p>As I&#8217;ve described in <a href="https://www.surviveintech.com/post/how-i-found-a-fully-remote-job">this post about finding remote jobs</a>, this hunt requires patience, even more so if you don&#8217;t want your working hours restricted e.g. to US hours.</p>]]></content:encoded></item><item><title><![CDATA[Take linkedin with a big pile of salt]]></title><description><![CDATA[Linkedin plays an essential role in our professional lives.]]></description><link>https://www.sebesta.io/p/take-linkedin-with-a-big-pile-of-salt</link><guid isPermaLink="false">https://www.sebesta.io/p/take-linkedin-with-a-big-pile-of-salt</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Wed, 28 Sep 2022 19:50:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6e7628a3-05a3-4e0d-bdf2-15264a2c3e16_1000x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Linkedin plays an essential role in our professional lives. It often matches us with the next best job opportunity. But the content and interactions we have on there are about as real as instagram is</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S4-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S4-x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S4-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S4-x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!S4-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05049af3-a01e-4a46-8552-941d327b9f17_1000x666.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The motivational content, the flattery, the employer branding. It&#8217;s mostly fake.</p><p>That&#8217;s fine, as long as you are aware of it, but I doubt that someone joining the platform especially when starting their career can know that. They might buy into it the same way teenagers looking at instagram influencers might believe that that beauty generated by filters is attainable, real or a worthwhile pursuit.</p><h2>It might not be toxic, but&#8230;</h2><p>all this deception can&#8217;t be good for us, right? Take for example:</p><ul><li><p>you aren&#8217;t as hot as recruiters might make you believe</p></li><li><p>most of the content comes from HR people and influencers - that&#8217;s not a representative sample of the workforce</p></li><li><p>most content from companies either advertises their product or themselves as suppliers or employers</p></li><li><p>certifications are a HUGE industry - some have value, many don&#8217;t</p></li><li><p>there is networking outside these platforms and many of the best opportunities never make it to LinkedIn</p></li><li><p>linkedin profiles don&#8217;t have to be honest - real careers are neither as clean nor as interesting, and sometimes, like with resumes, people flat-out lie</p></li><li><p>salary information you find here or on glassdoor gives you little indication about your earnings potential</p></li></ul><p>At the end of the day, it&#8217;s a platform built for recruiters to have the biggest possible pool of CVs to search through. Almost all features are targeted at recruiters and sales people. Some of these things are relatively harmless, but I want to zoom in on the content authors.</p><h2>Who posts on linked</h2><p>I&#8217;d group most content into these buckets</p><ul><li><p>press releases e.g. release announcements</p></li><li><p>company PR stuff e.g. look at our cool new office, or project we did or how super eco conscious our company is</p></li><li><p>influencer content - yes, linkedin is packed with this garbage</p></li><li><p>managers (esp. HR) expressing their opinion on things loosely related to their work</p></li></ul><p>Content from managers is usually a humble brag about their company&#8217;s new progressive policy with a bit of debate in the comments, which ends up being very &#8220;employer-sided&#8221;. It&#8217;s execs, HR people, recruiters debating this stuff. You know that no-one has asked employees for their opinion when you hear stuff like:</p><ul><li><p>people don&#8217;t quit because of money</p></li><li><p>flexible schedules mean you should just be cool with work creeping into evenings and weekends</p></li><li><p>quiet quitting is people being lazy / soft / dishonest</p></li><li><p>we shouldn&#8217;t raise salaries above the local market because we&#8217;ll turn our cities into dystopian shitholes</p></li></ul><p>All this is normal manager talk offline already and now it&#8217;s become common on LinkedIn as well. If this is what you hear at work and see online, you might even believe it and that certainly isn&#8217;t to your benefit.</p><p>Let's look at two big topics, where the narrative doesn't reflect the reality.</p><h2>Working hours</h2><p>About 15 years ago, policies like &#8220;flex-time&#8221; were common in central Europe, especially in international companies. It enabled employees to leave a bit earlier today and start that much earlier e.g. on Friday. This was a huge benefit especially for anyone with a life outside of their jobs, who might be heavily constrained by strict working hours.</p><p>Today, knowledge workers are rarely required to count their hours. The company is trusting you to get your work done. Often there is a commitment to some core hours to ensure everyone is reachable at certain times and things can run smoothly, but everything outside that is up to you and your colleagues.</p><p>Things get a little weird when you start to feel some pressure in the air about working longer hours e.g. to compensate for some inefficiency or to meet a deadline.</p><p>The exploitive bit comes when you do your work, do your hours properly, but then, you need to attend some more evening calls and a hackathon and stay late for an all hands. You can&#8217;t balance the hours, because you have shit to do, and as hours are no longer counted, fulfilling your commitments is all that matters. So do you commit less or suck it up in the name of &#8220;flexibility&#8221; and &#8220;equity&#8221;, risking burnout in the near future?</p><h2>Salaries</h2><p>By far the biggest mess of a topic in my opinion are wages. Not only is it a legal minefield to speak about your salary with your colleagues, there are many countries including the Czech Republic where it&#8217;s culturally frowned upon to speak about money as it can appear boastful.</p><p>If you don&#8217;t happen to have a beer with someone who tells you otherwise, you might assume that all engineers earn more or less the same, let&#8217;s say within a &#177;25k CZK range. Within the Czech Republic, the range is actually around 50-150k. There are engineers with surprisingly low salaries, but there are people earning far more than you ever thought you could, without selling your soul and becoming a manager.</p><p>Because when you cross the border and a position that&#8217;s worth 100k here, pays 200k and 350k overseas.</p><p>This isn&#8217;t unique to software engineers either. UX, Product, Sales&#8230; same story.</p><p>These salaries were always available for agencies, but very rarely for the employees without giving a huge cut to the company.</p><p>Since COVID, the market has become far more open towards the west.</p><p>That puts local tech companies in an awkward position. Catch up to the Germans, or come up with an excuse not to. If you look at LinkedIn, it seems that they choose the latter with some rather phenomenal mental gymnastics.</p><p>I read a recruiter calling 10k / MD sci-fi, but these rates have existed on the Czech market for many years in certain niches, and they are becoming far more common as many western companies, eager for talent and now equipped to handle remote teams, are hunting in markets where they can offer people huge salary raises instead of in their own saturated market.</p><p>These companies don&#8217;t need to advertise a lot as they have a very easy time poaching top talent with the offers they can make. When that happens, people absolutely do quit because of money.</p><h3>Summary</h3><p>Everyone is selling something. It&#8217;s the internet in 2022 after all. But on LinkedIn, as the product being sold is often a job, it&#8217;s a lot more subtle and often deceiving. It&#8217;s worth keeping in mind who is advertising what and to take it with a grain of salt.</p>]]></content:encoded></item><item><title><![CDATA[How I found a fully remote job]]></title><description><![CDATA[Fully remote jobs, even in tech, aren&#8217;t as common as you&#8217;d expect.]]></description><link>https://www.sebesta.io/p/how-i-found-a-fully-remote-job</link><guid isPermaLink="false">https://www.sebesta.io/p/how-i-found-a-fully-remote-job</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Tue, 09 Aug 2022 20:16:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1ea605d1-3913-44ef-a51d-6c07508df6c6_666x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Fully remote jobs, even in tech, aren&#8217;t as common as you&#8217;d expect. At the beginning of the year, I started working for a fully remote company. It wasn&#8217;t easy to find a job like this, so in this article I&#8217;ll summarize my tips on landing your first fully remote gig!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cNpV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cNpV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 424w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 848w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cNpV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;snowy forest cottage&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="snowy forest cottage" title="snowy forest cottage" srcset="https://substackcdn.com/image/fetch/$s_!cNpV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 424w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 848w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!cNpV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f7ae7db-b6a9-4e0c-88e8-cb632523181d_666x1000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Remote &#8800; Remote</h3><h3></h3><p>Working remotely comes in many flavors. One version many of us discovered during covid is regular work, just from the comfort or chaos of your home office, with all or more of the same meetings.</p><p>On the other side of the spectrum there is async work, where you aim to minimise all synchronous interactions. In a nutshell, as few meetings as possible and lots of smart ways to navigate people working at more or less random hours.</p><p>I want to focus on helping you find work, that&#8217;s as far on the async spectrum as possible, as it will give you the biggest flexibility.</p><h3>Expectations about working remote</h3><h3></h3><p>It&#8217;s important to be honest with yourself about whether you want to work remote, before you start going down this path, otherwise, even if the money is good and the work is interesting, you&#8217;ll likely be miserable.</p><h5>Async work patterns</h5><p>Working async requires solid written communication skills of every single team member. As most communication, especially outside the team won&#8217;t happen in conference calls, writing great Docs, RFCs, Bug tickets and Code Reviews carries a much bigger weight.</p><p>Study up on the tools and communication patterns that exist in remote organizations. Maybe you can even implement some of them in your current job!</p><p>As you have less face time with your colleagues, remote organizations tend to prioritize offline and online team building activities. You might travel occasionally to spend some time together or you might play some online games as a team / organization.</p><h5>work delivered &gt; working hours</h5><p>Every company is different in how and to what extent they measure performance, however, in remote organiations it&#8217;s safe to assume that you will be judged more on merit, than on whether you show up.</p><h5>a bit of extra paperwork</h5><p>Working in tech in the Czech Republic you are likely used to being a contractor. It comes with a little extra paperwork, which you can handle yourself or hire an accountant for.</p><p>As many remote organizations are quite young and nimble, you might be lucky enough to get tools like <a href="http://deel.com/">deel</a> which make this part much easier.</p><h5>the clear upsides</h5><p>The remote work you can find will likely pay much better than Czech companies, or more specifically, offices located here. These organizations compete for talent globally / regionally so they are likely to pay German, UK or US salaries. That is a 2-3x multiple. This applies to all roles, not just software engineering!</p><p>Your schedule shouldn&#8217;t be blocked by mountains of meetings, so you can expect to have a lot more focus time at your disposal.</p><h3>Expectations for the hunt</h3><p>The job hunt will take a while. You might get lucky and find something within a few weeks, but you are more likely to passively search for the right company with the right position for a few months.</p><p>That being said, you are much more likely to find a great job if you invest time hunting. Going through countless job adverts on a regular basis also has the positive side effect, that it helps you figure out what you really want to do. That helps you narrow your search, but also allows you to give a better answer than &#8220;meh&#8221; to the &#8220;what made you interested in this role&#8221; question.</p><h3>Track down the jobs</h3><h3></h3><p>Although a lot of job hunting can be done passively, I recommend investing at least a few hours spread over a week to skim over a few hundred job adverts. You should try to understand what kind of roles are out there, how they are usually described, what skills they need, and ideally, how much they pay.</p><p>I recommend checking <a href="https://www.surviveintech.com/post/job-board-review-2022">my job board review</a> to figure out where to spend time researching.</p><p>If you want to go the extra mile, it&#8217;s worth keeping an eye on funding news and tech conferences to find growing startups hunting for talent. You can find some really interesting companies like this, so if you are looking for a specific industry or tech, this will pay dividends.</p><h3>Let them come to you</h3><h3></h3><p>There are hordes of recruiters out there looking for talent. Sometimes they might annoy you, but most of the time, they are your best shot to even find out about certain jobs.</p><p>You need to make sure you are making it easy to be found for the right roles.</p><p>After sifting through job adverts, you should know which titles you will aim for. If you haven&#8217;t already, write CVs specific to those roles. I can recommend <a href="https://thetechresume.com/">this ebook</a> if you want a solid guide with templates.</p><p>Once you&#8217;ve got your content ready, update your LinkedIn and other resume profiles you intend to use and then, the waiting can begin.</p><h3></h3><h3>Keep track</h3><h3></h3><p>It&#8217;s easy to get lost in all this, so I find it best to start a spreadsheet / notion page and keep track of:</p><ul><li><p>applications</p><ul><li><p>who has which CV</p></li><li><p>when did you submit</p></li><li><p>stage</p></li><li><p>last contact</p></li><li><p>contact person</p></li><li><p>applied via (recruiter, job board, career page)</p></li></ul></li><li><p>companies</p><ul><li><p>name</p></li><li><p>why they seem interesting</p></li><li><p>career page link</p></li><li><p>articles if relevant</p></li></ul></li></ul><p>When I last hunted for a job, doing this definitely helped me stay focused to keep searching instead of settling for something mediocre.</p><p>Good luck on your remote job hunt!</p>]]></content:encoded></item><item><title><![CDATA[How I avoid career dead ends]]></title><description><![CDATA[Job roles and titles are not created equal unfortunately.]]></description><link>https://www.sebesta.io/p/avoiding-career-dead-ends</link><guid isPermaLink="false">https://www.sebesta.io/p/avoiding-career-dead-ends</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sat, 30 Jul 2022 19:54:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/aad75b98-c26a-4f73-9cc6-6d3372f745f9_999x669.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Job roles and titles are not created equal unfortunately. If you are given an unfavorable one even once, it could lead you down a career dead end, that cripples your potential.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CUKL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CUKL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 424w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 848w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 1272w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CUKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6be9d1be-cc45-4030-a21f-72490829c782_999x669.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CUKL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 424w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 848w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 1272w, https://substackcdn.com/image/fetch/$s_!CUKL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be9d1be-cc45-4030-a21f-72490829c782_999x669.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Maximize choice</h3><p>You always want there to be a large amount of job opportunities relevant to you, with a high level of variance. That means that if you want to switch your specialization, or do a bit more people management, or do the same work for a different industry, you could make that switch easily, without a demotion in between.</p><h3>The biggest red flag detectors</h3><ul><li><p>is it generic or specific in terms of skills (Rails dev vs full stack software engineer)</p></li><li><p>is it generic or specific in terms of industry / segment / subject matter (ecommerce dev, scrum master, automotive xyz)</p></li><li><p>is it in English or in the local language (English preferred, even if there is a language requirement later)</p></li><li><p>could you explain it to your grandma (if she understands what you currently do, so will everyone involved in the recruiting process)</p></li></ul><p>When you turn it around, this is what you get:</p><ul><li><p>broad responsibilities</p></li><li><p>broad skillset</p></li><li><p>clear, universally understood job title</p></li></ul><p>Nice generic jobs, that everyone understands, which give you huge amount of choice. That's the sweet spot.</p><h3>If your current job title sucks</h3><p>When the only problem is the title, it's acceptable to adjust your LinkedIn to your needs.</p><p>Maybe put the official title in brackets on the CV, so if you are a RoR developer officially, but you actually do React, JS, Rails, Java, Docker, MongoDB - just call yourself a full stack engineer.</p><p>Even the overlord of tech recruiting Gergely Orosz wrote something along those lines <a href="https://thetechresume.com/">in this ebook</a>.</p><p>Sometimes this is just cosmetics, but sometimes this is an exercise, which can help you figure out what role you are aiming for, so you can mold the current job into that.</p><p>I've realized that quite often, you have a lot of control over what you do once you are hired, so it's nothing audacious to adjust your role towards the one you want.</p><p>An innovation officer might turn into an agile coach, or a reporting analyst will be a BI developer. Same job for the most part, but with a big leap in salary and amount of job opportunities.</p><h3>What I did with my confusing title</h3><p>I had a job title which was making it harder to get hired. I was called a Director, which sounds fancy, because in product companies, Director means responsible for 50+ people. I was a Team Lead / Engineering Manager in reality.</p><p>My role was 0-90% hands-on, depending on who you asked, rest was various management stuff.</p><p>After a couple of months, I acted as a senior engineer / tech lead with a few management duties, focused on hands-on work, because those achievements would be important to get myself hired again.</p><p>In the meantime, I also applied to Engineering Manager roles, because that role can also range from pure management to senior engineer who manages some people, too.</p><p>You'd be surprised how often you can walk the line between roles without noticing, which comes in very handy when it's time to write CVs.</p><p>A year later I was out, back to a beautiful generic role, which won't turn into a dead end.</p><p>If I didn't pay attention, I would have been promoted and gotten stuck in general management role, which I wanted to avoid at all cost. It could have the death of my software engineering and technical management career.</p><h3>Important side note</h3><p>You can do the same job, but earn a lot less and be in a much more conservative environment, because one is a product company and the other isn't.</p><p>Product companies, as in, usually VC funded, are focused on growth over efficiency.</p><p>That translates to a very different mindset. If you keep counting pennies, and worrying about ROI of every bit you spend, you won't end up with the best tools, or attract people who want to flex their creative muscle to build the best products. But I digress.</p><p>Job titles that are common in product companies have also found their way into all fortune 500 companies, so most likely, you have identical titles already.</p><p>If however, you have very different titles at your company, it's probably a good idea to find the role you want in the product world, and start aligning yourself towards it. You are preparing yourself for that job, while also making the recruiters' job easier by highlighting your overlapping experience.</p><h3>Think about the recruiters</h3><p>After referrals, recruiters are usually your best chance at making less obvious transitions in your career. They can enable you to get a chance, which is often all it takes. That being said, don't make it harder for them than it has to be.</p><p>Understand the roles you are interested in and write CVs (yes, multiple versions based on the role) tailored to make your case for that role. If you feel that your CV could use some work, I can recommend <a href="https://thetechresume.com/">this guide</a>. It definitely helped me during my last job hunt.</p><p>Learn to explain your current and past roles in plain English. Hiring managers will try to assess which areas of the role you are already confident in, and where you will need some help. If they don't understand what you do now, they can just guess, which usually doesn't work in your favor, unless they are very desperate to hire. I find this especially important when you are coming from a corporate environment, with its own jargon.</p><p>And last, but not least, have a chat with some friendly recruiters. A good recruiter can be an incredible resource to understand roles, companies and hiring processes.</p>]]></content:encoded></item><item><title><![CDATA[A post mortem of a remote dev office]]></title><description><![CDATA[I lead a small software engineering team halfway across the world from HQ for nearly three years.]]></description><link>https://www.sebesta.io/p/a-post-mortem-of-a-remote-dev-office</link><guid isPermaLink="false">https://www.sebesta.io/p/a-post-mortem-of-a-remote-dev-office</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Thu, 21 Jul 2022 18:12:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/95683c97-7215-4220-8768-c3042a543912_1000x547.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I lead a small software engineering team halfway across the world from HQ for nearly three years. If you've ever worked across time zones, you know that's part of the challenge, but being a small satellite team comes with its own pitfalls, which shouldn't be underestimated.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y_OX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_OX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 424w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 848w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 1272w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_OX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y_OX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 424w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 848w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 1272w, https://substackcdn.com/image/fetch/$s_!y_OX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64141d45-fe27-49c2-b940-2a8ddd19a63b_1000x547.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>As COVID-19 hit, they pulled the plug on our team. Our team didn't have enough influence or a mission that was generating revenue. We were out.</p><p>This is a collection of thoughts on the limitations of being a satellite team i.e. there are one or more primary offices and there is you, the smaller one, a few hours away from everyone.</p><h2>Challenges</h2><h3>Scheduling across the globe</h3><p>If you need to discuss anything, ask someone a couple of questions, have a 1on1, plan&#8230; everything requires scheduling discussions and everyone will need to show some flexibility, but odds are, being the small office with less people attending, you'll be the one having calls at 7am or 11pm more often.</p><h3>Remote Readiness</h3><p>You need to teach video call etiquette. Mute yourself, connect individually, cancel early, turn on the video. You know, the usual. But every company goes through this awkward stage when the habits aren't there yet. Thanks to COVID-19 everyone went through a bootcamp experience. That being said, an open office layout won't suddenly be more conducive to conference calls. The other set of barriers that may feel permanent are around tooling. Choosing and adopting the right tools that enable distributed teams is hard, especially in larger organizations.</p><h3>Objectives</h3><p>Being colocated comes with its benefits. You can talk to people anytime, and that's hard to get around with technology. Once you don't share the space, clear roadmaps, frequent all-hands meetings and transparent online discussions become critical.</p><h3>Influence</h3><p>The issue with having influence from afar has a lot to do with the water cooler effect I think. Not only do people gossip in the kitchen, but important decisions are made during quick discussions while making coffee. These decisions are invisible unless they are later documented and that's a habit that isn't developed without strong leadership and discipline.</p><h3>Career Advancement</h3><p>I would argue, that what sets a Senior and a Staff or Principal Engineer apart is not deeper expertise. It's the scope of the work that changes dramatically. Mentoring, recruiting, architecture and roadmap discussions become critical parts of your work and they all take a talking to a lot of people all over the organization. Unless the organization is very remote friendly, I think the roles of the people in the remote office are capped to that office's mission.</p><h2>What helps</h2><h2></h2><h3>Regular catch-ups</h3><p>You can be super proactive, shift your work hours, whatever, it won't be sustainable. Regular catch-ups with your peer group work wonders in my experience. The downside is, you can't force people to take these calls at 10pm, so the ones with lower morale can easily dig themselves deeper by isolating themselves further.</p><h3>Autonomy</h3><p>We had our own project for a while. That worked very well. Before and after that morale tanked. If you have a remote team or you are thinking about building one, make sure they will be able to function on their own, without constant reviews and planning needed with the wider organization.</p><h3>Make it big</h3><p>When companies build R&amp;D centers in Prague, they make them big. At least twenty engineers big and I understand why. To have sufficient influence and autonomy, you need to be able to design, plan and ship entire products on your own.</p><div><hr></div><h3>Hindsight</h3><p>Three years later, I work in a startup which is not only fully remote, but encourages all forms of asynchronous communication. In this environment, those issues I listed practically don't exist. You have other challenges, but for companies, which can make the shift to accommodate fully remote work, they and the people they hire will probably be much better off than building offices around the world.</p>]]></content:encoded></item><item><title><![CDATA[Why I love a good proof of concept]]></title><description><![CDATA[A few years ago I learned to take all the risky stuff and package it up into neat little packages called proof of concepts (POC).]]></description><link>https://www.sebesta.io/p/why-i-love-a-good-proof-of-concept</link><guid isPermaLink="false">https://www.sebesta.io/p/why-i-love-a-good-proof-of-concept</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Mon, 18 Jul 2022 20:38:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/aabdcb64-84eb-4157-bf13-53f77aee6ab0_1000x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few years ago I learned to take all the risky stuff and package it up into neat little packages called proof of concepts (POC). It's been (work) life changing. Your team might call this a Spike or whatever else their hearts desire. The goal is the same: reduce uncertainty to minimize risks.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G8bx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G8bx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G8bx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G8bx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!G8bx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8296a64-4863-4cb0-bd38-e7abbdf6b368_1000x666.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>First, imagine a world where we jump straight into our tasks:</p><ul><li><p>long running tasks</p></li><li><p>tasks spilling across cycles / sprints</p></li><li><p>defensive estimations</p></li><li><p>pushback against those estimations</p></li><li><p>optimistic estimations that the team can't live up to</p></li><li><p>exhaustion</p></li><li><p>repeat - with less motivation and reduced confidence</p></li></ul><p>That's not a healthy way to deal with uncertainty, right? No one is satisfied in this situation and there is definitely resentment in the air. So what can we do instead?</p><p>We could go all out, like Share Up method does, and make sure risks become the central point of conversation by making them the first tasks to tackle in every single initiative.</p><p>But that might be quite a heavy change in your team to change to a different organizational system so instead, why not get into the habit of highlighting uncertainties as they appear and then allocating time to explore those uncertainties in a controlled manner.</p><h3>When do we need POCs</h3><p>Let's start with a rough definition:</p><ul><li><p>an experiment</p></li><li><p>to prove a concept (duh)</p></li><li><p>in a small amount of time (usually a few days max)</p></li><li><p>disposable (it's an experiment after all, not the real deal)</p></li></ul><p>Basically, when you have no clue how long you will need to accomplish something or if you are uncertain about the approach, it's time for a POC.</p><p>Sentences that scream POC to me:</p><ul><li><p>we need to make a change that will affect every single service we've built</p></li><li><p>we want to try this cool new framework that promises better developer experience</p></li><li><p>we need to add a dropzone feature to let people drag n drop files into our app</p></li><li><p>we hate our tech stack but we don't have enough information to pitch any alternatives</p></li><li><p>we know it will be a horrible pain to implement X - we could try these two things</p></li><li><p>we should stitch something together quickly before we agree to work on this</p></li><li><p>there is this cool new service we want to integrate</p></li></ul><p>Once you've reached the conclusion that a topic is drenched in uncertainty, you need to outline the scope of your proof of concept. What do you aim to prove? How? Within what time frame? What would be considered a success? Do we need to find alternatives if this approach fails or do we stop pursuing this topic?</p><h3>What POCs can do for you</h3><p>Writing and then performing these tasks diligently can be a huge asset when it's time for performance reviews. You end up helping the entire team by:</p><ul><li><p>protecting developers from committing to very risky tasks</p></li><li><p>help bring more predictability to the roadmap</p></li><li><p>anticipate risks</p></li><li><p>think about architecture early</p></li><li><p>document benefits and drawbacks of approaches</p></li></ul><p>I believe if you want to prove that you are senior material, or rise even higher in the ranks, you are setting yourself up for success. After all, what we expect from experienced people is to bring stability to the table, and that's exactly what you can do by managing risks and tension in the team at the same time.</p><h3>Thinking in Experiments</h3><p>Having an approach centered around experiments does not come naturally to many people. If you have an academic background, maybe, but for many of us, it feels a lot more natural to say "sure we can, let's give it a shot".</p><p>Luckily, we learn very quickly from failure and pain, so it won't be long before you get the strong urge to look for a healthier approach.</p><p>What we end up doing, is separating the "what" from the "how". The delivery from the preparation and experimentation. All the "how" task needs to accomplish is to sufficiently define the scope of the "what" tasks. And it gets to do that, without the time pressure of having to deliver on any requirements. It needs to document the results of the experiment.</p><h3>Keep it practical and lean</h3><p>It's important to note that these tasks should have tangible results. There should be a pull request or a codesandbox that serves as proof and often as the example for the implementation.</p><p>This is different from an RFC (Request for Change) which can include examples, but doesn't have to.</p><p>At the same time, you should aim to remove everything irrelevant from the equation whenever possible. For example, if you can answer your question within a code sandbox, implement it there. It will be a much faster and serve as better documentation, than working in the real application.</p><p>However, if the uncertainty lies is integrating something into an existing application, you need to figure out how to implement as little as possible, while tackling as much as possible risk.</p><div><hr></div><p>This may sound daunting, but keep in mind, that you are doing this as a team and you nobody can anticipate all risks. Every bit of uncertainty you handle upfront is a win!</p>]]></content:encoded></item><item><title><![CDATA[Why you shouldn't start a job without clear expectations]]></title><description><![CDATA[I believe that most of us, want to be rewarded for our achievements, not for being able to play the system.]]></description><link>https://www.sebesta.io/p/why-you-shouldn-t-start-a-job-without-clear-expectations</link><guid isPermaLink="false">https://www.sebesta.io/p/why-you-shouldn-t-start-a-job-without-clear-expectations</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sat, 16 Jul 2022 09:25:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/509f18cb-5e93-4414-b4a0-38cc7065d7e9_1000x614.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I believe that most of us, want to be rewarded for our achievements, not for being able to play the system. To maximize your chances, it would be ideal to have a shared understanding with your employer of what success in your role means.</p><p>When you start a job, you should know what they are expecting from you, especially during the first couple of months. All too often, this is not clearly communicated, which puts you at risk of being fired for underperforming or having to play of politics to appease the right people.</p><p>Having ambiguous expectations gives a lot of power to your boss, as any day, they can change their minds about what they expect from you. You can receive great feedback for months and then, for some reason someone starts to perceive your differently, and all of a sudden that same work won't do.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!99vu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!99vu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 424w, https://substackcdn.com/image/fetch/$s_!99vu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 848w, https://substackcdn.com/image/fetch/$s_!99vu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 1272w, https://substackcdn.com/image/fetch/$s_!99vu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!99vu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!99vu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 424w, https://substackcdn.com/image/fetch/$s_!99vu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 848w, https://substackcdn.com/image/fetch/$s_!99vu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 1272w, https://substackcdn.com/image/fetch/$s_!99vu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce4fb29-cdf4-4f88-805e-1e1fdeadc128_1000x614.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>I hoped you would...</h3><p>Imagine your boss tells you to focus on topic A, while your team assumes you would pull your weight on B, which you neglect as you've been given different priorities.</p><p>If you are lucky, someone might share their views with you in the form of feedback, but even then, you are new, you have no official guidance, so you don't know who to trust.</p><p>What makes this pattern even more troubling to me, is that there will be half a dozen people who hoped you would do certain things.</p><p>On one side, it's nice that people visualize your success, but it would be even nicer if they ran it past you.</p><p>Sooner or later, someone gets mad enough at you for not performing according to their personal expectations, to complain. That can snowball into formal warnings or a quick termination. That tough conversation usually includes "I hoped you would".</p><p>Whether you actually get fired or not, you probably don't want to stay in a place where people resent you, so the damage is done.</p><h3>Set yourself up for success</h3><p>To avoid getting into this game of Russian roulette, I highly recommend starting during interviews to ask about these topics to gauge what you can expect in your first months:</p><ul><li><p>performance review process and frequency - what are the measures? who picks them? what were the measures related to your role last year / period?</p></li><li><p>onboarding - do you get a list of onboarding tasks? is there a sign off? is it formal? how long does it take and what does it cover?</p></li><li><p>are performance goals the driver for salary increases and promotions?</p></li><li><p>what is the role - is it specific enough? or is it pick your own adventure?</p></li><li><p>what are the expectations for this role?</p></li><li><p>what are the expectations for this position? (project / team specific)</p></li></ul><p>What you are looking to avoid is your employer judging you based on: gut feelings, favoritism or through blindly following bureaucracy.</p><h3>Situations worth avoiding</h3><p>Unless you want to be the one who puts this in order, keep your eyes open for red flags.</p><p>It's easy to look past these topics and assume it will all work out. The problem is that these situations rarely resolve in an amicable way.</p><p>When someone is fired a year into a job, because expectations weren't clear, a misunderstanding, that could have been addressed has turned into a very dramatic situation and a lot of time has been wasted on both sides.</p><p>I've sat on both chairs in that situation. As a manager, you feel guilty for not addressing the issue during the probation period. As an employee, you are shocked that for so long you misunderstood what was expected of you.</p><p>If you can, it's really worth saving yourself that trouble.</p>]]></content:encoded></item><item><title><![CDATA[What your employer won't do for you]]></title><description><![CDATA[It's easy to get caught up in these new friendly work environments, where you can hang out with dogs and do yoga at the office and assume that everything will be fine.]]></description><link>https://www.sebesta.io/p/what-your-employer-won-t-do-for-you</link><guid isPermaLink="false">https://www.sebesta.io/p/what-your-employer-won-t-do-for-you</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Wed, 13 Jul 2022 16:10:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/54d98f9b-bf7a-4153-af0e-07ff12742742_1000x750.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's easy to get caught up in these new friendly work environments, where you can hang out with dogs and do yoga at the office and assume that everything will be fine. Everyone has your best interests in mind and it's all just going to be great. Relax and let us take the wheel!</p><p>But that attitude, while serving your employer well, can hurt your wallet, your health and your career.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WK24!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WK24!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 424w, https://substackcdn.com/image/fetch/$s_!WK24!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 848w, https://substackcdn.com/image/fetch/$s_!WK24!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!WK24!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WK24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WK24!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 424w, https://substackcdn.com/image/fetch/$s_!WK24!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 848w, https://substackcdn.com/image/fetch/$s_!WK24!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!WK24!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aeb5509-4936-4cce-827e-70420c3dc7ce_1000x750.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Let's have a look at some interests you might have and see who would benefit from you pursuing them.</p><p>There is quite a bit of overlap there, but the support of your employer is generally conditional. They don't invest in you out of the goodness of their hearts. Your boss might, but the company wants a return on investment or at least to know that the alternatives are more expensive e.g. replacing you.</p><h3>The constants</h3><ul><li><p>the contract</p></li><li><p>local laws</p></li><li><p>policies</p></li><li><p>everything else your employer signed</p></li></ul><p>It's worth keeping in mind what you've signed and occasionally revisiting those documents. In my experience, you can be a lot calmer about dealing with your employer if you are familiar with your basic rights as an employee or contractor.</p><h3>The variables</h3><ul><li><p>your boss</p></li><li><p>economic climate</p></li><li><p>network in the company</p></li></ul><p>The network you've built within the company is prone to change, even more so in startups. People leave and relationships change as well over time.</p><p>If the company feels, that they will suffer economically in the upcoming years, they will be keen to cut costs. That cost could be you.</p><p>The relationship you build with your boss will determine how strongly they will vouch for you when it comes to a substantial raise and also how hard they will fight to keep you around when it's time to cut waste. Building trust would be ideal, but that takes time, so how you are perceived by your peers and your boss is unfortunately pretty important.</p><h3>Let's get real</h3><p>Up to this point, we've looked very broadly at demands you may have towards your current employer and how those match up with their needs.</p><p>Let's take an example with real number. The cost of staying in your current job.</p><p>Here is the situation:</p><ul><li><p>current monthly salary - 3000 EUR</p></li><li><p>asking for 10% raise</p></li><li><p>receive 4% raise</p></li><li><p>boss says you'll get a promotion next year for sure (you give that statement a 50-50 chance, you estimate a promotion would be about 15%)</p></li></ul><p>You start responding to some recruiters and you get these offers within a few weeks:</p><ul><li><p>A - 15% - 3450 EUR - same country</p></li><li><p>B - 25% - 3750 EUR - same country + promotion</p></li><li><p>C - 40% - 4200 EUR - remote company i.e. different market rates apply</p></li></ul><p>So remember, someone is telling you, it will all be cool, just wait another year.</p><p>Let's run the numbers and see how much waiting a year would cost you.</p><p>Let's say you are in your twenties and you are put in this position. Even if things worked out the way your current employer says and they do promote you, you are losing a stack of money that could buy you a new vespa or an amazing vacation with your partner!</p><p>On the more pessimistic / realistic side, we are already in apartment down-payment and new small car territory with those figures.</p><p>Within a year you'd have the money for a car or the down payment for a studio apartment.</p><p>Play with those numbers a bit. What if you sit there for another 4% year? Or maybe you have an example of your own you can run the numbers on.</p><div><hr></div><p>I'm not advocating for everyone to keep switching jobs.</p><p>However, I do believe that this is a healthy confrontation with reality, on how much it can cost you to think of your boss and employer as your friend who looks out for you. Employers have their own interests and those may not match yours!</p>]]></content:encoded></item><item><title><![CDATA[Agile job descriptions in plain English]]></title><description><![CDATA[Do you ever read a job description and somehow end up knowing less about the role than before?]]></description><link>https://www.sebesta.io/p/agile-job-descriptions-in-plain-english</link><guid isPermaLink="false">https://www.sebesta.io/p/agile-job-descriptions-in-plain-english</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sun, 10 Jul 2022 15:13:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b2af3658-7617-41c2-a73b-2a582ab3c6f1_1000x606.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do you ever read a job description and somehow end up knowing less about the role than before?</p><p>Job ads are notorious for this. They feel mostly like marketing or "employer branding" to me, instead of giving an accurate picture of the role. But if you look carefully and gather a bit of contextual data, you could decipher them!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l8Mt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l8Mt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 424w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 848w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 1272w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l8Mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l8Mt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 424w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 848w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 1272w, https://substackcdn.com/image/fetch/$s_!l8Mt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882f219e-339d-42fb-81ca-ed5ef4c8d881_1000x606.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Let's start with the information that is usually there</p><ul><li><p>title</p></li><li><p>your boss</p></li><li><p>industry / environment</p></li><li><p>benefits</p></li><li><p>tech stack</p></li></ul><p>If you are lucky you also get</p><ul><li><p>project description</p></li><li><p>salary range</p></li><li><p>working practices</p></li></ul><p>Let's take a look at those one by one and try to figure out what they could mean.</p><h3>Title</h3><p>There is only one thing I usually try to figure out and that's objective seniority and management responsibilities.</p><p>Any title that contains the prefix Director, Lead or Manager will have leadership duties associated with it in some form. The bigger the org and the further from consulting it is, the more responsibilities and direct reports you can expect. For example a Director of Software Engineering can have responsibility for anywhere between 5 and 100+ people so be mindful of the context.</p><p>I find that seniority is very relative in terms of skill, but quite consistent in terms of responsibilities relative to the size of the team. For example, as a Senior you are expected to handle large initiatives within the scope of the team independently, including all planning and communication. More senior titles assume cross team scope.</p><p>As teams grow and applications become more complex, getting things done requires a lot more skill. Therefore, try to understand if taking this job would entail more responsibility or increase in complexity (or both).</p><h3>Your boss</h3><p>In certain roles, they will highlight who you report to. It can be a good clue if the job and company description was too vague.</p><ul><li><p>to the CTO as an engineer -&gt; very small tech team</p></li><li><p>to an innovations manager -&gt; corporate land</p></li><li><p>to a team lead -&gt; possible more old fashioned culture</p></li><li><p>to an Engineering Manager -&gt; probably a modern software company</p></li><li><p>to a Delivery Lead / Manager -&gt; agency / consulting world</p></li></ul><p>For figuring out what's behind a (management) title it's often best to search for people in that role at that company on LinkedIn.</p><h3>Industry</h3><h3></h3><p>When it comes to industry you should try to answer two things: Where does the money come from and how much red tape is there surrounding it.</p><p>When they speak of clients, it's most likely an agency / consultancy so the money is tied directly to hours billed to the client.</p><p>Beyond that, it's important to check if the company sells software i.e. you'd be working on a product or if they build their internal tools. In one case, you are a cost center, in the other scenario, you build things to generate revenue. Very different animals in terms of culture and salaries!</p><p>And last but not least, you need to figure out how regulated this space is. Certain industries will have much more stringent requirements and they will reflect how much red tape you are likely to encounter. The amount of bureaucracy people associate with an industry tends to be a reflection of the culture you'll find in the companies working in that space.</p><h3>Project</h3><p>The main thing you want to figure out is: Is this project about creating more revenue or optimizing costs?</p><p>For example, if you are building a large feature that's been requested by many enterprise users, you will probably encounter higher pressure, but also higher rewards.</p><p>If on the other hand, you are working on optimizing the amount of time spent on support tasks e.g. by automating data imports, the environment might be lower pressure, but if the company isn't doing too well, this team is much more likely to have their budget cut.</p><h3>Tech stack</h3><p>When you are in technology keyword town, you should be concerned with:</p><ol><li><p>is it a good fit for you</p></li><li><p>is it modern - how new is the application, how well maintained is it</p></li><li><p>is it exotic - due to real need or gut decision</p></li></ol><p>It's very unlikely that you will get a clear answer just by reading the listed technologies, but it should tell you what to ask about during the interviews.</p><h3>Working practices</h3><p>Time to brag and tell everyone how smart and different we are, woo!</p><ul><li><p>hackathons - free overtime, yay! very likely a young crowd, can be fun though</p></li><li><p>we release n times - try to figure out if it's automatic or if there is a manual process involved. that speaks mostly about their CI/CD capabilities and the amount of trust they've built with their tests</p></li><li><p>____ rotations - any mention of round robins is a sign that teams are self organized and don't rely on managers</p></li><li><p>we do TDD - means do it or get out; they might teach you though</p></li><li><p>we don't do ____ - we are very very smart. look out for this at the interviews</p></li></ul><h3>Benefits</h3><ul><li><p>the country specific standards - in the Czech Republic that's 25 days vacation, 3+ personal days, private pension of 3%, meal vouchers, gym vouchers.... these are derived from local corporate tax rebates so scroll past them</p></li><li><p>industry standards - mac pro and sometimes choice of linux</p></li><li><p>gear budget - ask about how to access that cash, but generally any kind of freedom in how you equip your home office is a good</p></li><li><p>learning / conference budget - same, ask, can be great, can be typical expense process in disguise</p></li><li><p>yoga / Pilates / whatever - they shell out 100$ per month on virtual classes or give you a subscription for an app that costs less than a good coffee per month</p></li><li><p>flexible benefits - buy (almost) whatever you want - this is becoming more popular. you'll love it!</p></li><li><p>stock options - yes we get it, you are a startup, BUT if it's not a startup, cool, because you might be getting already publicly traded stock at a discount so that's a complicated but pretty neat bonus</p></li><li><p>snacks - a fruit bowl in the kitchen for the most part. just like coffee, unless it's somehow exceptional in quality, they may as well not mention it</p></li><li><p>non standard items - if it's there, it will be the most "honest" one, because someone probably made a real effort to make it happen</p></li></ul><div><hr></div><p>You can never get the full picture from a job posting, but it's really worth paying close attention to details.</p><p>It will also get easier as you spend more time in the industry, because you get to know the company names and the culture associated with them, so you will know what to expect from their alumni.</p><p>Good luck on the next job hunt!</p>]]></content:encoded></item><item><title><![CDATA[Agile in plain English]]></title><description><![CDATA[Jargon is generally not the best way to communicate things, especially if you want to avoid confusing everyone joining the industry.]]></description><link>https://www.sebesta.io/p/agile-in-plain-english</link><guid isPermaLink="false">https://www.sebesta.io/p/agile-in-plain-english</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Sat, 09 Jul 2022 20:51:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/37607b77-7f6a-4aaa-ad74-17eb068e01cb_1000x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jargon is generally not the best way to communicate things, especially if you want to avoid confusing everyone joining the industry.</p><p>This guide is meant is a quick and simple introduction into agile software development terminology. These are the terms you'll encounter on a regular basis, in every company that ships software these days.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b1ff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b1ff!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b1ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b1ff!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 424w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 848w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 1272w, https://substackcdn.com/image/fetch/$s_!b1ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd57af44-8065-4888-89c2-cf495cbfc7b6_1000x666.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Roles</h2><p>Let's start with who does what. Titles may differ but you'll encounter more or less the same roles in every product team that builds digital products.</p><ul><li><p><strong>The Product Person</strong> <em>aka Product Owner, Product Manager, Business Analyst</em></p><p>They decide on priority and whether something is worth investing in based on the teams' estimation.</p></li><li><p><strong>The Organizer</strong><em> aka Agile Coach, Scrum Master</em></p><p>Find and remove anything that slows down the team. Very often the secretary of the team.</p></li><li><p><strong>The Technical Lead</strong><em> aka Team Lead, Tech Lead, Engineering Manager</em></p><p>Usually in charge of all things that require long term planning including hiring and software architecture in relation to the team. Often acts as a filter between product and engineers.</p></li><li><p><strong>The Engineer</strong><em> aka Dev, Engineer</em></p><p>Build it and make sure it works as requested.</p></li><li><p><strong>The Tester</strong><em> aka QA Analyst / Engineer, Tester, SDIT - Software Developer In Testing</em></p><p>Make sure it works correctly and that bugs that make it to production are rare.</p></li><li><p><strong>The Systems Person</strong><em> aka DevOps, Systems Engineer, CI/CI, Cloud Engineer</em></p><p>Handle anything from automation, monitoring, deployments to security. Usually more cloud infrastructure focused than oriented towards process improvement.</p></li><li><p><strong>The Designer</strong><em> aka UI / UX Designer, Researcher</em></p><p>Figuring out what to build, how it should look and behave. There is a wide spectrum here between user research and UI design, which is often covered by specialists in those areas.</p></li></ul><h2>Organizing Tasks</h2><p>In the agile world, we like to get real fancy with our TODO lists, especially as the team grows.</p><ul><li><p><strong>The story</strong></p><p>A task phrased as a sentence e.g. As a reader of this blog, I'd like to learn the most common phrases in "agile" in 5 minutes or less.</p></li><li><p><strong>The Backlog</strong> <em>aka Ice Box, TODO</em></p><p>A backlog is the collection of all feature requests, bugs and other tas</p></li><li><p><strong>The sprint</strong></p><p>For this time frame, the team plans a certain set of tasks. It usually lasts for two weeks.</p></li><li><p><strong>The sprint goal</strong></p><p>An overarching goal for the group of tasks the team has planned. Useful when figuring out priorities among the tasks when time is running out.</p></li><li><p><strong>The status meeting </strong><em>aka Standup, Daily, Daily, Check-in, Sync</em></p><ul><li><p>Format - multiple times a week, max 30 mins</p></li><li><p>Goal - check in on progress towards a team milestone e.g. a sprint goal</p></li></ul></li><li><p><strong>The prep meeting </strong><em>aka Sprint / Backlog Refinement or Grooming</em></p><ul><li><p>Format - minimum once per sprint</p></li><li><p>Goal: make enough tasks ready to be worked on for the next couple of weeks</p></li></ul></li><li><p><strong>The planning meeting</strong><em> aka Sprint Planning</em></p><ul><li><p>Format - often a grueling 4+ hours meeting split into explain and estimate VS plan what we can fit into the sprint</p></li><li><p>Goal - Agree on a chunk of work, that we are confident enough to get done within the next sprint</p></li></ul></li><li><p><strong>The Retrospective </strong><em>aka Sprint Therapy</em></p><ul><li><p>Format - usually once per sprint</p></li><li><p>Goal - look back at how we did and how we can do better either in terms of organizing ourselves or how we work together</p></li></ul></li><li><p><strong>The Experiment</strong> <em>aka Spike, POC, that odd task</em></p><ul><li><p>Format - A special task, often limited to 1-2 days</p></li><li><p>Goal - Figure out what will make it hard or get an idea of how long it will take. Don't actually build the thing. You document the results and throw the work away.</p></li></ul></li></ul><h2>Methodologies</h2><p>There are as many methodologies as there are consulting companies in this space, but these are the ones you are most likely encounter on a nearly daily basis.</p><ul><li><p><strong>DevOps</strong> - The idea that I merge my PR and in a little bit it will be in prod automatically</p></li><li><p><strong>Kanban</strong> - in software when people say this they mean they work without sprints</p></li><li><p><strong>Scrum</strong> - a company that sells certifications. a lot of what we associate with agile is actually scrum jargon</p></li><li><p><strong>XP</strong> - Extreme Programming - very collaboration oriented rituals for development teams</p></li><li><p><strong>the agile manifesto</strong> - the OG - <a href="https://agilemanifesto.org/">the original doc</a> that started it all</p></li></ul>]]></content:encoded></item><item><title><![CDATA[What everyone can do to write a good bug report]]></title><description><![CDATA[You found what appears to be a bug and you are about to toss it over to the developers.]]></description><link>https://www.sebesta.io/p/good-bug-reports</link><guid isPermaLink="false">https://www.sebesta.io/p/good-bug-reports</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Fri, 08 Jul 2022 08:34:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/57507b28-6c32-4da0-a7aa-34982e45b5cb_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You found what appears to be a bug and you are about to toss it over to the developers. Or more likely, someone outside the team assigns your team a bug marked as urgent with almost no information. Consider spending an extra fives minutes digging deeper. It could speed up time to fix by hours if not days and save your teammates from a whole lot of unnecessary stress.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iakp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iakp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!iakp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!iakp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!iakp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iakp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iakp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!iakp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!iakp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!iakp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6de61c-550a-4088-ba35-2d37a0cb7632_1000x667.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h4>A few minutes to bug report bliss</h4><p>First, make a video instead of focusing on the ticket. A short narrated video is an extremely dense way to communicate. They are far more useful than any jira checklist for the person fixing the bug. Often these videos can incorporate context about the broken feature, which can be extremely useful context when trying to fix the problem.</p><ol><li><p><strong>is it just me?</strong></p></li><li><p><strong>is it just this browser?</strong></p></li><li><p><strong>is it just this user?</strong></p></li><li><p>i<strong>s it just this "product"?</strong> - product is a placeholder for project, report, invoice - whatever "things" you have in your application - check another one</p></li><li><p><strong>is it the on all environments?</strong> - compare production to other environments. do they behave the same?</p></li><li><p><strong>are there any errors?</strong> - check the browser console for errors, the network tab for failed requests and of course, don't forget about visible errors on the page</p></li></ol><p>The rest of the steps, like digging in the logs or comparing versions, or checking what was recently released, can all be done later. If you can answer the above questions, you already have a good sense about the level of urgency, while allowing the developer to fix the issue much faster. These steps should also not require any special accesses, so everyone on the team can perform them.</p><h4>Collective ownership of quality</h4><p>Often it's QAs and engineers who get to deal with all the "it's broken" and "it's URGENT". I've often seen triage processes and bug report templates put in place to mitigate the chaos, but in my experience, those improve some things, while they also slow things down a lot, which is counterproductive when it comes to bugs!</p><p>Collective ownership of product quality is what I believe all teams should aim for instead of blindly relying on a process.</p><p>Sharing the load ends up allowing us to fix issues faster, while also giving everyone on the team a much better understanding of the product by becoming familiar with the nuances of the applications' behavior. That familiarity reinforces ownership. For me, it's always been a satisfying feeling to understand the product I work on and at the very least, not feel lost in it.</p><p>Give it a shot and let me know in the comments if found this useful!</p>]]></content:encoded></item><item><title><![CDATA[Handling your fears as an engineer]]></title><description><![CDATA[Nobody talks about those days when we can't get anything done, because we are freaking out.]]></description><link>https://www.sebesta.io/p/handling-fears-as-engineers</link><guid isPermaLink="false">https://www.sebesta.io/p/handling-fears-as-engineers</guid><dc:creator><![CDATA[Winston Sebesta]]></dc:creator><pubDate>Thu, 07 Jul 2022 09:44:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0025c0ab-77e8-4648-ad7d-c243654e3f42_1000x665.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nobody talks about those days when we can't get anything done, because we are freaking out. Even worse, one bad day often drags its feet across the next days and the sprint.</p><p>Fear and anxiety can play a huge role in our working lives, if we let it. I believe that the sheer amount of tools and technology we need to keep up with as engineers, along with this estimation-focused environment are making this job more emotionally draining than others.</p><p><em>Frank Herbert, Dune</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n1ZS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n1ZS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 424w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 848w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 1272w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n1ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n1ZS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 424w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 848w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 1272w, https://substackcdn.com/image/fetch/$s_!n1ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2966b196-bdb2-42e8-b4ee-f3bf3857c426_1000x665.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Let's look at some situations that can freak us out pretty easily and how we may be able to avoid falling into these traps.</p><h4>I broke something</h4><p>You recently made some contributions. A week later a bug breaks the application and you can just feel that it's your fault. People quickly start to point at your change as the potential cause. As you start investigating, your slack notifications are going wild.</p><h4>I don't have enough time</h4><p>You thought you'd finish your task by tomorrow, but you see that it will take you at least another five days at this rate. Your calendar is overflowing with meetings. The new team members are eating into what little focus time you have left.</p><h4>I don't know how to do this</h4><p>It can be hard to admit. For juniors and seniors alike, especially if the environment doesn't feel welcoming to this level of basic vulnerability. Mindfulness can help us become aware of our feelings of inadequacy, but there are also practical things that can help us steer situations in our favor.</p><div><hr></div><p>I've felt all these things in my career and I still do on a regular basis. But with practice, I've learned to notice what bothers me quickly, which allows me to influence the situation.</p><p>Instead of letting a stressful situation ruin my week, I aim to resolve it within a tough hour or two. The difference in productivity and well-being is enormous! If you feel that something is missing from this cheat-sheet is missing, please let me know in the comments so we can all be better equipped for those tough days.</p>]]></content:encoded></item></channel></rss>