/37@yegor256 1
Yegor Bugayenko
How Bright Is

Our Future?
4
/37@yegor256 2
1.2K
14.3K
120K LoC
4K commits
100 devs
/37@yegor256 3
2000 2017 2034
100+ devs

Big office

Outsourcing
100+ devs

No office
Product
/37@yegor256 4
Labor was cheap.
Not anymore.
1
/37@yegor256 5
%
t
RAM
Labor
$80K/year
$250K
$1K per Gb
$5
Java, PHP, MySQL
2000 2017
/37@yegor256 6
We have to write for:
Computers
2000
People
2017
/37@yegor256 7
vs.Hackers
2000
Designers
2017
/37@yegor256 8
Hackers
Code for hackers.
Standards are boring.
Unit tests are for juniors.
Fire-fighting is fun.
Talk, don’t doc.
Don’t touch my code!
/37@yegor256 9
Designers
Code for newbies.
Standards and rules are fun.
Unit tests are for pros.
Fire-fighting is annoying.
Doc, don’t talk.
Refactor my code!
/37@yegor256 10
Execute Maintainvs.
2000 2017
/37@yegor256 11
Be a designer
My plan
/37@yegor256 12
We were coding.
Now we reuse.
2
/37@yegor256 13
“Linear and quadratic growth is the
dominant growth pattern of open source
software projects” — Amit Deshpande and Dirk Riehle
SAP Research, SAP Labs LLC, 2007

https://goo.gl/xTKlL2
/37@yegor256 14
https://octoverse.github.com/
8K+ contributors

at docker/docker
20M active repos
11M users80M pull requests

since 2010
/37@yegor256 15
— Klint Finley, Wired, November 2016
https://goo.gl/TdyUtX
“Some of the biggest companies in the world
are not only using open source software, but
open sourcing their own code as well.”
/37@yegor256 16
“Either you contribute or not,

you are an open source contributor.”
— me
/37@yegor256 17
Your

Code
Our

Code
Your Service
/37@yegor256 18
— Matt Asay, TechRepublic, July 2016
https://goo.gl/bN857E
“Red Hat keeps minting money by making
others' innovations easier to use for
mainstream enterprises.”
/37@yegor256 19
Our

Code
Your Service
Your

Code
/37@yegor256 20
My plan
Create my own projects
Grow followers
Watch them
Open my code
/37@yegor256 21
We had cubicles.
Now we live in Bali.
3
/37@yegor256 22
Thanks to the Internet.
/37@yegor256 23
We don’t hire a programmer in Riga.
We hire a programmer.
/37@yegor256 24
The rules of the market are changing:
Rate
References
Education
Personality
Language
Skills
Legal status
/37@yegor256 25
Interim platforms:
/37@yegor256 26
No salaries.
No offices.
No meetings.
No managers.
The future:
/37@yegor256 27
The era of freelancers is coming.
/37@yegor256 28
Maybe even no companies,

just projects?
/37@yegor256 29
My plan
Invest into the resume
Study management
Be independent
/37@yegor256 30
We were selling.

Now we evangelize.
4
/37@yegor256 31
Tech Career
Software Architect
Senior Developer
Developer
Junior Developer
Tester
Technology Evangelist/Advocate
/37@yegor256 32
Your community is your value.
/37@yegor256 33
Possible “giveaways”:
Blog
Product
StackOverflow
Lessons
Webinars
Books
Pull requests
Workshops
/37@yegor256 34
The market is the judge.
Not the employer!
/37@yegor256 35
Give away more than I take back.
My plan
Build communities.
Speak at conferences.
/37@yegor256 36
Invest into your resume.
Summary
Be a designer, not a hacker.
Contribute to open source.
Grow your community.
/37@yegor256 37
The article on the blog:

How Bright Is Our Future?