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

推荐订阅源

G
GRAHAM CLULEY
博客园_首页
博客园 - Franky
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Cisco Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Full Disclosure
Cloudbric
Cloudbric
J
Java Code Geeks
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
The Hacker News
The Hacker News
量子位
T
The Blog of Author Tim Ferriss
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
C
Check Point Blog
AWS News Blog
AWS News Blog
Blog — PlanetScale
Blog — PlanetScale
T
Threat Research - Cisco Blogs
Project Zero
Project Zero
Scott Helme
Scott Helme
N
Netflix TechBlog - Medium
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tenable Blog
S
Schneier on Security
T
Tor Project blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
H
Heimdal Security Blog
T
Tailwind CSS Blog
P
Privacy International News Feed
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
The Last Watchdog
The Last Watchdog

Yusuf Aytas

When Code Is Cheap, Does Quality Still Matter? Why Crouching Tiger, Hidden Dragon Is a Masterpiece Why We Ignore Advice The Mirror Is Part of the Machine When Too Many Maps Overlap on One Person The Work Runs on Different Maps Your Work Introduces You Trial By Fire The Dude Why Headcount Math Lies Capacity Is the Roadmap The Roadmap Is Not the System Torres del Paine W Trek Escaping Status Theater Incentives Drive Everything Scaling Culture Without Dilution What Good Looks Like Why Airport Security Feels Random Why Politics Appear How to Work with Me The Janus Protocol Multi-Horizon Delivery Framework What Good Execution Looks Like Managing Your Manager Why Kingdom of Heaven’s Director’s Cut Is Better AI Broke Interviews Most of What We Call Progress Managers Have Been Vibe Coding All Along Stop Wasting Brainpower Why Over-Engineering Happens Prisoner's Dilemma Climbing No More The Weekly Win Mevlana Candy Brewing Turkish Tea Onboarding Your Engineering Manager Technical Deep Dives Yapay Zekâ Çağında Bilgisayar Mühendisliği Building Remote Teams From Idea to Launch in 2 Weeks Reflecting on Software Engineering Handbook Representing the Business New Manager Survival Guide Take Self Reviews Seriously Chasing Real Respect The Invisible Difference Learning the Johari Window Management is a Lonely Place Simple Task Management AI Balance in Work PIP Manager Insights Engineering Manager Interview Preparation Work-Life Balance as a Manager Bridging the Management Disconnect Tech Hiring Bubble Bursts Traits for EMs Simple Acts of Recognition Matter The Question I Ask Every New Report The Reality of an Employer's Market Bridging Ideals and Reality Hiring Red Flags Why The Godfather Is So Damn Good Subteam Tenets No Fluff Please Losing a Top Performer Balancing Act of Reliability Building Trust in Engineering Teams Ideal Number of Direct Reports Overriding a People Leader’s Decision From Misperception to Promotion Perception vs Perspective From Engineer to Manager Getting Delegation Right Interviewing Your Future Boss Celebrating Our Book in Iceland Operational Skills Needed On Writing Software Engineering Handbook Charlie Munger Quotes Working with Dependencies From Las Vegas to Canyons Navigating Layoffs Handling Competitive Dynamics A Weekend Getaway to Malta Engineering Health Essentials Should Dev Managers Code? Confronting the Life on Pause Winning Eleven Kindness is A Choice Bireysel Katılımcılar ve Yöneticiler Leading from Where You Are The Subtle Art of Listening Coding in Leadership The Power of Consistency The Making of a Leader The Path to Leadership Embracing TikTok Talent Sourcing Journey Leading Self Managing Teams Cracking Coding Bottlenecks Quick Reflexes in Decision Making
Setting Goals
Yusuf Aytas · 2024-08-06 · via Yusuf Aytas

Published · 5 min read

One thing I've learned over the years is that humans naturally don't have a long-term mindset. Without clear goals, it's easy to lose track of what we want to achieve. Defining goals helps us stay focused and committed. It also often feels easier to follow steps rather than blindly trying to achieve our aspirations.

On that note, a personal anecdote comes to mind. Last two years, my friend Ender Demirkaya and I set a goal to publish a Software Engineering Handbook. As you might have guessed, the very idea of publishing a book is overwhelming. But, we got through it. We broke it down into smaller, manageable milestones, we made it more approachable:

  1. Research and Outline: The first step was to find areas or things that we wanted to write about. This was mostly brainstorming exercise over weeks and months as well as interviewing people around.
  2. Writing and Review: Next, we set a goal to write one or two topics each week. Boy, it took more time than expected. Then, we did this peer editing thing, which was really hard, but we managed to do it in the end.
  3. Final Edits and Publishing: The final step was to compile the chapters, make necessary edits, and prepare the manuscript for publishing. 

Breaking down the goal of publishing the Software Engineering Handbook into these clear milestones made the process much more manageable. 

Why Setting Clear Goals Matters

We can philosophize about why goals matter, but my perspective is very practical. It's about clarity, motivation, measurement and lastly overcoming complexity.

Clarity

Goals provide a clear direction. We often have a hard time focusing on what truly matters. In the process of setting goals, we can eliminate ambiguity and ensure that every action is purposeful and aligned with our objectives.
For example, I set a personal goal to post 20 articles on my blog each year. It’s a challenging target, but it gives me a clear focus. Breaking it down into smaller goals - like writing an article every two weeks - makes it more manageable and keeps me on track.

Motivation

Goals give us something to strive for. They provide a sense of purpose and drive. It really helps everyone to stay committed even when things get tough. That’s why applications have streaks to keep people coming back to the app. They don’t want to ruin their streak. Same goes with goals if they are set properly.
I observed this with my teams as well. When they set their own goals, they are more motivated and committed. Everyone has different needs, so I ask them to choose their own goals, with my guidance to help them refine and focus their objectives.

Measurement

With defined goals, we can track our progress and make necessary adjustments. This ongoing feedback loop is vital. If something isn’t measured, then it’s hard to see the progress.
For instance, with my blog writing goal, I can measure my progress by the number of articles posted and adjust my schedule if I’m falling behind. This kind of feedback is crucial for staying on course. As of writing this post, I’m at 11, this is making it to 12. 

Managing Complexity

Goals break down complex tasks into manageable steps. Often, we often see big projects daunting but with goals they become more approachable and achievable.
When launching new projects, I ask people to set clear, smaller goals that guide the project step by step. Sometimes, I ask for smaller goals e.g. milestones within the project timeline. 

Types of Goals

There are many types of goals one can set. My pragmatic approach to goal setting focuses on three major key areas for both my direct reports and myself as follows.

Project/Scope Goals

These goals are related to specific projects or tasks. They are usually time-bound and focused on delivering a particular outcome.

Example: "Finish developing the new push notifications feature by the end of Q4."

Skill Goals

These goals focus on personal or professional development. They involve learning new skills or improving existing ones.

Example: "Become proficient in Kubernetes by completing two courses and passing the CKA exam within six months."

Out of Comfort Zone Goals

These goals push you beyond your usual boundaries, fostering growth and resilience.

Example: "Deliver a speech at an industry conference by the end of the year"

Setting smart goalsSmart Goals

Setting Goals Regularly

I recommend setting goals on a quarterly and yearly basis. The regular cadence helps maintain momentum:

  • Quarterly Goals: These short-term targets offer immediate objectives and quick wins that keep motivation high.
  • Yearly Goals: These long-term goals guide overall direction and strategy, aligning with broader visions and aspirations. 

How to Set Goals

There are a few ways to set goals but the most helpful way I found so far is the SMART method. I’m pretty sure you already know what it’s but here what it stands for:

  • Specific: Clearly defined and unambiguous.
  • Measurable: Has a way to measure progress.
  • Achievable: Realistic and doable.
  • Relevant: Aligned with broader objectives or goals.
  • Time-bound: Has a clear deadline.

Setting goals is a sport that we should all play. It makes growth manageable. For instance, aiming to write an article every two weeks might seem tough, but it becomes more manageable when broken down into daily or weekly tasks. In essence, defining and setting goals is a powerful practice that drives success and fulfillment.