YouTubeチャンネルはこちら!

【エディターとは!?】【バージョンとは!?】エンジニアなのに知らないの!?と言われない為にIT業界で使われるツールについて解説!

この記事は約14分で読めます。

未経験からITエンジニアに転職するにはハードルが高いと思われる方もいると思いますが、

そんなことはありません。

私は30歳の時に飲食業の異業種から転職を成功させてエンジニアに転職いたしました。

エンジニアはプログラミングもそうですが文字を打ち込んで仕事をする事が多いです。

なのでいかに効率よくプログラミングのコードが書けたり、

コードを管理出来ると仕事が出来るという評価を得られるでしょう。

そのため世の中にはエンジニアが好んで使うフリーのツールがいくつもあります。

これらのツールを使いこなせるかどうかも、

未経験エンジニアと経験者エンジニアとのエンジニアスキルの差でしょう。

今回はエンジニア初心者の方に知っておいて欲しいツールについて書きましたので参考にしてください

今回の内容

・必須ツール:エディター

・バージョン管理ツール

・DB開発ツール

という構成となっております。

ツールを知る必要性は?

IT業界に入ると当たり前となっているツールですが、

未経験のスキルが無い初心者エンジニアには知る由もありません。

私も入社時にこんな事も知らないのかと上司に呆れられていました。

独学で予備知識が無いと厳しいです。

スタートの時点でエンジニアスキルと知識を手に入れるにはしっかり考える必要がありますね。

基本的なエンジニアとしての知識を身に着けるのであれば独学よりもエンジニアのスクールで基礎を学ぶ方が将来の見返りは大きいです。詳しくは エンジニア業務未経験でも市場価値を上げて稼ぐ方法! を参考にしてください。

一度使ってみれば同じ系統のツールは別の会社が作っているものであっても何となく使えてしまいます。あとは同じタイプのツールを現場で使う機会があった場合に多少ポイントをググるだけで必要な機能は使えてしまうでしょう。

エンジニアが使うツールは様々ありますが、一番基本となるツールはエディターになるでしょう。

エディターは文字を書くものになりますが標準のメモ帳ツールに比べて高機能です。IT業界でメモ帳をメインのエディターで使う方はほとんど見ません。素人だった時の私くらいです笑

エディターの良いところは自分で使いやすいようにカスタマイズができます。

言語に合わせて文字の色を自動で変えてくれて見やすくしてくれたり、同じ文字を選択した時にハイライトしてくれて教えてくれたり、自動化のマクロ機能があったりと使いこなせればあなたの良き相棒になるでしょう。

種類がいくつかありますが、基本は自分にあったものを使うと良いでしょう。

それでは無料で使えるエディターツールをご紹介いたします。

エディターツール

エディターツールはエンジニアの商売道具です。

PCをお持ちの方は是非作業用PCにインストールしておきましょう。

機能が様々ありますので普段から使っておくとスキルも身に付きますし何よりも慣れることが大事です。

サクラエディター

さくら

ご存じの方も多いとは思いますが、人気の無料のエディターツールになります。

私は業界に入ってから初めて知りました!笑

まさしくノースキルです笑

写真のように見た目は優しい桜色ですね。

置換や検索、マクロも組めます。これで無料素晴らしい。

さくら

自分はダークカラーのほうが目が疲れないと思ったので色を変えております。

こういった感じでエディターツールは自分好みに改造できますので、興味がある方は自分色に変えてやってください。

こういうツールも個性が出ますので、センス良い使い方をしていくとかっこいいです。

このサクラエディターは今ではどの現場でも重宝して使わせていただいています。

文字の検索や置換もしやすく何よりも動作がとても軽いので、PCのショートカットに登録してサッと出せるようにしておきましょう。

以下が公式ホームページになりますので、お使いのPCにインストールしていただければすぐにお使いできます。

サクラエディター

Page not found · GitHub Pages

ATOM

Google 翻訳

こちらがエディターツールのATOMになります。

こちらのエディターのすごいところは、プラグインを入れるとどんどん高性能になってしまいます。

自分のATOMも複数プラグインを入れており、同じ文字ならハイライトしたり、コードを予測変換してくれたり、

2つのファイルの差分を表示してくれたりと、高機能なプラグインが無償で提供されております。

もちろんATOMも無料で使っていただけます。エディターのテーマカラーも様々ありますので、簡単にデザインを変えていただくことも可能になっています。

なんかエンジニアっぽい雰囲気でませんか?

こちらのエディターでしたら、html、css、javascriptは書きやすいので、Webデザイナーフロントエンドエンジニアとしてのスキルアップとして、上記のプログラムを書いて自分で確認することができるでしょう。

PHPやJavaやRubyですと別途環境構築が必要だったり専用エディターを使う必要が出てきますので、状況に応じて変えてください。

プログラミングについて知りたい方はプログラミング言語の種類を参考にしてください。

やはり字を見続けるのも疲れますから、

エディターの背景色や文字色も疲れにくいように自分で変えれるのが良いです。

自分の負担を減らすように仕事をするのもエンジニアのスキルになります。

工夫して疲れないように作業できる環境を作っていきましょう。

基本的に私はダークカラーにして目が疲れにくいようにエディターは設定しています。

バージョン管理ツール

ツール

バージョン管理ツールは皆さんご存知ですか?

バージョン管理ツールはプロジェクトのバージョンを管理するツールになります。

バージョンは世代ですね。

ソースコードやドキュメントを更新していく過程で世代は変わりますよね?

過去と現在の情報をバージョンとして管理を行うことで、今のバージョンで問題があった場合でも前の正常なバージョンまで切り戻すことが可能になります。

実際のプロジェクトではソースコードやドキュメントはバージョン管理をされています。

バージョン管理をしていなかったら新しク追加したことで問題があった場合に戻すことができずプロジェクトが止まってしまうででしょう。

それだけバージョン管理は大事な技術になりますので未経験のエンジニアには知っていただきたい概念になります。

バージョン管理はツールを使うことで実現できます。

バージョン管理はエンジニアのスキルの一つになりますので知っておくことで、転職時にも有利になります。

自分もIT業界に入ったときはバージョン管理という概念を知らずミスをしまくってへこんだ記憶がありますが、

バージョン管理の概念を知っておけば防ぐことができる、予備知識がゼロだったせいで起きた事故でした。

こちらを読んでいただいている方は注意するポイントがわかると思いますので、

自分のような失敗はしないでしょう。

バージョン管理は世代を管理するという事になります。

IT業界ではよくバージョンという言葉が出てきますので覚えておきましょう。

設計書や仕様書も(ドキュメントと言います)表紙にバージョンを記載して、

改定履歴に修正したらその都度バージョンを更新して数字を増やしていくという事をしています。

さてバージョン管理は何をするのかと言いますと、

バージョンが変わっていく履歴を記録していきます。

白紙の状態で作成が始まったところから修正を繰り返して、

現在の姿に変わるまでを記録していくことが出来ます。

このバージョン管理の何がいいのかと言いますと、

過去のバージョンにすぐ戻せます。

要するにエクセルで作った資料だとか、

プログラミングして構築したシステムなどが手を加えた事によって動かなくなってしまった!

という時にポチっとすれば前の状態にすぐ戻せます。

たとえ間違ってファイルを消しても元に戻すことが出来ます。

ただし上記のバージョン管理ツールは、

リポジトリーと呼ばれるデータの保管場所にデータを置いておかないと使うことが出来ません。

そのリポジトリを消してしまったら元に戻せません。

なのでバージョン管理ツールを使う時は、

ローカル(自分が今作業している場所)と、

リポジトリ(インターネット上に上がっているデータ)を意識する必要があります。

バージョン管理ツールはそれぞれ

ローカルと、

リポジトリで

やり取りするルールが決まっておりますので、

バージョン管理ツールを使うにはしっかり使い方がわかっていないと、

めちゃくちゃになってしまうこともあります。

ローカルのデータと間違えてリポジトリのデータを消してしまったら、

大惨事になってしまいますよね?

なのでバージョン管理ツールはプロジェクト毎に使うツールが変わることがありますので、

自分のチームでは何で管理しているか知っておくといいでしょう。

あなたがもしIT業界に面接に行かれるようでしたら、

バージョン管理ツールは何を使っておりますか?

と聞くと少し興味を持たれるかもしれませんね。

エンジニアのスキルを上げるためにも知っておくといいでしょう。

それではバージョン管理ツールを見ていきましょう。

トータスSVN

TortoiseSVNインストール

TortoiseSVN プロジェクト日本語トップページ - OSDN
TortoiseSVNはSubversion(SVN)クライアントであり、Windowsシェル拡張として実装されています。 つまり、必要な時にWindowsファイルエクスプローラで利用できるようになります。 Subversionコマンドラインクライアントを実行する必要がないため、直感的で使いやすいです。(Sub)バージ...

かわいい亀さんのトータスSVNです。

インストールした後は日本語パッチもありますが、

最初は英語表示になっておりますので、

必要であればパッチを当ててください。

使い方としてはインストールしますと、

エクスプローラーを右クリックするとトータスSVNのコマンドが使えるようになります。

SVN

流れとしましては

・リポジトリを作成する

・任意のフォルダー構成を作成する

・自分のローカル環境に持ってくるのであればチェックアウトを行う

・リポジトリーのデータがチェックアウトした場所にコピーされる

・変更したデータをコミットしてリポジトリを更新する

・不要になったファイルはリポジトリ毎削除を行ったり、

前のコミットまでデータを戻すこともある

使い方としてはこんな感じなのですが、

バージョン管理にはコンフリクトがあります。

コンフリクトは競合ということなのですが、

例えば他の人が作業している同一のファイルを自分が編集してコミットしたとします。

その間他の人が自分と違う部分の変更を行い、

リポジトリにコミットした場合、

コンフリクトが起きます。

同一バージョンから変更が2パターンできてしまったので、

競合したということです。

この場合はどちらが正しいのかを判断して、

コンフリクトを解消して再度コミットを行うことになります。

トータスSVNの場合はカギをかけて、

自分以外がコミットするまでほかの人がコミットできなくさせる機能がありますので、

複数人で変更する可能性のあるファイルがあるようでしたら、

ロックをかけておくことで余計なコンフリクトを起こさずにすむでしょう。

こういったリスクを減らす使い方を行うのもエンジニアのスキルの一つです。

Git

git インストール

Git for Windows
We bring the awesome Git VCS to Windows

Gitもバージョン管理ツールになります。

トータスSVNと考え方は似ております。

ローカルとリポジトリを意識して作業を行うことが大事になります。

GitはCLI( Common Language Infrastructure )と、

GUI( Graphical User Interface )の、

ツールがあります。

最初はGUIで画面を見ながら使っていくのもいいでしょう。

ですが慣れてきたらGUIで操作したほうが効率が良いです。

git

インストールしますと右クリックでGitが出てきます。

Gitはリポジトリーの作成をgithubやgitlabといったサイトで作成しないと使えません。

github

GitHub
GitHubはソフトウェア開発のプラットフォームです。GitHubには8000万件以上ものプロジェクトがホスティングされており、2700万人以上のユーザーがプロジェクトを探したり、フォークしたり、コントリビュートしたりしています。

gitlab

Groups · GitLab.com
For GitLab company related projects

上記がホームページになりますが、

こちらでユーザー登録を行いプロジェクトを管理していくことになります。

実際のプロジェクトでは上記サイトでリポジトリーを作成して、

作業者として招待されたユーザーでしかバージョン管理が使えません。

Gitの概念としてはブランチがあります。

枝という意味なのですが、

一つのファイルをブランチを分けてそれぞれ変更てバージョン管理ができます。

分けたブランチは様々使い方がありますが、

使う環境ごとに例えば

検証環境

本番環境

開発環境

のプログラムをそれぞれのブランチで管理しておくこともできますし、

プログラマーが作業を分担した際に、

ブランチを分けて保険をかけておく(正常に動いているプログラムを退避させる)

というような使い方もできるでしょう。

ただしこちらも使い方を間違えてしまいますと、

コンフリクトが起きたり、

ディレクトリ構造が変わってしまったりということが起こりえますので、

慣れないうちは注意して使うとよいでしょう。

開発の現場ではおそらくほとんど使われているバージョン管理ツールになりますので、

知識をつけておけば間違いなく未経験でもエンジニアのスキルが上がるでしょう。

独習Git [ リック・ウマリ ]

価格:3,608円
(2019/11/3 01:38時点)
感想(0件)

SQL開発ツール

SQLはデータベースを操作するプログラム言語になります。

SQLを使うのに便利なツールを紹介させていただきます。

データベースをご自身の環境で構築されたい方は MYSQL入門 開発PCにMYSQLのインストールと設定をしよう! をご覧ください。

A5:SQL Mk-2

 A5:SQL Mk-2

実際の画面はこのようになっております。

上部のエディターでSQLを書いて実行することでデータベースにクエリを送ることができます。

返ってきたデータを手動で内容を書き換えることもできますし、

エディターのデザインも変えることができますので、

データベースを使う機会のある方はお勧めです。

こちらのソフトもフリーでインストールできますので、

データベースを構築する必要はありますが、

構築しましたらこちらの開発ツールを使って操作をしていただけます。

以下が公式ページになります。

ダウンロードへからインストールすることができます。

A5:SQL Mk-2 インストール

A5:SQL Mk-2の詳細情報 : Vector ソフトを探す!
汎用SQL開発環境/ER図ツール(入力補完・SQLのGUI編集機能を備える ER図も編集可能)

MySQL Workbench

MYSQL

使用するデータベースがMYSQLでしたら 、

MySQL Workbench も使うことができます。

使用感は上の写真を参考にしてください。

こちらはMYSQLをインストールする際に一緒にインストールすることができます。

基本的な使い方は A5:SQL Mk-2 とほとんど変わらないと思いますので、

A5:SQL Mk-2が使える状態になっていればSQLの操作は楽になるでしょう。

MYSQLも無料で使えますので、

データベースに興味がある方はスキルアップにもなりますので、

ご自分のPCに構築してみるのも勉強になると思います。

MySQL Workbench インストール

MySQL :: MySQL Downloads

ゼロからわかる SQL超入門【電子書籍】[ 三村かよこ ]

価格:2,178円
(2019/11/3 01:41時点)
感想(0件)

IT業界未経験の方に知ってもらいたいツール6選 終わりに

いかがでしたでしょうか?

簡単ではありましたが、

未経験エンジニアがスキルアップにつながるツールを紹介させていただきました。

エンジニアに興味がある方は 未経からエンジニアになる方法:7つのマニュアル も是非読んでみてください。

このページが気に入っていただけましたらフォローとシェアしてくれたら嬉しいです 。

コメント

プロフィール

シュン@pgfrat

高校卒業後に製菓学校に進学し製菓関連の国家資格を取得する。
専門学校卒業後に個人の洋菓子店やレストランなどで洋菓子や料理に携わるが、ブラックな勤務体制により絶望と脱獄、転職を繰り返してニートやフリーターを数年経験。

サラリーマンとして再起を図るものの、リーマンショックにより正社員にも関わらずリストラされてまたもやニート生活に堕ちる。
その後は奇跡的に大手家電量販店に転職し、接客販売業に従事。
数年間満足した生活を送ったが、夢を見たくて再度ホテルとレストランで修行を開始。

数年で身体を壊して為飲食業自体をリタイアしまたもやニートになりながらも何かしらの正社員にならないとマズイなと思う。
その後転職活動を営業、事務、などのデスクワーク中心の業種に絞り転職活動を行う。

今から営業は無理だと思いIT業界を目指して勉強を開始し転職を成功させて現在に至る。

現在はエンジニアとしてシステムエンジニアとして上流工程から下流工程まで浅く広く。

趣味は料理、it関連、音楽、映画、ゲーム、レジャー、ガジェット、ダーツなど

定期的にmoriblogを更新しておりますので読んでいただけたら幸いです。

シュン@pgfratをフォローする

カテゴリー

タイトルとURLをコピーしました