プログラミング初心者
の壁の越え方
加藤雄一
sassy.man.yuichi
@sassymanyuichi
会社やめてひたすらアプリ書いてます
僕のプログラミング黒歴史
年齢
スキル
3217
C言語挫折
Objective-C開始
初アプリ・リリース
2つ目リリース
3つ目リリース
36
Apple Watch Best of 2015受賞!
34
PHP/Ruby
Titanium
祝!
TennisCore
同期
非エンジニアが壁を越えるのを
助けてあげてください
最初の壁
最低限の知識の会得
一冊の参考書を一生懸命
マスターする
いろいろな初心者向け教
材を並行して使う
動画サイト 入門本1 入門本2
書いてあるコードの意味が
わからないから進めない
とりあえず写経して動かし
てみる。(コピペはしない)
本の学習が終わらないから
アプリが作り始められない
「TableViewさえ使えるよう
になれば何でも作れるよ!」
※さすがにこれは極論だけど
最低限必要な知識
• Xcodeの使い方 (ビルド、デバッグ)
• クラス・インスタンス・メソッド・変数とは?
• StoryboardとUIKitの主なパーツ
• AutoLayout (or UIStackView?)
• UITableView
最初の壁
作るものを決める
アイディアを普段
から貯めておく
使える技術
使えるサービス
アドバイス
やりたいこと
できること
やりたいこと
できること
アイディアを普段
から貯めておく
使える技術
使えるサービス
アドバイス
頑張ってギャップを埋める
第3の壁
動かない
問題の解決方法
詳しい人に聞ける
チャンスを探す
まずは検索
頑張る
StackOverFlowや
Dev Forumで質問
日本語→英語
問題の解決方法
詳しい人に聞ける
チャンスを探す
まずは検索
頑張る
StackOverFlowや
Dev Forumで質問
日本語→英語
問題が説明できない
/ すぐ解決したい
究極の解決ソリューション
www.codementor.io
ザックリ困ってる内容
と予算をを入力
Mentorが申し込み
オファーを見比べて
Mentor決定
セッション開始
マッチング方式
5USD∼35USD/15min
ザックリ困ってる内容
と予算をを入力
Mentorが申し込み
オファーを見比べて
Mentor決定
Availableで評価の高
いメンターに Do you
have time now?
ザックリ困ってる内容
と入力
セッション開始
セッション開始
マッチング方式 相対方式
オススメ!
5USD∼35USD/15min
Availableな人を確認
実績や評価を確認
話しかける
スタート
1. Zoomでスクリーンシェアして、コント
ロールもMentorに渡せる。
2. 最初の5分は無料。解決できなそうな
らそこで切る。
3. クレジットカードで支払い
Mentorのクオリティはピンキリなのでいい人を
探す。Ashishさんは高いけどオススメ。
まとめ
1. いろいろな教材を並行して使う
2. とりあえず写経して動かしてみる
3. 基本がある程度わかったらアプリを作り始める
4. ネタを普段から貯めておく
5. ネタの中から、頑張ったらできそうなものを選ぶ
6. 詰まったら、まずはひたすら検索
7. わからなかったら、詳しい人に聞く
8. それでもダメならCodementorを活用する
非エンジニアが壁を越えるのを
助けてあげてください
Codementorに興味を
持った方は
https://www.codementor.io/r/V4NRANQEFY
10ドルクーポンもらえるそうです

プログラミング初心者の壁の越え方