惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
L
LangChain Blog
B
Blog
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
U
Unit 42
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
小众软件
小众软件
I
InfoQ
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
C
Check Point Blog

Arpit Bhayani

Temporal Primer - Building Long-Running Systems What Matters in Production RAG Structure of Every LLM Chat How LLMs Really Work Your Monolith Is Already A Distributed System Databases Were Not Designed For This BM25 JOIN Algorithms Venting at Work Comes at a Reputation Cost Why Half Your Skills Expire Every Few Years Multi-Paxos - Consensus in Distributed Databases MySQL Replication Internals Bloom Filters When You Increase Kafka Partitions Product Quantization The Q, K, V Matrices The Day I Accidentally Deleted Production How LLM Inference Works What are Blocking Queues and Why We Need Them Heartbeats in Distributed Systems How Writes Work in Apache Cassandra Redis Replication Internals How to Handle Arrogant Colleagues at Work How Does a CDN Handle Content Replication You Can't Fix Everything on Day One When Emotions Spill Over at Work Why gRPC Uses HTTP2 Meetings With No Agenda Are a Waste of Time Career Longevity Beats Constant Job Hopping Stay Relevant at Higher Salary Levels
How to Remain Unblocked
Arpit Bhayani · 2023-11-16 · via Arpit Bhayani

We as software engineers encounter roadblocks and moments of frustration every now and then, but a good engineer always remains unblocked. Although counterintuitive, getting yourself unblocked is an art and it indicates a strong problem-solving ability. In this article, let’s talk about how to remain unblocked.

Why should you remain unblocked?

Let me make this clear, it is very common and natural to get stuck and it is a sign that you are exploring new domains or problems, and in general, pushing your limits. However, remaining stuck for prolonged periods can lead to stagnation, frustration, and a loss of motivation.

It becomes quite awkward and guilty to keep saying “Hey, I was stuck …” or “Hey, I was blocked …” too often during your standups. Once in a while it is okay, and acceptable, but this cannot be your daily update.

How to keep yourself unblocked

It is important to somehow find a way to get unblocked, and getting unblocked is an art and like all the art there is a structure to it. Here are a few things I do to remain unblocked.

Broadcast - Ask

Broadcast Ask your teammates to help you out. Sharing your challenges with others can provide fresh perspectives and potential solutions. It is very likely, that while you are explaining the problem to your team, you realize a way to solve it. To improve your chances of getting a quicker response, it is also important to build camaraderie with the team.

If your organization has an internal portal where people ask questions, maybe a Slack channel, google group, or even StackOverflow-like portal, ask…just ask.

Diversion - Take some time off

Diversion and Time off When you’re stuck, it’s often helpful to take a step back and approach the problem from a different angle. If you are at work, consider replying to a few emails and some Slack threads, or completing any mundane activity.

This diversion, will either help your brain process the problem subconsciously and find an answer or it will give you a fresh perspective when you start again. Sometimes, the solution presents itself when you least expect it.

Breakage - Divide and Conquer

Divide and Conquer Complex problems can be overwhelming, leading to mental blocks. Instead, try breaking the problem down into smaller, more manageable components. This approach makes the task less daunting and allows you to tackle each segment systematically.

Grind - Tackle harder

Grind and Tackle Harder Go through the grind, and explore source code, online resources, documentation, and tutorials to gain a deeper understanding and potential solutions. Experiment with different approaches and techniques, keeping track of your insights, attempts, and learnings.

With the advancements in AI, leverage LLMs to get hints to your solutions. Although, LLMs might not be 100% accurate, but use the potential solution as a guide that nudges you in the right direction.

Persuasion and Escalation

Persuasion and Escalation If you are blocked on some other team then you cannot just sit and crib about it; find a way to get unblocked. Build a camaraderie with them and get your work prioritized, if you are good with communication then persuade, if nothing works then escalate through the right channel.

Summary

I would like to conclude it on a note that, getting blocked at work is quite common and natural and it is okay to be blocked once in a while, but find a way to unblock yourself, whatever it takes. Once you unblock yourself, make sure that you do not get blocked for the same reason; learn from it and become a better engineer.