Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

東北Tech道場郡山20151031

752 views

Published on

東北TECH道場 郡山道場第1期の3回目(2015/10/31)に小話したときの資料

Published in: Software
  • Be the first to comment

  • Be the first to like this

東北Tech道場郡山20151031

  1. 1. 東北TECH道場 郡山道場 2015/10/31 山田直行
  2. 2. 自己紹介 山田 直行(やまだ なおゆき) • 浪江町役場 復興推進課 情報統計係(復興庁市町村応援職員)
 浪江町タブレット事業 担当 ・1979年生まれ 36歳 ・埼玉県さいたま市出身 福島県二本松市在住(11月から郡山へ!)
 ・浦和市立高校卒 東京大学経済学部経済学科中退 ・フリーター、ゲームライター、ウェブコンサルのスタートアッ プ、ブロ ガー、ソーシャルゲームのスタートアップを経て、 2011年~2015年 サイ バーエージェント。2015年7月より現職
 ・ソフトウェア開発は何でもやるが、特にインフラ・DevOpsを得意とす る
  3. 3. 私とプログラミング • 小学校5年∼6年
 自分のいたクラスがたまたまLogoという教育用プログラミング言語の検証校 になり、毎週土曜日数時間程度、プログラミングに取り組む • 大学時代
 経済学のゲーム理論のゼミで、オークション取引のシミュレーションシステ ムをZtreeというツールを用いて構築 • 30歳のころ
 ソーシャルゲーム(ソーシャルアプリ)のブームにあわせて創業間もないゲー ム会社に参画。ウェブプログラミングは以降、ソフトウェアエンジニアとし てサーバーサイドを中心に開発・運用に従事
 それ以降、ソフトウェア開発を生業とする
  4. 4. プログラミングをどう学んできたか • 短期的に実務レベルをマスターするためには・・・? • 小さいチーム、大きな仕事 • 元気のある業界、競争の激しい業界がおすすめ • 近くにすごい人・すごいチームがある環境に身を置く
  5. 5. ある程度のレベルに達するまで • 動かしてみる
 わからなくても写経して動作させてみる • 初心者向け教科書を数冊読む • リファレンス本を1冊読んで網羅的な知識を持つ • 1回で分からないのは当たり前。全部理解しようと頑張らない。繰 り返してやることでだんだんわかってくる • 公開する。途中でもソースを上げてみる。誰かが見てくれるかも
 GitHub、Qiitaがおすすめ
  6. 6. 上手に調べる • 検索する
 複数キーワードで検索する勘所をつかむ
 例:”android 動画 onActivityResult” 
 ポイントとなるキーワードを探してそれでググる • ユーザーとして日頃つかうようにする
 ”androidを使って何ができるか”を知っておく。類似のいろいろなアプリを 知っておく。そこから「⃝⃝をやる方法」で検索する • 問題を小さく分割する
 エラーメッセージで検索する(エラーからどのキーワードを選ぶかも重要) 
 実行する範囲を絞り込んでエラーを特定する
  7. 7. サンプル:私の自己課題アプリ • なみえPDF総覧
 https://github.com/koriyamadojo/NamiePDFViewer

×