I want to be a more efficient developer презентация

Содержание

MY DAY TO DAY WORK : CLEVER CLOUD, MAKE YOUR APP RUN ALL THE TIME

Слайд 1I WANT TO BE A MORE EFFICIENT DEVELOPER
TALK BY
@WAXZCE

– QUENTIN ADAM
AT MIX IT 2014


Слайд 2MY DAY TO DAY WORK : CLEVER CLOUD, MAKE YOUR APP

RUN ALL THE TIME

Слайд 3And learn a lot of things about your code, apps, and

good/bad design…

KEEP YOUR APPS ONLINE. MADE WITH NODE.JS, SCALA, JAVA, RUBY, PHP, PYTHON, GO…


Слайд 4DEVELOPERS ARE MORE AND MORE CREATIVE


Слайд 5DEVS LEADS A LOT OF BUSINESS


Слайд 6SHIP QUICKLY WORKING APPS


Слайд 7VALUE IS ON PEOPLE
MARKET KNOWLEDGE, TEAM MANAGEMENT, PRODUCT OWNERSHIP…


Слайд 8HOW MAKE THEM BE MORE EFFICIENT ?


Слайд 9DEVELOPER HAPPINESS IS KEY


Слайд 10HAPPY PEOPLE PRODUCE BETTER WORK


Слайд 11
OPTIMIZE CODE AND PROCESS TO BE HAPPY OF WHAT YOU ARE

DOING

Слайд 12OPEN SOURCES WORK PROCESSES ARE BETTER


Слайд 13PEOPLE WRITING CODE BECAUSE THEY JUST WANT TO DO IT
THINK ABOUT


Слайд 14BECAUSE THEY CAN SOLVE PROBLEM OF THE WORLD


Слайд 15BUILD A FRAMEWORK TO PRODUCE CODE EASILY AND SHOW IT EASILY


Слайд 16RELEASE EARLY RELEASE OFTEN


Слайд 17RELEASE EARLY DEPLOY OFTEN


Слайд 18FOCUS ON YOUR OWN ADDED VALUE


Слайд 19DEPLOYMENT HAS TO BE EASY !


Слайд 20BE FOCUS WHEN YOU CODE


Слайд 21GIT PUSH MASTER


Слайд 22GIT PUSH MASTER


Слайд 23OR NOT ;-)


Слайд 24ALL THE TEAM HAVE TO BE READY TO DEPLOY


Слайд 25YOU HAVE TO DEPLOY YOUR APP SEVERAL TIMES A DAY


Слайд 26SPLIT YOUR APP


Слайд 27SPLIT THE CODE : MODULES


Слайд 28SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM


Слайд 29EACH MODULE IS VIEWED AS A SERVICE BY OTHERS
HTTP OR AMQP

COMUNICATION

OR AS A CLIENT


Слайд 30USE EVENT BROKER TO MODULARIZE YOUR APP
AMQP
Celery
0MQ
Redis
JMS
Some case : hadoop,

akka…


CRON is not an event queue

Слайд 31FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM


Слайд 32
DON’T BE THAT GUY


Слайд 33DO NOT USE A TECHNOLOGY BECAUSE YOU

IT’S HYPE : USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED


Слайд 34
DO NOT CREATE MONSTERS


Слайд 35LEAR NEW THINGS & INNOVATE


Слайд 36{P, DB, S} aaS
USE OPS FREE SOLUTION TO LEARN AND START


Слайд 37USE ONLINE DATABASE / BE READY TO TEST IN JUST A

FEW MINUTES

NO NEED TO TRASH YOUR COMPUTER


Слайд 38MAKE ALL DEPLOYMENTS ASYNC MODULE BY MODULE


Слайд 39Statelessness everywhere
AVOID HOST SPECIFIC THINGS


Слайд 40DO NOT USE FILE SYSTEM TO STORE SOMETHING
It doesn’t scale
It’s

hard to expose as a service
It’s a SPOF
There is ALWAYS a better option

Слайд 41SCALE YOUR TEAM MODULARIZE YOUR TEAM



Слайд 42SOA IS BACK


Слайд 43
TIME WILL TRASH YOUR CODE


Слайд 44THE POWER OF REWRITE EVERYTHING


Слайд 45SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER


Слайд 46
REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT

HAPPENS

Слайд 47
HAPPY DEVELOPER WORKS BETTER : ARE YOU HAPPY WHEN YOU START

YOUR IDE?

Слайд 48VERSION EVERYTHING !
Data & API


Слайд 49NOSQL JSON DATA NEED VERSION


Слайд 50USE HTTP AND ALL THE GOODNESS IT BRING ON YOUR APP


Слайд 51200 OK BODY : { TYPE : ERROR, MESSAGE : I CAN’T

FIND THE FILE }



Слайд 52
REALLY ?


Слайд 53PUT SOME TOOLS IN YOUR CODE


Слайд 54USE BUILD MANAGER


Слайд 55LET PEOPLES FREE TO CHOOSE THEIR IDE


Слайд 56USE A CONFIGURATION MANAGER / LIBRARY


Слайд 57LEARN GIT “LIKE A BOSS”


Слайд 58I MEAN : USE GIT WITH CLI


Слайд 59FOCUS ON CODE READABILITY


Слайд 60AVOID EARLY PERFORMANCES OPTIMIZATION


Слайд 61YOU HAVE TO THINK IT’S YOUR FIRST DAY ON THE CODE

BASE



Слайд 62AND SOMETHING WILL MAKE YOU HAPPY


Слайд 63
A DOCUMENTATION SLIM AS POSSIBLE


Слайд 64WRITE EVERYTHING


Слайд 65
DO YOU WORK LIKE THIS ?


Слайд 66EXAMPLE : HOW DOES CLEVER CLOUD WORK ?


Слайд 67SOME OF TECHNOLOGY WE USE
C


Слайд 68
ALL TOGETHER USING HTTP & AMQP


Слайд 70THE FAST DEVELOPER WAY
Statup weekends
Hackatons
Coding dojo
Lean startup machine


Слайд 71I’m @waxzce on twitter

I’m the CEO of




A PaaS provider, give it

a try ;-)

THX FOR LISTENING & QUESTIONS TIME


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика