iOSプログラミングの個人指導をやります

iOSエンジニアをしており、2020/04から何人か個人指導をしていました。その経験からあまりにも学びたい人が多いことが分かってきたので2020/10から本職の勤務時間を減らさせてもらい個人指導に力を入れさせてもらえることになりましたので生徒を募集してます。

2023年11月5日追記

定期的にXでアンケートを取ってきましたが、個人講師を初めて3年、ついにUIKitよりSwiftUIの方が採用されやすいという結果になりました。
UIKitを勉強しても当然採用されますが、SwiftUIの方が有利なようです。
自分自身がSwiftUIを学習していないため、他の方に教わった方が良いかもしれません。
それでも、UIKitを学んでiOSエンジニアになりたいという方がいればもちろん大歓迎ですので、ご連絡ください

2021/03/03追記

おかげさまで卒業生が無事に何人か就職やインターンが決まり、2021/01あたりから生徒が増えました。
そのため本業をさらに減らしましたので、生徒をさらに追加で募集中です。


簡単な経歴

・コンピュータサイエンスの工学博士 (興味ないでしょうけど経歴を疑われたため大学の博士論文のリンクを載せときます、http://www.cs.osakafu-u.ac.jp/grad/doctor_thesis)
・元楽天エンジニア
・大手電機メーカーで画像処理ソフトやアルゴリズム開発
・ベンチャー企業数社で画像認識システムとiOSエンジニア

プログラミング歴は15年、システム開発歴は10年、iOSアプリ開発歴は6年ほどになります。

Twitterアカはこちらで、これまで教えた生徒たち用や本業でやったプログラムのことなどをツイートしてます。

個人指導をやりだした経緯

ベンチャー企業勤務時に採用を担当し面接を何人もしましたが、いわゆるプログラミングスクール卒業生があまりにもレベルが低すぎると感じました。
具体的には本屋に並んでる数千円の入門書を一冊買えば分かるようなことも分かっていない人も多く、ほとんど5分話せば不採用が決まるレベルでした。
ただでさえIT業界は人手不足と言われているのに、スクールに3ヶ月で何十万も払ってこれでは新人が増えないという危機感から個人指導をやりだしてました。
さらに教え子の何人かから聞いたところ、iOSを教えるスクールが少なく、iOSのプログラムをやりたいのに何も分からずスクールやウェブ教材をやりだすとHTML,CSS,Javascriptとかやりだしてそのままウェブフロントエンジニアになってしまうことになります。

学習内容

iOSアプリをリリースするまでサポートし、出来上がったコードは、せめて採用を考えてもいいレベルにまで教育をします。

コピペで成果物だけできて必要な知識が何も備わってないという事態を防ぐために「なぜそう書くのか」「こっちの書き方だとダメなのか?」「コードを書く時の基本的な考え方、調べ方」などを学んでもらおうと思ってます。

期間

個人次第、3ヶ月〜半年以上

上記の経緯から短期間でハリボテ成果物を作って中身は何も理解してない人を育てる気はないため、期間は一般的なスクールよりも長くなります。
というか、たった3ヶ月で一生の職能が手に入るわけもないのが道理です。

費用や頻度や進め方

1時間5000円、週1ペース
時間は応相談で本業がない日であれば11:00~22:00ぐらいと夜まで対応していますので、働きながらでも受けられると思います。

ペースも個人次第ですが生徒の復習期間やこちらが出した課題をこなしていたら現実的にはそれぐらいのペースになります。もちろんもっと早めることもできますし、たくさん受講してくれる方には割引とかも考えます。

内容としてはこちらが用意したサンプルプログラムやスライドをzoomのオンラインで解説して進めてます。
全てのプログラム、スライド、zoomの講義内容は共有します。(とは言えネットに拡散しないでね

生徒が開発を進めているプログラムを見て欲しい場合は一緒にgithub等でソースを共有してペアプロのように進めたりもします。
実務にそってやりたいのでgithubでissueを立ててプルリクを投げてレビューをするというのもやってます。

コードレビューは1週間1万円で、期間内に依頼がきたら毎日必ず1回はレビューをしています。
あれこれ悩んで結局1週間で1回しかレビューを受けられなかったとかの場合は考慮して3〜4日延長したりもしてます。

だいたい最初は1回のレビューで1〜2時間は使うことになり、知見もコードベースで伝えられ、講義のようにお互いの時間を合わせる必要もないのでだいぶ実践的で最も成長が早いです。
慣れてくるとレビューの指摘箇所も減っていき、レビューなしで作業を進められるようになっていきます。

slackで常に連絡は取れるため、簡単な質問などはいつでも受け付けており、
質問の内容がこみいっていれば、サンプルプログラムを用意して、次回の講義時間に説明もします。

一通り採用を考えても良いレベルになるための講義は用意していますが、すでに知っている内容は飛ばしたり、一部だけ学びたいなどの要望もあるので、基本は個人個人の学びたい内容に合わせて単発で講義をしてます。

契約について

3ヶ月先払いなどなく、お互いの時間がある時に都度都度講義をして基本は講義終わりにPayPayで支払いとしてます。ですので1回だけ受けて終わりというのも大歓迎です。

教える内容

上記の通り柔軟に教える内容や進め方は変わりますが、だいたい教える内容はこんなところです。
扱う言語はSwiftですがObjective-Cでも構いません(ObjC嫌だけど

2021/03/03追記
これまで教えた経験から内容を一部更新しました。

スクリーンショット 2021-03-03 1.47.26
スクリーンショット 2021-03-03 1.47.17
スクリーンショット 2021-03-03 1.47.42
スクリーンショット 2021-03-03 1.47.51


また上記の講義以外にもソースコードのレビューだけというのも受け付けています。
その場合はコード量にもよりますので、github等で共有してもらい、まず見積もりを出して金額が見合えばレビューをしていきます。

教えられない内容

以下の内容は教えられません。

申請するアプリのアイデアそのもの(作りたいものがあってその相談ぐらいは受け付けてます
SwiftUI、SpriteKitなどUIKit以外のもの
テストコード周り
AppleWatchアプリなどiOSアプリ以外のもの
CI/CD環境周り
Firebase以外の外部サービス連携

想定する生徒のレベル感

・ネットや書籍で学んだが何していいか分からない人
・MVCって聞いたことある!な人
・アプリを申請はしたがやりたい機能が追加できない人
・とりあえずソースコードをレビューして欲しい人
・iOSアプリが作りたい人

逆に以下の人は想定外です

1. Macbook持ってない人
2. プログラミング言語に趣味ですら触ったこともない人
3 お金儲けしたい人
4. 入門書に触れたことがなく、日本語の動画でしか学んでない人
5. 1ヶ月後に採用できるレベルにしてほしいなど短い期間の人

1,2. については、入門書などがありますので、まず講義を受けるよりそれらで学んだ方がかなり安くなります。(それでも受けたいというなら教えますが

3. については、iOSアプリはお金儲けには向きませんので、それこそ真っ当なプログラミングスクールに通うなりしてウェブプログラマになった方がいいでしょう。

4. についてですが、私の観測範囲では日本語の動画教材は低品質かつAppleとの規約違反も平気でしているものも多く、本来教えるべき難しい部分を全部飛ばして分かりやすい教材感を出してるだけのものも多く実質まだ何も始めていないのと変わらないため1,2.と同様です。

5. については単純に私の能力では不可能です。

卒業生


2023/10/29追記
以下に紹介した初期の卒業生がSNSをやめてしまってリンクが切れています
代わりにどれぐらい生徒がiOSエンジニアとして就職できたかまとめた以下のnoteをご参照ください

https://note.com/sakiyamak/n/nfa1354fc624b


4ヶ月教えた生徒が無事にzozoテクノロジーズに入社して活躍しています!
面接の相談などもやりました。

もうひとりは21年の2月からiOSエンジニアとして働いてます!
コロナ騒動の真っ只中の時期に大変だったでしょうが無事に内定が出ました!
この方が転職するまでのnoteを書いてますので参考までにどうぞ。

他にもインターンとして採用された方などもいますが、本人希望で情報は伏せさせていただきます。

注意点

個人でやっていますのでプログラミングスクールのように教材や教え方のノウハウが溜まっているとは言えません。そのため私の説明では分かりづらいと感じる人もいると思います。もちろん就職保証もありません。就職までサポートはしますが。
1回5000円と都度精算ですので、教え方や内容が合わないと感じた方はスパッと見限ってくれて大丈夫ですし、また教わりたいと思う時がきたら声かけてくれるでもいいです。

最後に

質問などありましたらTwitterアカウントにDMを送ってください!






この記事が気に入ったらサポートをしてみませんか?