【まとめ】エンジニアが覚えておきたい知識・サービスって?基礎5点プラスα

→約 2 分で読めるよ〜

「エンジニアになるには、どんな知識が必要?」

「取っておいたほうがいい資格は?」

と悩むエンジニアの卵に向けて、覚えておきたいことをまとめました。

まずは基礎5点を把握して、それから気になることを調べてみては。

キッカケのツイート

「エンジニアとして覚えておきたかったこと」をつぶやいたら、

先輩からいろんなアドバイスをいただきました。
ありがとうございました♪

これだけは押さえておきたい!5点

駆け出しエンジニアとして知っておきたい知識・サービス5点です。

先述のツイートで反応が高かったものを挙げています。

AWS

・クラウド上でサーバー立てたりできるサービス。できることが多すぎる

(わたしはいつもこれを使っている)

関連記事①【AWS】始める前にアラーム設定をしておこう

関連記事②【AWS】Cloud9とGitHubを連携するには?

・公式サイト:クラウドならアマゾン ウェブ サービス 【AWS 公式】

Heroku

・オンライン上でアプリを実行できるプラットフォーム

(無料版は5つまで作成できるよ)

・公式サイト:クラウド・アプリケーション・プラットフォーム | Heroku 

正規表現

・複数の文字列を一つの形式で表す

・参照:サルにもわかる正規表現入門

基本情報技術者試験(FE)

・IT基礎知識に関する資格

・公式サイト:IPA 独立行政法人 情報処理推進機構:制度の概要:基本情報技術者試験 

GitHub

・Gitのバージョンをオンラインで管理する

関連記事①【GitHub】アカウント作成して、コード管理しよう

関連記事②【AWS】Cloud9からGitHubへプッシュするには?

・公式サイト:GitHub 

環境系(Firebaseなど5点)

今やバックエンドサービスも提供されている時代。

でも、どのようにネットワークがつながっているのかも、

知っておいてもいいかもしれませんね。

Firebase

・バックエンドの機能などを追加できるサービス

・公式サイト:Firebase

Microsoft Azure

・オンライン上のプラットフォーム

・公式サイト:Microsoft Azure

論理ネットワーク図

・ネットワークの流れを詳細に書いた図

・参照:ネットワーク構成図の種類 | ネットワークのおべんきょしませんか? 

TCP/IP

・ネットワークの通信規約

・参照:【初心者向けに大体わかる】TCP/IPとは? 

SSHとSFTP

・SSH:コマンドラインを使用して機器の設定を変える
・SFTP:FTPというファイルを送ったり受け取ったりする機能の暗号化されたバージョン

・参照:SCPとSFTPの違い | SKYARCH BROADCASTING 

コマンド系(vimなど9点)

テキストエディタやよく使われるコマンドをまとめました。

これは好みが分かれそう!

vim

・テキストエディタ

(慣れると高速コーディングができる・・・らしい)

・参照:知識0から始めるVim講座 – Qiita

UNIXコマンド

・UNIX(OSの一種) 用コマンド

・参照:初心者でも覚えておきたい基本的なUNIXコマンド一覧20 | TECHACADEMYマガジン 

ipconfig(ip address)

・IPアドレスを調べるコマンド

・参照:IPCONFIG コマンド パソコン初心者講座

ping

・PCが稼働しているかどうかを確認するコマンド

・参照:PING コマンド パソコン初心者講座

tracert

・PCと目的の機器までどういう経路を通っているか調べるコマンド。

通信ができない時に、どこまで通信できているか調べることにも使う

・参照:TRACERT | IT用語辞典 | 大塚商会

shell

・コマンドを実行できる。Bashなど

・参照:シェルとは?BASHなどどんな種類がある? | GMOクラウドアカデミー 

環境変数

・PC環境の変数

・参照:環境変数とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

SublimeText

・テキストエディタ

・参照:【完全ゼロから!】SUBLIMETEXTのインストールと使い方、便利な機能 

アセンブラ

・機械語に変換する言語

・参照:【5分で覚えるIT基礎の基礎】だれでも一度はアセンブラを学んでおこう! 第1回 | 日経 XTECH(クロステック) 

資格系(ITパスポートなど3点)

「資格なんていらないよ」、そう言っている方もいます。

でも、体系的に知識を入れたいなら資格勉強が効率的ですよね。

ITパスポート

・文系や他業種からエンジニアに転向する方はまずこちらから

関連記事①【ITパスポート】15日間で合格ラインを超えるには?

・公式サイト:【ITパスポート試験】情報処理推進機構 

CCNA

・Cisco社が認定しているネットワークに関する資格。

実務向けの内容も多く、取得難易度もそこそこ高い

・公式サイト:CCNA – Cisco

CCENT

・Cisco社が認定しているネットワークに関する資格。

CCNAを受ける前に基礎を固めたい方向け

・公式サイト:CCENT – Cisco

その他(Gitなど11点)

「こんなのもあるよ」っていう感じです。

どのジャンルか分からなくて、ぶっこんだや〜つ〜。

Git

・バージョン管理

・参照::GITを使ったバージョン管理|サルでもわかるGIT入門【プロジェクト管理ツールBACKLOG】 

Subversion(SVN)

 ・バージョン管理の一つ。現在はGitの方が人気

・参照:SUBVERSION(SVN)とは – IT用語辞典 e-Words

UML

・モデリング手法

・参照:初心者が押さえておくべきのUML入門知識 

JavaScript

・プログラミング言語(ループで捕まってしまう有名なアレ)

・参照:現代の JavaScript チュートリアル 

ExcelVBA

・Excel上で実行できるプログラム

関連記事①【VBA】スライムがタワーになるアニメーション

関連記事②【VBA】ExcelVBAを始める手順はこれだけ!たったの5分で効率化へ

関連記事③【VBA】なにが出来るの?具体例4つ

・参照:Excel VBA 入門講座

SQL

・データベース言語

・参照:[SQL] データベース | TECHSCORE(テックスコア) 

MVC

・ソフトウェアの設計モデル

・参照:MVC とは何かを 1 から学ぶ – Qiita

文字コード

・コンピュータ上で文字を表現する。JISコードとか

・参照:よく使われる文字コード一覧と特徴 | UX MILK 

オブジェクト指向

・いろいろ言われてるんだけど、わたしのなかでは「もの」と定義している

RubyやJavaとか。

関連記事①【Ruby】Twitter(gem)でつぶやくには?

・参照:初心者向けに徹底解説!オブジェクト指向とは?

先輩エンジニアの意見

・エンジニアとしての生き方や考え方を知りたいときは

直接聞いちゃいましょう!

関連記事①【エンジニアにしつもん】Pythonエンジニア村上さん

関連記事②【エンジニアにしつもん】「ワイ、やめ太郎でっせ」

関連記事③【エンジニアにしつもん】ポートフォリオが素敵なMasakiさん

効率化ツール

・作業効率を高めるツール。流行が激しい。

SlackとTrelloは押さえておきたい

関連記事①【Slack】始めるには?(画像付き)

関連記事②【Trello】3分でタスク管理を始めよう

まとめ

エンジニアが覚えておきたいこと、たくさんありますね!

分野によって必要な知識はガラリと変わりますし、
挙げられていないものもあります。
優先順位をつけて、少しづつ学んでいきましょ〜。

ここでしか読めない!Pythonエンジニア村上さんへの質問

TwitterやQiitaで話題のエンジニア!
村上さんがエンジニアを目指したきっかけは、「2ch」?!
熱い気持ちが文字からも伝わってくるよ。
Twitterも要チェック☆

50名以上のお話が読めるのは、このブログだけ!