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

推荐订阅源

T
The Blog of Author Tim Ferriss
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Palo Alto Networks Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Schneier on Security
Engineering at Meta
Engineering at Meta
I
InfoQ
L
LangChain Blog
Cyberwarzone
Cyberwarzone
T
Tenable Blog
WordPress大学
WordPress大学
P
Privacy & Cybersecurity Law Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Last Watchdog
The Last Watchdog
Last Week in AI
Last Week in AI
Cloudbric
Cloudbric
S
SegmentFault 最新的问题
爱范儿
爱范儿
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 叶小钗
AI
AI
T
Tor Project blog
I
Intezer
T
Threatpost
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
N
News and Events Feed by Topic
Latest news
Latest news
S
Security Affairs
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
S
Securelist

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 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 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
My dream to work as a developer came true
Natalya Kosenko · 2020-01-22 · via Natalya Kosenko’s Blog

Two years ago I wrote a post about how I learned to code at the age of 38. Back then I was full of doubts if I ever will be able to work as a developer. I felt like I was trying to catch a train that left twenty years ago. But at the same time I could not see my life without programming any more.

These few years I spent studying, attending programming meetups, and, the most importantly, coding and learning, learning and coding almost every day including weekends.

One day a few weeks ago my boss showed me a new organisational chart, and under my name there were two words: “Team Lead”. No more “manager”, no more “head of whatsoever”. Before that in my wildest dreams I was imagining myself becoming a developer, but I never imagined it to be that simple and that natural. Until now I did not even celebrate it.

First few weeks of my official developer life were on the one hand full of happiness, as I’ve been doing the things I love and was even getting paid for it. On the other hand I had to face some challenges of being a real developer. It’s not a hobby any more, it is real, and the challenges are real too.

First challenge was making technical decisions at work. Well, I did not make any big decisions, but even small decicions were not so easy. I thought: “I will read about it, then will discuss it with someone, and if still in doubt will ask the team lead for advise. Oh shit, the team lead is me!..”

Second challenge was realization of the fact that there is a lot of legacy software around, and you and your teammates still need to maintain it or rebuild it, no excuses. Unfortunately you can’t say: “I am not the one who built it, it was built when I still was in a kindergarten, I do not know this programming language, there is no documentation, there is no tests, so don’t ask me about it” (although I was trying to say this a few times :))… When I was doing coding just for fun 3 years back, I could choose which part to work on. Now I still can choose, but not everything, something simply have to do because have to do.

Third challenge is amount of learning I am doing every day, and paradoxically despite that I feel myself like Socrates, “I know that I know nothing”, or rather like Albert Einstein, “The more I learn, the more I realize how much I don’t know.”.

There were many other small challenges, mostly technical, like rebuilding one of the “naugthy and misbehaving” Python/Django applications during Christmas holidays, or setting up CI/CD pipeline, or start writing unit tests (which I admit I was not very good at).

Apart of challenges there were some good things too. The biggest thing I like about being a developer so far is equality. I think programming world is a very fair world, everybody is equal. It does not matter you learned programming at the age of 38 or 15, or which country are you from, or what is your gender. Only matters is your learning journey, and what do you do with your knowledge.

Let’s see how it goes, I hope will keep enjoying and hope will be able to eliminate some of the challenges.