Skills
Experience
Skill
上記のスキルレベルはこちらの基準で決めています。
・入門
作りたいWebページの頭の中のイメージをtagとCSSで実現できる。
ググって調べれば何とかなるが、最新バージョンか怪しい
他者のwebページのソースを見てコピペをいじって模写できる。
・初級
基礎文法を使いこなせるようになる
(OSの扱い、ライブラリの扱いに慣れていないので)
開発環境を整えるまでに苦戦する
エラーメッセージをググるがヒットしたページが
自分と同じエラーを指しているか別のものか判断できない。
・中級
自分が作りたい機能をコード化し始められる
オブジェクト指向パラダイムを理解できるようになる
インターフェースの概念がまだ理解できていない
エラーメッセージをググり、ヒットしたページが自分と
同じエラーを指しているか判断できる
・上級
自分が作りたいアプリのMVPくらいの機能を実装できる
アーキテクチャが決まっていれば、その流儀に沿って
設計書の内容をコードにすることが独りでできる
インターフェースは自分で作る自信はないが、
用意されているものを使って新しいクラスを作ることはできる
レビューで直される前提なら、1つの詳細設計書を元に、
同様の設計書を作ることができる。
問題の切り分けができるようになる
・プロフェッショナル
自分が作りたいアプリを自由に実現できる
過去のノウハウにあるアーキテクチャを新たなプロジェクトで再現できる
インターフェースも自分で作成できる
レビューアーとして活躍できる
ほぼ独りで問題解決できる
Career
まずはiOSエンジニアとして活躍できるよう日々努力し、将来的にはフルスタックエンジニアとして活躍できるよう経験を積んでいこうと考えています。
DailyOutput
Twitterにて日々の学習内容をアウトプットしています。