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

推荐订阅源

博客园 - 聂微东
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
C
Check Point Blog
M
MIT News - Artificial intelligence
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net
大猫的无限游戏
大猫的无限游戏
D
Docker
Last Week in AI
Last Week in AI
IT之家
IT之家
F
Fortinet All Blogs
A
About on SuperTechFans
P
Proofpoint News Feed
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog RSS Feed
博客园_首页
月光博客
月光博客
博客园 - 司徒正美
Y
Y Combinator 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
The Unexpected Benefit of Reading Random Engineering Arti...
Arpit Bhayani · 2024-08-13 · via Arpit Bhayani

Most good engineers I worked with had a common trait - they just happen to know a lot of random stuff, facts, and practices at surface level. The conversations with them were always fun and insightful as they kept telling and sharing interesting nuggets. Although they were not an expert in those, they did have a primitive idea and understanding of what they were talking about.

They built this by reading articles and watching videos on seemingly interesting topics that they stumbled upon while surfing the internet. They consumed it even though the topics were unrelated to the domain they worked on.

Being open to learning new things is a sign of deep interest in the field and spending time exploring it builds a muscle to learn and grasp varied concepts. An interesting by-product of doing this is cross-pollination, where you can connect the dots draw parallels across fields, and come up with out-of-the-box solutions.

The stuff I am talking about may seem like standalone concepts and facts. Some of them are advanced data structures and algorithms, some fragments of database internals, communication protocols, interesting design choices made by some companies, common pitfalls of using a particular tech, etc.

Now, these facts and understandings are not learned and built overnight, and neither they are learned at your workplaces. These are built by consistently spending time self-studying.

To be honest, this is not difficult to achieve, just make sure you spend some time (say 30 minutes) every weekday to learn stuff that you find interesting and build a genuine interest in those topics.

Over time, you will build momentum and turn learning into a habit and find yourself dissecting complex concepts with ease, drawing connections between seemingly unrelated topics, and confidently navigating the landscape.

ps: there is no need to sacrifice your weekends, 30 minutes every weekday over 3 years is more than enough time to build a really good understanding and become a better engineer.