自分のスキルレベルを知ろう

わからないキーワードがあったら調べてみよう。

フロントエンド:

#チェック項目
1HTMLを適切な構造で記述することができる
2CSSを0から記述することができる
3さまざまなデバイス向けのレスポンシブ対応ができる
4タスクランナー/トランスパイラー/ミニファイ/結合を利用して開発や実行にかかる負荷を低減、自動化することができる
5jQueryプラグインを作ることができる。Backbone.jsを使うことができる
6SPAサイトをつくることができる
7独自のJavaScript/CSSフレームワークを作ることができる
8他人のコードをリファクタリングすることができる
9Monacaなどを利用してスマホ向けアプリを作ることができる。
10WebKitのソースコードを読んで改善することができる

サーバーサイド

#チェック項目
1ローカル開発環境を構築できる
2テスト環境/ステージング/商用環境など複数の環境の役割を理解し構築できる
3OS/ミドルウェア/デーモン/バッチ処理などの導入、設定、エラー処理、ロギング、起動・停止、リランができる
4負荷や費用を見積もることができる
5ボトルネックを発見し改善することができる
6レンタルサーバー/VPS/オンプレミス/クラウドを比較検討し組み合わせてベストな提案と設計/導入ができる
7Puppet/Chef/Ansibleなどの構成管理ツールを使って自動化できる
8AWSなどのクラウドを利用してスケールアウト可能な環境を構築できる
9AWS/HTTP2など新技術を評価し導入することができる
10ネットワークプロトコルを理解し応用することができる

WordPress

#チェック項目
1WordPressをインストールすることができる
2WordPressの移行/バックアップ/リストアができる
3ループやページネーション、親子テーマ、ウィジェットなど基本的なことを理解し、テーマを拡張することができる
4テーマをゼロから作ることができる。
5プラグインを作ることができる
6他人が作ったテーマ/プラグインをカスタマイズできる
7GenesisあるいはBeans Theme Frameworkなどのテーマフレームワークを使って開発できる
8プラグインを使わずに機能を追加できる。
9複雑なECサイトを作ることができる
10WordPressコアを理解/改善し、オープンソースに貢献することができる

プログラミング

#チェック項目
1スクリプト言語を1つ以上扱える(HTMLを除く)
2OOP/デザインパターンを理解し実装することができる。
3データ構造を理解し操作するためのコードを書くことができる
4ソート/正規表現/探索などのアルゴリズムの仕様を理解し実装することができる
5コンパイル言語を使ってソフトウェアを作ることができる
6性能を向上させるためのリファクタリングができる
7数式をコードに落とし込むことができる
8ハードウェア/ネットワークを操作するためのソフトウェアを作れる
9コンパイラを作れる
10POSIX準拠のOSを作ることができる

DB

#チェック項目
1DBをサーバーにインストールできる
2SQLとプログラミング言語の役割の違いを知っている。
3SQLを用いてCRUD処理やDDLが書ける。
4データ量を見積って、必要なコストや負荷を分析し、DBを適切に設定することができる
5メンテナンス/バックアップ/リストア/レプリケーションをディスク分散を考慮して構築できる
6カーディナリティやエクスプレイン表をもとに負荷分散を考慮したDB設計や改善ができる
7リレーショナルDBとインメモリーDBにおけるそれぞれのメリット/デメリットを理解し、使い分けた提案ができる。
8TB程度のデータをあつかう大規模クラスタを組むことができる。

ドキュメンテーション

#チェック項目
1進行中の会議を議事録としてまとめることができる
2見積書や発注書、納品書などを作ることができる
3MECEやロジックツリーを用いて必要な文書のみをプロジェクト開始前に理解し、ドキュメント設計ができる
4システムの設計内容を文書として表現できる。(ユースケース、画面、シーケンス、インターフェース、システム構成)
5MarkdownやSphinxなど書式やドキュメンテーションエンジンを用いて記述負荷を低減/効率化をすることができる。
6ウェブ開発における英語の読み書きができる。
7複数の自然言語をネイティブと同等レベルで扱うことができる
Filed under: ウェブ開発入門

No comment yet, add your voice below!


Add a Comment

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください