みなさんはじめまして!favyのiOS開発責任者の松本です。
記念すべき開発ブログ第2弾は、先日行われた会社合宿で実施した、一泊二日のiOSブートキャンプの様子をご紹介させていただきます!
favyの開発チームを紹介した第1弾はこちらから
松本 隆(Matsumoto Takashi)
大阪府出身。大学は温泉好きの天国、大分県別府市。
新卒1年目からエンジニアリングを始め、favyにてiOSを主に、Rails、GoogleAppsScriptの業務を担当。朝に弱い。Qiita、GitHub
詳しい経歴やfavyでの仕事はこちらから
合宿場所のCOLONYが最高だった😇
今回で2回目の会社合宿だったのですが、1回目の合宿からfavyでは箱根にあるCOLONYを利用させていただいています。
到着してすぐに作業に取りかかれるくらい、とにかく設備が整っており、2日間最高の環境でブートキャンプを行えました!!
良かった点をまとめるとキリがないくらいで……
- 高速のWi-fiがどこでもつながる(パスワードも館内の様々な場所に書かれているので「Wi-fiのパス教えて〜」問題も発生しない)
- 会議室が客室の近くに複数ある
- 会議室の設備(ホワイトボード、大型TV、プロジェクター等)もさることながら、客室の壁も一部ホワイトボードになっていて素晴らしい
- 室内外様々な場所に椅子とテーブルが設置されてる
- 内装がめっちゃオシャレ
- 朝昼晩通してご飯が美味しい(夜は超豪華)
- フリードリンクの冷蔵庫がある(夜の決まった時間はお酒もある🍻)
- 露天風呂付きの温泉が館内にある(3回入った)
なぜ開発合宿を行ったのか?👨💻
続々とメンバーが増え、進化している弊社の開発チームなのですが、依然iOSのメンバーは増えていないんです🧟♂️
弊社では現在「favy」を含む3つのiOSアプリを運用しているのですが、それに対してiOSエンジニアは私松本と、開発パートナー企業であるDIGITALJET のマサキさんの2人のみ🥶
もちろん採用も尽力しているのですが、社内のメンバーもiOSの基礎的な部分を抑えておいたほうが、万が一の折に相互フォロ―ができるため、開発部も会社合宿に参加することに決めました。
iOSブートキャンプ開始👨💻
今回のブートキャンプのゴールは「favyアプリの簡単なタスクをこなせるスキルを身につける」ということに決めました。
かなり漠然としたゴール設定ですが、どれかの分野に集中してブートキャンプを行っても、すぐに業務をこなすのは難しいと考え、広く浅く習得してもらうのが狙いです。
ブートキャンプの内容
- iOS開発、Swiftの基礎
- UIKitの基礎
- URLRequestの送り方
- ObjectMapperの使い方
ブートキャンプを行っての気付き
- vimmerはIDEに非常に苦しむ
- 参加者が普段触っている言語を理解している人がいると教えやすい
- favyのエンジニアの大半が、おもにRailsの作業をしているが、教える側も「この関数はRailsでいうとOOみたいなやつで……」という例え話をしてあげると非常に伝わりやすい
- 疲れたら温泉、リフレッシュしてまたコーディングが最高
合宿資料公開しちゃいます(が・・・)
あまり作り込めていないので、弊社にジョインしてくれたらブートキャンプやらせていただきます😅
合宿資料はこちらから
弊社の開発部が少しでも気になる方は、お気軽ご応募ください!CTOの新堀と、直接面談できます!