20101204 you-must-unlearn-what-you-have-learned

Koji SHIMADA
Koji SHIMADACEO at Enishi Tech Inc.
— You must unlearn what you have learned.




       koji.shimada@enishi-tech.com

2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Photo by tmaeda
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
from Sapporo,
                with Love for Ruby



                               Photo by darashi
2010   12   5
2010   12   5
— You must unlearn what you have learned.




       koji.shimada@enishi-tech.com

2010   12   5
2010   12   5
2010   12   5
R u by




2010   12   5
2010   12   5
-   RubyKaigi2008


2010   12   5
QWAN on Ruby


2010   12   5
http://www.flickr.com/photos/33224129@N00/3301269103/
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
•
                •
                •


2010   12   5
2010   12   5
No




2010   12   5
2010   12   5
2010   12   5
Strategy




2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Andrew Hunt and Dave omas
                      e Pragmatic Programmer




2010   12   5
YAGNI

            You Ain’t Gonna Need It



2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Single Responsibility
                 Open-Closed
                Liscov Substitution
                Interface Segregation
                Dependency Inversion
2010   12   5
http://www.objectclub.jp/community/memorial/
                homepage3.nifty.com/masarl/article/dp-ocp-2.html
2010   12   5
2010   12   5
Expect Unexpected Change




2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Growing
  Object-Oriented
  Software,
  Guided by Tests
  Steve Freeman
  Nat Pryce

2010   12   5
2010   12   5
2010   12   5
2010   12   5
Growing
  Object-Oriented
  Software,
  Guided by Tests
  Steve Freeman
  Nat Pryce

2010   12   5
http://www.flickr.com/photos/barnaby_s/2332109365/
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Push Your Self to Learn



2010   12   5
To do good work
                     your tools




2010   12   5
2010   12   5
2010   12   5
http://www.flickr.com/photos/aslakr/14507479/
2010   12   5
ActiveRecord




2010   12   5
2010   12   5
or



2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
2010   12   5
(How)



2010   12   5
(Why)



2010   12   5
2010   12   5
2010   12   5
2010   12   5
http://www.flickr.com/photos/aslakr/14507479/
2010   12   5
2010   12   5
2010   12   5
2010   12   5
Ruby
                 X



2010   12   5
-   RubyKaigi2008


2010   12   5
2010   12   5
I LOVE RUBY




                              24
2010   12   5
2010   12   5
2010   12   5
2010   12   5
— You must unlearn what you have learned.




       koji.shimada@enishi-tech.com

2010   12   5
2010   12   5
2010   12   5
1 of 104

Recommended

Scaling Quizlet by
Scaling QuizletScaling Quizlet
Scaling QuizletQuizlet
1.2K views30 slides
20100626-OSC2010do-RubySapporo by
20100626-OSC2010do-RubySapporo20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporoKoji SHIMADA
1.5K views108 slides
20110718 you-must-unlearn-what-you-have-learned rivisited by
20110718 you-must-unlearn-what-you-have-learned rivisited20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisitedKoji SHIMADA
2.3K views87 slides
20110129 organizational-reform -that-is-a-fairy-tail by
20110129 organizational-reform -that-is-a-fairy-tail20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tailKoji SHIMADA
1.6K views37 slides
20110602 osc2011do-rubysapporo-public by
20110602 osc2011do-rubysapporo-public20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-publicKoji SHIMADA
2K views45 slides
Learn, Unlearn and Relearn by
Learn, Unlearn and RelearnLearn, Unlearn and Relearn
Learn, Unlearn and RelearnVijay Bhaskar
20.9K views28 slides

More Related Content

Similar to 20101204 you-must-unlearn-what-you-have-learned

Augmented Reality SPRING 2010 by
Augmented Reality SPRING 2010Augmented Reality SPRING 2010
Augmented Reality SPRING 2010Etsuji Kameyama
487 views70 slides
英語の技術文書を読む会のこと by
英語の技術文書を読む会のこと英語の技術文書を読む会のこと
英語の技術文書を読む会のことNaoko Yamazaki
811 views63 slides
How to easily start Agile Development by
How to easily start Agile DevelopmentHow to easily start Agile Development
How to easily start Agile DevelopmentNaoto Nishimura
1.4K views70 slides
1204 fitc2010 by
1204 fitc2010 1204 fitc2010
1204 fitc2010 Nobuhito Kiritooshi
825 views110 slides
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System by
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your SystemKoji SHIMADA
2K views105 slides
Engagement + Promotion by
Engagement + PromotionEngagement + Promotion
Engagement + Promotionsuwaws
414 views61 slides

Similar to 20101204 you-must-unlearn-what-you-have-learned(6)

英語の技術文書を読む会のこと by Naoko Yamazaki
英語の技術文書を読む会のこと英語の技術文書を読む会のこと
英語の技術文書を読む会のこと
Naoko Yamazaki811 views
How to easily start Agile Development by Naoto Nishimura
How to easily start Agile DevelopmentHow to easily start Agile Development
How to easily start Agile Development
Naoto Nishimura1.4K views
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System by Koji SHIMADA
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
20100226 Jim Coplien Said You Should Foster Generative Scheme In Your System
Koji SHIMADA2K views
Engagement + Promotion by suwaws
Engagement + PromotionEngagement + Promotion
Engagement + Promotion
suwaws414 views

More from Koji SHIMADA

20110614 hmcc-enishitech by
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitechKoji SHIMADA
1.8K views38 slides
20101001-Introduction-to-Developer-Testing-With-Ruby by
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-RubyKoji SHIMADA
2K views27 slides
20100626-We-Think-We-Act by
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-ActKoji SHIMADA
1.7K views83 slides
20100526 The Productive Programmer by
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive ProgrammerKoji SHIMADA
1.6K views40 slides
20100213 Where The Street Has No Name by
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No NameKoji SHIMADA
1.9K views51 slides
20091030 Uncle Bob Said You Should Be A Professional With Clean Code by
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean CodeKoji SHIMADA
2K views79 slides

More from Koji SHIMADA(20)

20110614 hmcc-enishitech by Koji SHIMADA
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitech
Koji SHIMADA1.8K views
20101001-Introduction-to-Developer-Testing-With-Ruby by Koji SHIMADA
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby
Koji SHIMADA2K views
20100626-We-Think-We-Act by Koji SHIMADA
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-Act
Koji SHIMADA1.7K views
20100526 The Productive Programmer by Koji SHIMADA
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive Programmer
Koji SHIMADA1.6K views
20100213 Where The Street Has No Name by Koji SHIMADA
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No Name
Koji SHIMADA1.9K views
20091030 Uncle Bob Said You Should Be A Professional With Clean Code by Koji SHIMADA
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
Koji SHIMADA2K views
Our Strategy To Survive In This Hard World(tochigirubykaigi02) by Koji SHIMADA
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Koji SHIMADA1.8K views
RubySapporoDigestAndMore-osc2009do by Koji SHIMADA
RubySapporoDigestAndMore-osc2009doRubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
Koji SHIMADA1.5K views
20090124 Pleasantly Programming with Ruby by Koji SHIMADA
20090124 Pleasantly Programming with Ruby20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
Koji SHIMADA1.6K views
20081220 Rubybonenkai2008 Sapporo by Koji SHIMADA
20081220 Rubybonenkai2008 Sapporo20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
Koji SHIMADA1.5K views
20081205 Object Club Reject Talks2008 by Koji SHIMADA
20081205 Object Club Reject Talks200820081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks2008
Koji SHIMADA1.3K views
Talking About Fluent Interface by Koji SHIMADA
Talking About Fluent InterfaceTalking About Fluent Interface
Talking About Fluent Interface
Koji SHIMADA1.9K views
20081004-OSC2008Tokyo/Fall-MetaCon by Koji SHIMADA
20081004-OSC2008Tokyo/Fall-MetaCon20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
Koji SHIMADA1.6K views
20080823-TransformingPlainTextToHtml by Koji SHIMADA
20080823-TransformingPlainTextToHtml20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml
Koji SHIMADA978 views
20080730-WelcomeToLifeWithRuby by Koji SHIMADA
20080730-WelcomeToLifeWithRuby20080730-WelcomeToLifeWithRuby
20080730-WelcomeToLifeWithRuby
Koji SHIMADA1.8K views
20080622 Reject Kaigi2008 Kaigi Freaks by Koji SHIMADA
20080622 Reject Kaigi2008 Kaigi Freaks20080622 Reject Kaigi2008 Kaigi Freaks
20080622 Reject Kaigi2008 Kaigi Freaks
Koji SHIMADA1.6K views
20080521-Ruby-on-Rails-Security by Koji SHIMADA
20080521-Ruby-on-Rails-Security20080521-Ruby-on-Rails-Security
20080521-Ruby-on-Rails-Security
Koji SHIMADA1.5K views
The Hitchhiker’s Guide To Dsl by Koji SHIMADA
The Hitchhiker’s Guide To DslThe Hitchhiker’s Guide To Dsl
The Hitchhiker’s Guide To Dsl
Koji SHIMADA1.3K views
Why-is-ImplementationPattterns-important-so-much by Koji SHIMADA
Why-is-ImplementationPattterns-important-so-muchWhy-is-ImplementationPattterns-important-so-much
Why-is-ImplementationPattterns-important-so-much
Koji SHIMADA1.2K views
Ruby札幌2008年の活動に向けて by Koji SHIMADA
Ruby札幌2008年の活動に向けてRuby札幌2008年の活動に向けて
Ruby札幌2008年の活動に向けて
Koji SHIMADA1.1K views

Recently uploaded

STPI OctaNE CoE Brochure.pdf by
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdfmadhurjyapb
14 views1 slide
6g - REPORT.pdf by
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
10 views23 slides
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
21 views15 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
27 views45 slides
Data Integrity for Banking and Financial Services by
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
25 views26 slides

Recently uploaded(20)

STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely25 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 views

20101204 you-must-unlearn-what-you-have-learned