每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,欢迎关注开源日报。交流QQ群:202790710;微博:https://weibo.com/openingsource;电报群 https://t.me/OpeningSourceOrg

2018年12月12日:开源日报第279期

(请检查,本文勾上了且只勾了《开源日报》这一个分类,请检查,有添加文章 Tag,请检查,有添加文章摘要,请检查,有添加特色图像,有添加bigger图片,有选中头图“布局设置”为占满屏幕的那张“第3张”)

(请检查,预览时候,所有图片和文字显示正常,且勾上了百度熊掌号-原创提交)

(请检查,本文的信息已经添加到 https://pm.openingsource.org/projects/daily/wiki日报摘要里,每个月的摘要信息单独发一个page,格式参照 https://openingsource.org/daily-index/2018-5/,标题,URL,正文等格式均需保持一致)

(检查上述都完成之后,请删掉括号里的字,包括这一句,每天发布时间为早晨8点左右)


今日推荐开源项目:《全栈修炼手册 fullstack-tutorial》传送门:GitHub链接

推荐理由:推荐给想要成为全栈工程师的人的修炼手册,包含了作者推荐的一些需要学习的方面和能够提高开发效率的工具,如果还在思考要学习什么的话看看这个项目兴许会对你有所帮助。而且不只是全栈,前端后端也可以在这里寻找相应的内容来作为自己技术栈选择上的参考。


今日推荐英文原文:《The Problem with Side Gigs as a Software Developer》作者:Caleb Rogers

原文链接:https://medium.com/@calebrogers/the-problem-with-side-gigs-as-a-software-developer-24b0448ff5f2

推荐理由:万事开头难,这在工作上也是一样的——找工作兴许比想象中的要难

The Problem with Side Gigs as a Software Developer

2018年12月12日:开源日报第279期

Smokey night…too smokey for coding?

The problem with side gigs as a software developer is simply that it’s not as easy as it sounds. Some of us need or want more money from time to time, but acquiring those extra funds isn’t always as simple as clicking on a few forms and collecting some cash. It actually takes a lot of work.

For about two years — several years ago — I ran a one-man web development consulting business, which is what a lot of developers do as a side gig. I had one primary client and then a not-always-steady stream of small clients to pad the bank account. I learned some very important lessons during those two years.

I wasn’t just a developer…I was a business owner.

I couldn’t just click on a few freelance job ads and make money appear.

I learned that getting the work could be harder than doing the work, and that was the most eye opening lesson from the whole experience.

Side Gigs are A Lot More Work than You Think

When I was first getting started, I figured I could just put in some bids at the various freelance gig sites and the work would start rolling in. Boy, was I wrong. I started out getting nothing, so I had to figure out what to fix and do it fast.

I had to improve my portfolio, figure out how to market my skills, and learn how to write great bids. Once I got all that nailed down and started getting work, I noticed another trend — a race to the bottom.

Freelance sites have a global audience and a global workforce. Many developers I competed against lived in low cost of living countries. Therefore, they could bid less for the same work. It really didn’t matter who was better, because a lot of the business owners looking to hire freelance programmers were looking for the cheapest option.

I had to spend more time marketing, more time writing more in-depth bids, and further positioning myself as an expert who writes high quality code. These activities take a pretty good chunk of time…time that I wasn’t billing to anyone.

Once you get all the business and marketing side figured out, you end up with a highly specialized skillset and sales process serving a limited customer base. The end result of all this is that to make money, you’ve got to put in a lot of work.

Work on Getting Better at Your Job while at Your Job

The main reason for getting side gigs is to get some more income. Even though developers make good money, we could always use more. Some people have massive student loan debt, while others are saving up to buy a house. Side gigs are one way to pad your income, but have you thought about just increasing your income at your day job?

Say you wanted to make another $15,000 per year on top of your current salary. The first thing a lot of people I’ve talked to will think about is getting some type of side work going. Starting a side business and making a little extra cash works…but what’s the time frame?

How long will it take you to get up to that $15,000 per year? You might hit it out of the park on your first try, but usually it takes time to build up clients, processes, and your supplemental income. On a similar overall timeline, you can increase your value to your current employer and get a raise.

What if you could get the same result, but with less effort? You could be put in some work and get the same results in about the same amount of time over the course of a year or two, except you don’t have to give up your nights and weekends. To make side gigs work, you might have to put in 2–4 hours a night, every night, and work seven days per week for months before you see any real results. And those results might just be a trickle of money here and there.

By getting better at your job while you are at your job, you won’t feel like you’re working 24×7. Over time, you’ll provide more value to your employer and turn that value into real cash. As an added bonus, if you actively work to get better at your job, that job will become easier.

You’ll still have your nights and weekends for recreational activities, you’ll convert value into cash, and your job will become easier. This seems like a winning combo to me.

You’ll End Up as a More Marketable Developer

Most of us change jobs eventually. There’s just too much money to be made by getting a new job to stay at your current employer forever. Using the get-better-at-your-job tactic mentioned above can put you in a solid position when job hunting.

If you have a side gig on your resume (let’s say you want to highlight another set of skills or programming language), that could be a red flag to some managers. Our profession often requires us to fix production processes and clean up some code during our recreational time, and if you have a side business, how available will you be?

Instead, you could have a nice and clean resume highlighting the value you provide your current employer. That could really make your resume shine. You’ll have more skills and responsibilities, you can position yourself to step up into a larger role, and you’ll be in a better negotiating position for more money.

I know it sounds like I’m saying side gigs are a bad choice. I’m not saying that…exactly. What I am saying is that it’s hard work, and it takes a lot of time to get meaningful results. I don’t even know how many nights I spent tucked away from my family while I tried to build my side business. That life is not for everyone, and a viable alternative is to just use your day job to increase your income.

If you’re thinking about starting up a side gig to earn more money, try this other method for six months or a year instead. See how far it can get you.


每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,欢迎关注开源日报。交流QQ群:202790710;微博:https://weibo.com/openingsource;电报群 https://t.me/OpeningSourceOrg