LoginSignup
4
3

More than 5 years have passed since last update.

情報処理技術者が知っているべき知識や道具について考えてみた

Last updated at Posted at 2015-10-03

理論編

情報処理技術者試験の目次を参考に考えてみる

情報理論

  • 情報量
  • N進数
  • 絶対値表現・補数表現
  • 浮動小数点数
  • 誤差
  • ビット演算
  • オートマトン

データ構造

  • 配列
  • ハッシュ
  • リスト
  • ツリー
  • グラフ

アルゴリズム

  • 整列
  • 探索
  • 文字列
  • 計算幾何
  • グラフ
  • 機械学習

ハードウェア

  • 入力装置:キーボード, マウス, スキャナー, マイク
  • 出力装置:ディプレイ, プリンタ, イヤホン, スピーカー
  • 記憶装置:レジスタ, キャッシュ, メモリ, HDD, SSD
  • 演算装置:ALU
  • 制御装置:CPU

ソフトウェア

  • オペレーティングシステム
  • アプリケーション

データベース

ネットワーク

セキュリティ

実践編

各種類のエンジニアでどんなスキルが必要なのかを考えてみる

エンジニア共通

  • Git
  • Markdown

インフラエンジニア

  • Linux
  • Bash
  • MySQL
  • Oracle
  • MariaDB
  • Redis
  • AeroSpike
  • CouchBase
  • HBase
  • Cassandra
  • Riak
  • MongoDB
  • Hadoop
  • Docker
  • Vagrant
  • Packer
  • Chef
  • Puppet
  • Ansible
  • Capistrano
  • Apache
  • Nginx
  • AWS
  • Zabbix
  • Nagios
  • Sensu

サーバーエンジニア

  • マシン語
  • アセンブリ言語
  • C
  • C++
  • Java
  • PHP
  • Go
  • Scala
  • Node
  • D
  • Lisp
  • Perl
  • Python
  • Ruby

フロントエンジニア

  • HTML
  • CSS
  • JavaScript
  • AngularJS
  • ReactJS
  • EmberJS
  • BackboneJs
  • CommonJS
  • Ajax
  • jQuery
  • Spry
  • JSON
  • XML

ネイティブエンジニア

  • Java
  • Kotlin
  • Objective-C
  • Swift
  • Cocos2d-x
  • Unity
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3