4developers 2015: your role in the next release of "world" project! - milen dyankov
TRANSCRIPT
Your role in the next releaseof "World" project!
Milen Dyankovmilendyankov@
April 20, 2015 https://www.flickr.com/photos/gsfc/4641912003/in/album-72157624141755552/
WHY ARE YOU HERE?
https://www.linkedin.com/pulse/5-signs-rockstar-developer-prasun-jain
“... between 22 and 32, 10 years, you do nothing but code ...”
“... you should earn as much as a professional soccer player ...”
https://vimeo.com/110554082
http://www.newyorker.com/magazine/2014/11/24/programmers-price
http://www.infoworld.com/article/2886735/it-careers/should-you-hire-a-software-developer-talent-agent.html
IT'S ALL ABOUT
IT'S ALL ABOUT THE REWARD
SUCCESS
FAME
FORTUNE
...
Action RewardState
Agent
Environment
Reinforcement Learning
A TALE ABOUT MAN ON A ISLAND
WHAT DO YOU THINKHAPPEND NEXT?
Action Reward State
Agent
Environment
Reinforcement Learning
Action State
Agent
Environment
Reinforcement Learning
NO Reward
Action Reward State!!!
Agent
Environment
Reinforcement Learning
Action Reward State!!!
Agent
Environment
Reinforcement Learning
...
SO, WHAT THIS HAS TO DO WITH YOU?
SO, WHAT THIS HAS TO DO WITH YOU?
THE WORLD PROJECT ONBOARDING “ ”
THE WORLD PROJECT ONBOARDING “ ”
GOAL:Improve the
Environment
https://www.youtube.com/watch?v=jbkSRLYSojo
https://www.youtube.com/watch?v=jbkSRLYSojo
THE WORLD PROJECT ONBOARDING “ ”
MOTIVATION:A man may do
an immense deal of good, if he does not care who gets the credit!
Father Strickland, 1863
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
BACKLOG AND ROADMAP ?
Career in IT
Career in IT
Today
Information Technology
Today
Career in IT
Common Era (AD)
Today
Career in IT
Information Technology
Recorded History
Today
Career in IT
Information Technology
Common Era (AD)
THE “WORLD” PROJECT
YOURCONTRIBUTION
THE “WORLD” PROJECT
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
WHY PROGRAMMERS ?
STATE CHANGES(last 20 centuries)
STATE CHANGES(last 20 years)
SOFTWARE IS EATING THE WORLD
THE PROGRAMMERS WILL TAKE IT FROM HERE!
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
TERMS AND CONDITIONS!
http://blog.cleancoder.com/uncle-bob/2014/11/15/WeRuleTheWorld.html
http://blog.cleancoder.com/uncle-bob/2014/11/15/WeRuleTheWorld.html
“As a programmer, in humility and with the
need for guidance, I shall participate in
none but honest enterprises.”
A MOVIE ABOUT A BUTTON
“- If you push the button, two things will happen. First, someone, somewhere in the
world, whom you don't know, will die. Second, you will receive a payment of one
million dollars. “
“- If you push the button, two things will happen. First, someone, somewhere in the
world, whom you don't know, will die. Second, you will receive a payment of one
million dollars. “
“- So, what happens now? - ... The button unit will be reprogrammed, and offered to someone else, with the same terms and conditions … I can assure you it will be offered to someone whom you don't know.”
Thank you Facebook!
I'm sure those BULGARIAN
friends of mine were so exited
to read this POLISH article!
http://darkpatterns.org/
http://darkpatterns.org/
“Were it not for the accumulated knowledge and experience
of those programmers, mathematicians, and engineers
who came before me, my efforts would be feeble.”
1997
DEEP BLUE
1997
DEEP BLUE
“The first piece of artificial intelligence to win both a chess game and a chess
match against a reigning world champion under regular time controls”
1997
DEEP BLUE
“The first piece of artificial intelligence to win both a chess game and a chess
match against a reigning world champion under regular time controls”
Watson
2011
1997
DEEP BLUE
“The first piece of artificial intelligence to win both a chess game and a chess
match against a reigning world champion under regular time controls”
Watson
“In 2011, Watson competed on Jeopardy! against former winners Brad Rutter and Ken Jennings.
Watson received the first place prize of $1 million.”
2011
http://www.ibm.com/smarterplanet/us/en/cognitivecooking
http://www.businessinsider.com/bill-gates-bots-are-taking-away-jobs-2014-3
Commercial PilotsMechanicsLibrarians
Postal Service Mail CarriersCarpentersBartenders
BarbersSecurity Guards
Agricultural WorkersTaxi Drivers and Chauffeurs
Insurance Sales AgentsWaiters and Waitresses
Postal Service ClerksCooks
CashiersTelemarketers
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
55%
59%
65%
68%
72%
77%
80%
84%
87%
89%
92%
94%
95%
96%
97%
99%
OCCUPATIONS AND PROBABILITY OF COMPUTERISATION
SOURCE: THE FUTURE OF EMPLOYMENT: HOW SUSCEPTIBLE ARE JOBS TO COMPUTERISATION?http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
WHO DO YOU WANT TO BE LIKE?
“When needed, my skill and knowledge
shall be given without reservation for the public good.”
PROGRAMMER'S PROBLEMS
PROGRAMMER'S PROBLEMS
PROGRAMMER'S PROBLEMS
PROGRAMMER'S PROBLEMS
This Week
REAL PROBLEMS
REAL PROBLEMS
Maslow's hierarchy of needs
OSI Model
My Great AppOSI Model
My Great App
ABSTRACTION !It is always there!
It's someone else's responsibilityto provide it!
OSI Model
ABSTRACTION !
Maslow's hierarchy of needs
MyGreatSuccess
Maslow's hierarchy of needs
Wi-Fi So I can d
o this
MyGreatSuccess
A REAL STORY ABOUT BIKES
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOREXPECTATIONS:
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
● Help fixing some issuesEXPECTATIONS:
http://www.business-software.com/blog/liferay-content-management-portal/
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
● Help fixing some issues● Help reduce the civilization dept
EXPECTATIONS:
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
● Help fixing some issues● Help reduce the civilization dept● Be creative and self-motivated
EXPECTATIONS:
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
● Help fixing some issues● Help reduce the civilization dept● Be creative and self-motivated● Design, build and share results so others can design, build and share further!
EXPECTATIONS:
http://www.arduino.cc/
http://reprap.org/
THE WORLD PROJECT ONBOARDING “ ”
ROLE: CONTRIBUTOR
● Help fixing some issues● Help reduce the civilization dept● Be creative and self-motivated● Design, build and share results so others can design, build and share further!
EXPECTATIONS:
THE WORLD PROJECT ONBOARDING “ ”
WELCOME ON BOARD !
NOW GO AND MAKE THIS WORLD A BETTER PLACE !
http://www.liferay.com/web/milen.dyankov/
@milendyankov@LiferayPL
http://www.liferay.com
@Liferay
http://www.facebook.com/Liferay