開源日報 每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,堅持閱讀《開源日報》,保持每日學習的好習慣。
今日推薦開源項目:《起名 ReName》
今日推薦英文原文:《My Top 5 Reasons to Write as a Programmer》

今日推薦開源項目:《起名 ReName》傳送門:項目鏈接
推薦理由:眾所周知,給變數起名是編程界里相當令人困惑的事情,甚至困惑到有人抱著嬰兒命名指南來寫代碼的程度。不過這個項目是反過來,用程序來起名字,通過對古詩詞數據的分詞再加上預先提供用於計算五行八卦的生辰年月日,即可生成一系列看起來還挺靠譜的名字以及它們對應的詩詞出處以供參考,不過把這個項目用在真正的嬰兒取名上還是有點……
今日推薦英文原文:《My Top 5 Reasons to Write as a Programmer》作者:Simon Holdorf
原文鏈接:https://medium.com/better-programming/my-top-5-reasons-to-write-as-a-programmer-3a2c1e57a50a
推薦理由:嘗試進行寫作對編程帶來的幾個好處,如果可以的話還能獲得物質上的收入

My Top 5 Reasons to Write as a Programmer

You don』t have to write 10,000 words every month or even write every day

I get asked frequently by fellow programmers why I started writing online and if they should do the same. Let me tell you one thing right from the start: Yes, you should!

Writing as a programmer has a lot of benefits like additional income, personal development, increased reputation, and more. You don』t need to write 10,000 words every month. You don』t even have to write every day. And you definitely don』t need a background in writing or some hidden talent! You just need a reason for writing, and that』s what this article is about.

So in the following article, I wrote down my personal top five reasons why programmers should start writing online.

1. Reputation

A good reason for a lot of programmers to start writing is to build up some kind of reputation. Let』s say you are a programmer who is able to write JavaScript code and turn it into functioning applications, but nobody else knows you can do that.

By starting to write online about what you do, you give other people the chance to get to know you and what skills you possess. It』s an excellent way of self-marketing and constantly leads to new opportunities — especially job-wise.

You don』t even need your own blog for this (I do recommend creating one, but that』s content for another article). You can use social media like Twitter or Reddit or one of the awesome platforms like Medium, Dev.to, or Hashnode to share your work.

2. Education

Another great reason to start writing as a programmer is with the intention of helping others. The demand for skilled developers is still high around the world, but access to learning material and money to buy it are definitely not.

By creating content in the form of blog posts, tutorials, or ebooks, you can help other people discover and learn new things and improve their skills.

It is totally up to you whether you want to charge for it or not, but especially in the beginning, I would recommend creating something for free. Not only is it going to help you become a better writer, but it』s a good way to build up a reputation, it』s fun, and helping others is always a great form of motivation.

3. Yourself

This is actually the reason why I started writing online. I wanted to do it for myself — to share my thoughts and get feedback on them. But oftentimes, writing has some sort of therapeutic effect on me. My mind is always full of ideas and thoughts, and writing them down really helps me in many situations.

Don』t be afraid to share failure and things you regret but learned from. Life is not always sunny and there will always be people trying to drag others down. Even more so online, but don』t let them discourage you because when you write, you write for yourself!

4. Publicity

Another valid reason for writing online is to gain public attention — whether for yourself, your product, or your company. A lot of people certainly write in the hope of becoming famous. And platforms like Twitter, Instagram, etc. support this with their clap and like systems. These small rewards can really be addictive and also dangerous.

I think it』s OK to write for the rush, but there are definitely better reasons for writing. I believe that if you start writing without looking at those likes too much, it will not only be less stressful to write, but it will pay off in the long term even more.

You also shouldn』t try to copy others too much. It』s fine to get inspiration, but in the end, you should find your own way of writing.

5. Money

Your writing can generate a substantial amount of (side) income. I』ve managed to generate several thousand dollars each month writing on Medium about programming and tech:


But writing for money is an art in itself, in my opinion. It needs a special focus. The focus on making money. If you want to maximize your ROI, you need to align everything you write towards that goal. Things like reputation or education are just side effects — not the main purpose.

When writing for money, you need to make sure that your articles are constantly read by a lot of people. And I mean lots and lots of them. At least on Medium, you need high exposure of your articles but also interesting content because the time each person spends reading your articles is an important factor for the algorithm that determines your payouts. Medium publications are a great way to increase the reach of your articles, so you should try to get accepted as an author for at least one major publication!

Another option to get paid as a writer is applying for paid writer programs offered by internet businesses. Those are going to pay you a fixed amount, often between $100-$500 for one article. Here』s a list of such programs and what you can earn:https://github.com/malgamves/CommunityWriterPrograms

Focusing on money and ROI is not so important if you choose a paid writer program. Your focus should rather be on meeting the criteria of the program in question.

Final Thoughts

There are many good reasons to start writing online. Some require a special focus for you to be successful and almost all of them benefit from each other.

But the best advice I can give you is to just start writing. Just do it, for whatever reason. Not tomorrow but today!
下載開源日報APP:https://openingsource.org/2579/
加入我們:https://openingsource.org/about/join/
關注我們:https://openingsource.org/about/love/