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

推荐订阅源

量子位
S
Securelist
MyScale Blog
MyScale Blog
Jina AI
Jina AI
罗磊的独立博客
The Cloudflare Blog
美团技术团队
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
雷峰网
雷峰网
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
博客园 - 聂微东
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
T
Tailwind CSS Blog
Attack and Defense Labs
Attack and Defense Labs
博客园_首页
Latest news
Latest news
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Hacker News
The Hacker News
G
GRAHAM CLULEY
Simon Willison's Weblog
Simon Willison's Weblog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
U
Unit 42
D
Docker
Webroot Blog
Webroot Blog
N
Netflix TechBlog - Medium
T
Tor Project blog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
B
Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Security Latest
Security Latest
V2EX - 技术
V2EX - 技术
N
News | PayPal Newsroom
Microsoft Security Blog
Microsoft Security Blog

Natalya Kosenko’s Blog

First six months of being a developer First six months of being a developer My dream to work as a developer came true My dream to work as a developer came true Enjoying Android development through pain Enjoying Android development through pain Life of a developer is not what I thought Life of a developer is not what I thought Dockerizing Next.js application Dockerizing Next.js application Little joys of engineering manager Failed to get freelance programmer job Failed to get freelance programmer job Study Master’s in NTU - continuation of my story Study Master’s in NTU - continuation of my story What it feels like to study Master’s in NTU Singapore What it feels like to study Master’s in NTU Singapore Writing Context Managers in Python Writing Context Managers in Python
Little joys of engineering manager
Natalya Kosenko · 2019-06-04 · via Natalya Kosenko’s Blog

I can’t say my working life is full of joy. Production issues, deadlines, bad code here and there, developers with their “how?” and “why we need to do this?” and internal users with their “when?” and “why we can’t have this?”. Some days I feel myself like a character from this picture:

But still, I have a few things that make me happy. Here are they, my little joys:

Production release

Imagine the world where writers do not publish their books, artists do not expose their drawings, or programmers do not release their code. Sounds desperate. The most enjoyable part of programming for me is shipping the code to production. Basically any code, but especially if I myself find this code useful.

In the team I currently work at, we have iOS/Android production releases 1-2 times a month. Not as often as I wish it to be, but those 1-2 days a month I am truly happy.

When consensus is reached

There is often disagreement inside engineering teams. Back-end vs front-end, front-end vs designers, backend vs devops, etc. It’s good when people disagree, as during discussions better solutions can be found. But there is not always a discussion, can be silence instead. In such cases I need to participate. To be honest, previously I was biased towards backend. But after I learned React.js and a bit of Kotlin, I became more fair-minded (hopefully).

I like the moments when after a tough discussion a consensus is reached. I think, to improve the quality of decisions, everyone in the team should be full-stack. Well, maybe not full-stack all the time, but have familiarity with all the parts of the system.

When a great idea is born

A couple of weeks back I had a discussion with a guy from Data engineering team in my company. We were thinking how to solve an issue, while touching as less code as possible. After we sifted through all the options possible, and all of them seemed to be so so, suddenly the guy came up with a brilliant idea! I was really touched that moment.

Meet passionate programmers

As in any other profession, not everyone becomes a developer because of big passion. Also, not everyone able to keep the same level of passion for many years. That is why when I meet someone with big passion about coding, I feel inspired. When I see a developer was working over the weekend or long hours, I do not feel sorry but feel happy for him/her.

Write code

Every time I code I feel guilty and apologetic. I tell to myself: “Let everyone do their job, do not put your nose into the code”. But still I keep doing this, because the day I spent writing code is equal to the day when production release happened, great ideas were born and consensus was reached.

There are many other smaller things that make me happy at work, like a piece of chocolate or lunch in a good company. But these 5 things I mentioned are the major ones.