4Developers 2015: Your role in the next release of "World" project! - Milen Dyankov

Preview:

Citation preview

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 !

milen.dyankov@liferay.com

http://www.liferay.com/web/milen.dyankov/

@milendyankov@LiferayPL

http://www.liferay.com

@Liferay

http://www.facebook.com/Liferay

Recommended