Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Corey Haines Keynote by Mind Map: Corey Haines Keynote
0.0 stars - reviews range from 0 to 5

Corey Haines Keynote

We're seeing lots more teaching materials emerging.

What happens when we see people getting through these programs?

People who have enough skill to write a bit of code being put into startps or being brought in and expected to perform at a high level

Girl develop it

Job board with awesome questions

We're going to try to get you into a place that is going to accept you don't know how to code yet

Craftsmanship Academy

6 months of hard work

a year of apprenticeship

You are not sent out into the wild

businesses desperate for people who can code

I dont know how to build a house, but I need to build a bunch of houses... What do I do?

There is a vauum of people, and businesses don't know how to differentiate

It is a different thing to be bringing people into the conference

Corey Haines is a bit worried :-o *GASP*

If you get to the point where you can put some code together, when you get shopped around you wind up writing hard to change code

Where did we come from? Why are we here?

Everyone had a computer

Learning about computers exploded (self taught) programmers

Giant tech boom

Epidemic of teach yourself X in 24 hours

lots of people know how to write a bit of code

not enough people who could help them be effective

"Software development is easy"

Can you learn C++ in 24 hours? Maybe. Can you learn software development in 24 hours? No

I was incredibl

I was incredibly lucky to run into people who taught me how to make software. Most people don't.

What are we seeing today?

The economic downturn is revealing the american dream

We're seeing a huge derth of new businesses and new programmers

Software development is HARD

I've been doing it for years and I still make a ton of mistakes

Why are we doing this again?

Programming is AWESOME

We build software to create some kind of business value

Really, we're providing a value to a business

I love saying "You don't need a developer."

If you have very good developers, the liability is less... but it is not nonexistant

It is all about minimizing the cost of change

Startups need to move quickly


Don't let the cost of change increase so damn fast (Not that I've ever done this of course)

We know how to write software which cost of change plateuas with a slow rise

If you practice your techniques, you can do this.


Test Driven Development

If it's faster to just rewrite the app, do you need to do TDD?

TDD is a companion that helps me write good code.

Abstraction, etc.

It's about understanding these techniques. If you've been doing something for years you can start to make decisions about it's value

It's about the understanding of what it gives me

If you choose not to do a practice you must replace it with another of equal value

bring back the values

I like well crafted software because it brings value to the business

It is fitted to a purpose

it is not over engineered

it lasts a liong time

Steadily adding value

otherwise you do big bang value

Community of professionals

You can't just go online and learn how to code

We are raising the bar together

CODE AND COFFEE FTW :D, Everyone is so helpful!

Communities help each other

Productive partnerships

Businesses hire us to help them

We want to be partners. We want to be more than contractors

We want to understand the business

Why we do what we do

Dreyfus model is cool

But really it's about understanding why we're doing what we're doing

We bring value to the business

Yea we love to code

I'm excited!

because 300 people agree software is hard

because we all want to get better together

Within 3 years the entire world is doing code retreats

What will we do as a community over the next year?

Be awesome