SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Programming Camp For
       an Adult
大人のためのプログラミングキャンプ
    @PHP Matsuri 2010

      Hiro Yoshioka
 @hyoshiok, hyoshiok@gmail.com
  http://d.hatena.ne.jp/hyoshiok
Agenda

   Self Introduction (自己紹介)
   Programming Camp (プログラミングキャン
    プ)
   Programmers Skills (プログラマのスキル)
   Master/Apprentice (達人と弟子)
   Hackerthon (ハッカソン)
Who Am I? Self-introduction

   Hiro Yoshioka, よしおかひろたか
       YLUG Yokohama Linux Users Group, member
       Kernel Code Reading Party, host カーネル読書会主宰
       Study-Groups Study Group, host 勉強会勉強会主宰
       Technical Director at Rakuten  楽天技術理事
       DEBUG HACKS (in Japanese) ISBN 978-
        4873114040
Community

   Kernel Code Reading Party カーネル読書会
       is an informal technical seminar and beer bash
        (party) running by YLUG members
       since April 28, 1999
    
        100th Party




                                                         4
English, or Die

   Bilingual Presentation (English and Japanese)
    英語と日本語
   Survive in the Internet Age, Do not Die
    インターネット時代に生き残る、死ぬな。
   Life Hack (Tips of Today). Introduce yourself in
    English. Do not hesitate. 英語で自己紹介をする。
    恥ずかしがらない。
Security and Programming Camp

    Security and Programming Camp
         Sponsored by IPA (Information Promotion Agency)
         For under 22 years old
         5 days camp
    Security Cource and Programming Cource




●   http://www.atmarkit.co.jp/flinux/special/camp2010/01a.html
Why I want to make a camp

   I want to meet young programmers.
    若いプログラマを発掘したい。
        Sharing fun experience.  楽しさを共有。
        I want them to be a hacker. ハッカーを育てたい
        …
        Crazy idea




    http://www.ipa.go.jp/jinzai/renkei/spcamp2010/outline/index.html
   Instructors are Top-notch Hackers. We provide
    world class environment. 講師はハッカー、世
    界最高水準の環境を提供した。
       http://lab.jibun.atmarkit.co.jp/entries/106
   People centric approach.
Programming Cource

   Building OS group
       Writing OS from scratch. (boot loader, windows
        system, etc)
       Text: Introduction of Building OS (in Japanese) OS 自
        作入門
   Language group
       Hacking ruby (Matz's implementation)
   Linux group
       Hacking Linux Kernel
Camp

   Meeting many people who has similar sense of
    value and interests. 同じ価値観、興味を持つ人と知
    り合う
       It is very difficult for students to find friends who like
        programming in their high school but they can meet
        such people in the camp.
       You are not alone.
       You can meet hackers (master).
   You can make people's (social) network and be
    a member of community.
   Technology, knowledge are less important.
Programmers Skills

   Reading Source code
   Testing
   Debugging
   Skill is ability to do. What you know something
    does not necessary mean what you can do it. ス
    キルと知識の違い。スキルはあることを出来る能力。
    知っていても、それを必ずしもできるとは限らない。
   You have to practice them. Training is
    important.
Adding more (ease your life)

   Smile (laughing)
   Sleeping
   eating/drinking




    http://www.flickr.com/photos/dominiqs/137546402/sizes/s/in/photostream/
    http://www.geocities.jp/nikonikocalendar/index_ja.html
    http://www.flickr.com/photos/jaxxon/93296381/
Master/Apprentice

   Master – life time learner
   Apprentice – learner
   Find your master.
       Learn how to learn.
Hackerthon

   Programming Camp for an adult
   You can meet hackers (master) and friends.
   Tips: Introduce yourself to people whom you
    never meet each other. Make your network.
   Enjoy
Hackerthon

   Programming Camp For Adult


programmer's career, hackerthon, camp, commu-
nity, apprentice

Mais conteúdo relacionado

Destaque

Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02
Hamid Nasir
 
InfoFlow: January 3rd, 2011
InfoFlow: January 3rd, 2011InfoFlow: January 3rd, 2011
InfoFlow: January 3rd, 2011
Ajmal Pictures
 
Track 2, session 4, data protection and disaster recovery with riverbed
Track 2, session 4, data protection and disaster recovery with riverbedTrack 2, session 4, data protection and disaster recovery with riverbed
Track 2, session 4, data protection and disaster recovery with riverbed
EMC Forum India
 
Intro to Business Final Project Report
Intro to Business Final Project ReportIntro to Business Final Project Report
Intro to Business Final Project Report
Natalie Yunxian
 
Presentazione aquarius
Presentazione aquariusPresentazione aquarius
Presentazione aquarius
Marco Gallo
 
Lo sviluppo della relazione e della comunicazione v
Lo sviluppo della relazione e della comunicazione vLo sviluppo della relazione e della comunicazione v
Lo sviluppo della relazione e della comunicazione v
imartini
 

Destaque (16)

Tutorial editor online
Tutorial editor onlineTutorial editor online
Tutorial editor online
 
Liderazgo
LiderazgoLiderazgo
Liderazgo
 
Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02Onlinejobportalfinal 140315133018-phpapp02
Onlinejobportalfinal 140315133018-phpapp02
 
Examen marcha semiologia y algoritmo
Examen marcha semiologia y algoritmoExamen marcha semiologia y algoritmo
Examen marcha semiologia y algoritmo
 
OER for Unisa - what, why, how
OER for Unisa -  what, why, howOER for Unisa -  what, why, how
OER for Unisa - what, why, how
 
komponen komputer
komponen komputerkomponen komputer
komponen komputer
 
InfoFlow: January 3rd, 2011
InfoFlow: January 3rd, 2011InfoFlow: January 3rd, 2011
InfoFlow: January 3rd, 2011
 
Track 2, session 4, data protection and disaster recovery with riverbed
Track 2, session 4, data protection and disaster recovery with riverbedTrack 2, session 4, data protection and disaster recovery with riverbed
Track 2, session 4, data protection and disaster recovery with riverbed
 
Intro to Business Final Project Report
Intro to Business Final Project ReportIntro to Business Final Project Report
Intro to Business Final Project Report
 
S4 tarea4 somel
S4 tarea4 somelS4 tarea4 somel
S4 tarea4 somel
 
solar chargers
solar chargerssolar chargers
solar chargers
 
Distribución normal
Distribución normalDistribución normal
Distribución normal
 
Presentazione aquarius
Presentazione aquariusPresentazione aquarius
Presentazione aquarius
 
250 FREE places for who are unemployed or in short term work
250 FREE places for who are unemployed or in short term work250 FREE places for who are unemployed or in short term work
250 FREE places for who are unemployed or in short term work
 
Encl F - Alumni Engagement in Context January 2016 (2)
Encl F - Alumni Engagement in Context January 2016 (2)Encl F - Alumni Engagement in Context January 2016 (2)
Encl F - Alumni Engagement in Context January 2016 (2)
 
Lo sviluppo della relazione e della comunicazione v
Lo sviluppo della relazione e della comunicazione vLo sviluppo della relazione e della comunicazione v
Lo sviluppo della relazione e della comunicazione v
 

Semelhante a Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010

Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17
Hiro Yoshioka
 
Hacker-Centric Culture
Hacker-Centric CultureHacker-Centric Culture
Hacker-Centric Culture
Hiro Yoshioka
 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developer
Topu Newaj
 

Semelhante a Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010 (20)

Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17
 
Hacker-Centric Culture
Hacker-Centric CultureHacker-Centric Culture
Hacker-Centric Culture
 
Cyber Security Workshop Presentation.pptx
Cyber Security Workshop Presentation.pptxCyber Security Workshop Presentation.pptx
Cyber Security Workshop Presentation.pptx
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
How do software developers learn new tricks
How do software developers learn new tricksHow do software developers learn new tricks
How do software developers learn new tricks
 
Treading the PHPath
Treading the PHPathTreading the PHPath
Treading the PHPath
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
 
Training report
Training reportTraining report
Training report
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
C, C++, Java, Python, PHP, JavaScript and Linux For Beginners
C, C++, Java, Python, PHP, JavaScript and Linux For BeginnersC, C++, Java, Python, PHP, JavaScript and Linux For Beginners
C, C++, Java, Python, PHP, JavaScript and Linux For Beginners
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotes
 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developer
 
Online Lecture Design
Online Lecture DesignOnline Lecture Design
Online Lecture Design
 
JBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivityJBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivity
 
Full stack development with Python and Django
Full stack development with Python and DjangoFull stack development with Python and Django
Full stack development with Python and Django
 
OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training Report
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
 

Mais de Hiro Yoshioka

エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
Hiro Yoshioka
 

Mais de Hiro Yoshioka (20)

Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
 
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
 
不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか
 
続・人生100年時代の学び方
続・人生100年時代の学び方続・人生100年時代の学び方
続・人生100年時代の学び方
 
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
 
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
 
人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
 
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
 
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
 
未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study
 
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
 
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
 
理科系の作文技術
理科系の作文技術理科系の作文技術
理科系の作文技術
 
Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015
 
質問される力 #TechGirls
質問される力 #TechGirls質問される力 #TechGirls
質問される力 #TechGirls
 
Oracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考えるOracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考える
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Be Hacker
Be HackerBe Hacker
Be Hacker
 
Project Based Learning using by PaaS
Project Based Learning using by PaaSProject Based Learning using by PaaS
Project Based Learning using by PaaS
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010

  • 1. Programming Camp For an Adult 大人のためのプログラミングキャンプ @PHP Matsuri 2010 Hiro Yoshioka @hyoshiok, hyoshiok@gmail.com http://d.hatena.ne.jp/hyoshiok
  • 2. Agenda  Self Introduction (自己紹介)  Programming Camp (プログラミングキャン プ)  Programmers Skills (プログラマのスキル)  Master/Apprentice (達人と弟子)  Hackerthon (ハッカソン)
  • 3. Who Am I? Self-introduction  Hiro Yoshioka, よしおかひろたか  YLUG Yokohama Linux Users Group, member  Kernel Code Reading Party, host カーネル読書会主宰  Study-Groups Study Group, host 勉強会勉強会主宰  Technical Director at Rakuten  楽天技術理事  DEBUG HACKS (in Japanese) ISBN 978- 4873114040
  • 4. Community  Kernel Code Reading Party カーネル読書会  is an informal technical seminar and beer bash (party) running by YLUG members  since April 28, 1999  100th Party 4
  • 5. English, or Die  Bilingual Presentation (English and Japanese) 英語と日本語  Survive in the Internet Age, Do not Die インターネット時代に生き残る、死ぬな。  Life Hack (Tips of Today). Introduce yourself in English. Do not hesitate. 英語で自己紹介をする。 恥ずかしがらない。
  • 6. Security and Programming Camp  Security and Programming Camp  Sponsored by IPA (Information Promotion Agency)  For under 22 years old  5 days camp  Security Cource and Programming Cource ● http://www.atmarkit.co.jp/flinux/special/camp2010/01a.html
  • 7. Why I want to make a camp  I want to meet young programmers. 若いプログラマを発掘したい。  Sharing fun experience.  楽しさを共有。  I want them to be a hacker. ハッカーを育てたい  …  Crazy idea http://www.ipa.go.jp/jinzai/renkei/spcamp2010/outline/index.html
  • 8. Instructors are Top-notch Hackers. We provide world class environment. 講師はハッカー、世 界最高水準の環境を提供した。  http://lab.jibun.atmarkit.co.jp/entries/106  People centric approach.
  • 9. Programming Cource  Building OS group  Writing OS from scratch. (boot loader, windows system, etc)  Text: Introduction of Building OS (in Japanese) OS 自 作入門  Language group  Hacking ruby (Matz's implementation)  Linux group  Hacking Linux Kernel
  • 10. Camp  Meeting many people who has similar sense of value and interests. 同じ価値観、興味を持つ人と知 り合う  It is very difficult for students to find friends who like programming in their high school but they can meet such people in the camp.  You are not alone.  You can meet hackers (master).  You can make people's (social) network and be a member of community.  Technology, knowledge are less important.
  • 11. Programmers Skills  Reading Source code  Testing  Debugging  Skill is ability to do. What you know something does not necessary mean what you can do it. ス キルと知識の違い。スキルはあることを出来る能力。 知っていても、それを必ずしもできるとは限らない。  You have to practice them. Training is important.
  • 12. Adding more (ease your life)  Smile (laughing)  Sleeping  eating/drinking http://www.flickr.com/photos/dominiqs/137546402/sizes/s/in/photostream/ http://www.geocities.jp/nikonikocalendar/index_ja.html http://www.flickr.com/photos/jaxxon/93296381/
  • 13. Master/Apprentice  Master – life time learner  Apprentice – learner  Find your master.  Learn how to learn.
  • 14. Hackerthon  Programming Camp for an adult  You can meet hackers (master) and friends.  Tips: Introduce yourself to people whom you never meet each other. Make your network.  Enjoy
  • 15. Hackerthon  Programming Camp For Adult programmer's career, hackerthon, camp, commu- nity, apprentice