SlideShare a Scribd company logo
2011.06.01
和歌山高専
こんにちは
おまえ、誰よ?って思ってるでしょ?
お前、誰よ

● 岡野 真也
● 26歳
● 和歌山高専 機械工学科卒
● 北見工業大学 情報システム工学科卒
● 株式会社ビープラウド勤務
お前、誰よ(学生時代

● ロボット同好会(ロボコン部)
● コンピュータ部
お前、誰よ(仕事

● プログラム作るよ
● 設計するよ
● お客さんと話すよ
お前、誰よ(ネット上

● tokibito / nullpobug
● twitter: tokibito
● http://d.hatena.ne.jp/nullpobug/
詳しくはWEBで   ググれ
前置きはこのぐらいで
今日のテーマ...
ソフトウェア開発の楽しさ
まず皆さんに聞きたい
みなさんはどんな人?

● パソコン持ってますか?
● IT業界へ就職しようと思ってる人は?
● 進学しようと思ってる人は?
● プログラミングしてますか?
私はこんな感じでした
パソコン持ってましたか?

● 高専に入学した時点では持ってなかった
  ○ 3年になってから手に入れた
  ○ 放課後は情報処理センターに入り浸ってい
    た
IT業界へ就職しようと思っていた?

● 4年の時には考えてました
進学しようと思っていた?

● 情報を専門に勉強したくて進学を考えていた
  ○ 機械出身ですし...
プログラミングしてましたか?

● 2年の秋頃から勉強をしてた
● 3~4年の頃は毎日のようにプログラムを作った
  りしてた
ちょっと変わり者だったかもしれません
本題に戻ります
ソフトウェア開発の楽しさ
=ものづくりの楽しさ
ものづくりの楽しさ

● 自分の作ったのものが動く
● 作る楽しみ
例えばどういうこと?
自分の作ったものが動く

● プログラムは記述したとおりに動く
● 思い通りのものを作って動かせる
作る楽しみ

● 問題に対して答えを考える
  ○ パズルを解く感覚
● 出来上がっていく間のワクワク感
具体的には?
私がやってきたこと

● 自分で使うためにソフトウェアを作ってました
  ○ 作ったソフトウェアを公開しました
http://www.vector.co.jp/vpack/browse/person/an028567.html
ソフトウェアを公開してみたら

● 意外とみんなが使ってくれました
● 感謝されました
● バグ報告や要望などをもらいました
ファイル破断+の累計ダウンロード数
http://www.vector.co.jp/soft/cmt/win95/util/se283383.html
ソースコードを公開してみたら

● バグを修正するパッチをもらった
● 派生して別のソフトウェアを作ってる人がいた
他にも...
コミュニティへ参加したら

● 勉強会で
  ○ 知らないことを知ることができた
● 知り合いが増えた
  ○ 一緒に開発する仲間ができた
  ○ 仕事に繋がった
コミュニティって?

● ソフトウェアのユーザーグループ
  ○ ソフトウェアを「使う人」の集まり
● ソフトウェアの開発者グループ
  ○ ソフトウェアを「作る人」の集まり
IT勉強会って?

● みんなで集まって勉強する
● 講演者+聴衆のスタイルが多い
● 懇親会があることも
● 各地で行われてる
● 学生を歓迎しているものも多い
http://gihyo.jp/news/report/2010/07/2001
IT勉強会の探し方

● IT勉強会カレンダー 
● ATND.org
● 和歌山だとあんまりやってな
  い
● コミュニティのWebサイトで告
  知されていることも
仕事につながった

● 知り合いから仕事を紹介された
  ○ 「あなたならこの仕事できるんじゃない?」
  ○ 「この技術に詳しかったよね?」
ソフトウェア開発楽しいよ
とは言っても
ソフトウェア開発って難しいよね?
ソフトウェア開発は難しい?

● 作るものによる
● 簡単なものは簡単だし、難しいものは難しい
  ○ 必要な技術はその都度調べる・学ぶ
変化は早い

● 新しい技術がどんどん出てくる
● 情報が伝わるのが早い 
  ○ Twitter
  ○ blog
すべてを学ぶことは不可能です
   必要なことを学ぼう
「勉強したいと思ってるけど、
  どうすればわからない」
勉強の仕方

● 何をしたらいいのか検索しよう
● 何をしたいのか分析してみよう
● 失敗しても続けよう
何をしたらいいのか検索しよう

● 最初の一歩がわからない
  ○ 「プログラミング 入門」
  ○ 「プログラミングとは?」
  ○ 「ソフトウェア 作り方」
何をしたいのか分析してみよう

● やりたいことを明確にすれば調べやすい
 
●  コンピュータゲームを作りたい
  ○ →どういうゲーム?
    ■ →落ち物ゲーム
      ■ 「落ち物ゲーム 作り方」
失敗しても続けよう

● 行き詰まることはよくある
● 答えは一つではない
  ○ 別の方法を探す
おすすめの本

IT業界を楽しく生き抜く
ための「つまみぐい勉強
法」

奥乃美, 渋川よしき 著
おすすめの記事

新卒準備カレンダー
2011春
http://atnd.
org/events/13324
まとめ

●  ソフトウェア開発の楽しみ
  ○ ものづくりの楽しみ
  ○ 人のつながり
● 必要な勉強をしよう
ご清聴ありがとうございました!

More Related Content

Similar to 2011.06.01 和歌山高専

いまさら聞けない機械学習のキホン
いまさら聞けない機械学習のキホンいまさら聞けない機械学習のキホン
いまさら聞けない機械学習のキホン
dsuke Takaoka
 
20190925_Tech for Non-tech_Civic Tech Academy
20190925_Tech for Non-tech_Civic Tech Academy20190925_Tech for Non-tech_Civic Tech Academy
20190925_Tech for Non-tech_Civic Tech Academy
Nao Myoshu
 
Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806
Yudai Hashimoto
 
専門実習入試について
専門実習入試について専門実習入試について
専門実習入試について
Yuta Hinokuma
 
プログラミングに必要な数学と英語
プログラミングに必要な数学と英語プログラミングに必要な数学と英語
プログラミングに必要な数学と英語
Sakyo Yuto
 
U16愛知プログラミングコンテストを見に行きました
U16愛知プログラミングコンテストを見に行きましたU16愛知プログラミングコンテストを見に行きました
U16愛知プログラミングコンテストを見に行きました
NISHIHARA Shota
 
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
Hiro Yoshioka
 
それはコトだ
それはコトだそれはコトだ
それはコトだ
You&I
 
20191129 kyotoLT
20191129 kyotoLT20191129 kyotoLT
20191129 kyotoLT
Otazo Man
 
Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LT
Yasushi ABE
 
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
Kentaro Suzuki
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事
Yasunori Ozaki
 
Webを支える組み込み技術
Webを支える組み込み技術Webを支える組み込み技術
Webを支える組み込み技術
Yuji Chiya
 
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのかプログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
Haruo Sato
 
プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料
Yuta Tonegawa
 
amikakawasaki.06272
amikakawasaki.06272amikakawasaki.06272
amikakawasaki.06272
amika_k
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
hiroyuki Yamamoto
 
Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩
Mori Shingo
 
東京研修プログラム
東京研修プログラム東京研修プログラム
東京研修プログラム
Jun Harada
 

Similar to 2011.06.01 和歌山高専 (20)

いまさら聞けない機械学習のキホン
いまさら聞けない機械学習のキホンいまさら聞けない機械学習のキホン
いまさら聞けない機械学習のキホン
 
20190925_Tech for Non-tech_Civic Tech Academy
20190925_Tech for Non-tech_Civic Tech Academy20190925_Tech for Non-tech_Civic Tech Academy
20190925_Tech for Non-tech_Civic Tech Academy
 
Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806Kosen_conf_in_Sendai2_20130806
Kosen_conf_in_Sendai2_20130806
 
専門実習入試について
専門実習入試について専門実習入試について
専門実習入試について
 
プログラミングに必要な数学と英語
プログラミングに必要な数学と英語プログラミングに必要な数学と英語
プログラミングに必要な数学と英語
 
U16愛知プログラミングコンテストを見に行きました
U16愛知プログラミングコンテストを見に行きましたU16愛知プログラミングコンテストを見に行きました
U16愛知プログラミングコンテストを見に行きました
 
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
 
それはコトだ
それはコトだそれはコトだ
それはコトだ
 
20191129 kyotoLT
20191129 kyotoLT20191129 kyotoLT
20191129 kyotoLT
 
Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LT
 
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事
 
Webを支える組み込み技術
Webを支える組み込み技術Webを支える組み込み技術
Webを支える組み込み技術
 
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのかプログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
 
プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料
 
amikakawasaki.06272
amikakawasaki.06272amikakawasaki.06272
amikakawasaki.06272
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
 
Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩Titanium Nagoya Chatroom vol.2 はじめの一歩
Titanium Nagoya Chatroom vol.2 はじめの一歩
 
東京研修プログラム
東京研修プログラム東京研修プログラム
東京研修プログラム
 

More from Shinya Okano

Djangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHueDjangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHue
Shinya Okano
 
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
Shinya Okano
 
Djangoフレームワークの紹介
Djangoフレームワークの紹介Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
 
Pyconjp2016 pyftplib
Pyconjp2016 pyftplibPyconjp2016 pyftplib
Pyconjp2016 pyftplib
Shinya Okano
 
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
Shinya Okano
 
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
 
Python札幌201406
Python札幌201406Python札幌201406
Python札幌201406Shinya Okano
 
Hadoopとその周辺の紹介
Hadoopとその周辺の紹介Hadoopとその周辺の紹介
Hadoopとその周辺の紹介Shinya Okano
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Shinya Okano
 
電子書籍の話
電子書籍の話電子書籍の話
電子書籍の話Shinya Okano
 
写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー
Shinya Okano
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17Shinya Okano
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
 
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジmixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジShinya Okano
 

More from Shinya Okano (15)

Djangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHueDjangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHue
 
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
 
Djangoフレームワークの紹介
Djangoフレームワークの紹介Djangoフレームワークの紹介
Djangoフレームワークの紹介
 
Pyconjp2016 pyftplib
Pyconjp2016 pyftplibPyconjp2016 pyftplib
Pyconjp2016 pyftplib
 
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
 
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
 
Python札幌201406
Python札幌201406Python札幌201406
Python札幌201406
 
Spring4Dの紹介
Spring4Dの紹介Spring4Dの紹介
Spring4Dの紹介
 
Hadoopとその周辺の紹介
Hadoopとその周辺の紹介Hadoopとその周辺の紹介
Hadoopとその周辺の紹介
 
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
 
電子書籍の話
電子書籍の話電子書籍の話
電子書籍の話
 
写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
 
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジmixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
 

2011.06.01 和歌山高専