webエンジニアの教科書を読んでみたメモ1
WEBエンジニアがやっていること
WEBエンジニアはだいたい以下のことをやっている
- 要件定義
- 設計
- 開発
- テスト
- エラーの原因調査
- バグ修正
- ログ分析
- 技術調査
- コードレビュー
必要とされている技術
各言語別主なFW
言語 | Framework |
---|---|
Ruby | Rails, Sinatra, Padrion |
PHP | CakePHP, FuelPHP, Symfony, Laravel |
Perl | Catalyst, Mojolicious, Mojolicious::Lite |
Python | Django, Tornado, Flask, Bottle |
データベース
- アマゾンはページ表示が0.1秒遅くなると売上が1%低下
- Googleでは0.5秒遅くなるとアクセス数が20%減
- ページを素早く表示させるためにインデックスの設定などの知識が必須
WEBサーバ
- 最近主流になってきているのはNginx
- AWS
- 色々な企業が実際に使っているため今後は使えるが前提になりそう
- Github
- マスト
新しい技術
新しい技術がでてきても、それを楽しめることが大切
- NoSQL
- リレーショナルデータベースのあまり得意ではない部分に対して強い
- 適材適所をで利用することが大切
- JavaScriptのFramework
- Fluentd
- グラフによる可視化
- 仮想化技術
- VagrantやDockerが登場し仮想化技術は非常に盛り上がっている
- メリットとしては開発環境の構築を自動化したり”めんどくさい”といった心理的ハードルを下げてくれる
- プロビジョニングツール
今後WEBエンジニアで食っていくために
読んでいる本
Webエンジニアの教科書