プログラミング初心者こそLinuxを選択してみては?

no image

こんにちは!

唐突ですが、本日はLinuxの魅力についてお話していきたいなと思います。

主にこれからプログラミングに挑戦してみたいなって方が対象の内容とはなりますが、対象以外の方でも「Linuxってやっぱいいやん」となってもらいたいので、頑張って書いていきたいと思います!

それではよろしくお願いします。

Linuxとは?

まず大前提の確認をしますが、LinuxはOS(オペレーティングシステム)です。

このOSという言葉を知らない方でも、WindowsやMacOS・Andoroid・iosなどは聞いたことはあるんじゃないでしょうか?

これらは総じて、コンピュータの操作を司っています。OS無きコンピュータはただの箱ですね。

「ハードウェア(機械の部分)→OS→様々なソフトウェア→私やあなた」

このようにコンピュータと我々人間の仲介をしてくれるものです。

この中の一つの種類としてLinuxが名を連ねているわけです。

この偉大なOSを発表したのが、フィンランド生まれのプログラマであるリーナス・トーバルズ氏でして、1991年に公開されました。

そしてOSのシェアとしては、Windowsが圧倒的ではありますが、Linuxが世界第3位のシェアとなっております。

ソースコード小話

なにかの書籍だったか記事か忘れてしまいましたが、windowsOSのソースコードは約5000万行あるとのことです。(現在はさらに巨大化しているはず…)

そんな中、NASAのスペースシャトルの飛行制御ソフトウェアは約2500万行のソースコードで書かれているらしく、「OSの開発は人類の一大プロジェクトなんだなぁ…」と、電車の中で武者震い?&涙目になっていました(感動しすぎて….)。

ヤバい人ですね、はい笑

いやしかし各OS、開発には大量の開発者の時間と労力・工夫が詰め込まれているのは事実です。感謝と畏敬の念を込めて。

Linuxのここがイケてるよね

さてOSのことがざっくり分かったところで、Linuxのここがいいよねっ!ってところをご紹介していきます。

無料で使える

なんと言ってもLinuxの太っ腹なところは完全に無料!ということですよね。

お金のない学生やLinuxってどうなの?って方にも広く門徒を開いています。

この思想は初期のUnixやGNUから流れてくる思想に沿っています。この流れは今もoss(オープンソースソフトウェア)という考えに続いていますね。

そのおかげで、私達もその恩恵を受けて無料でLinuxを使うことができるのです。

この思想、本当にイケてると思いますし、これからプログラミングしていきたいなと考えている方・もうすでにプログラマやってるよって方、挑戦の価値はありますよね!

ソースコードを見れて勉強できる

こちらも自由な思想の恩恵になりますが、ソースコードを実際に見ることができるのです。

そしていじれます。

主にC言語というプログラミング言語で書かれているのですが、今でもまだまだ現役の言語ですので、勉強して無駄にはならないと思います。

そしてカスタマイズしたものを、自分で公開できるということも魅力の一つです。

かの有名なAndoroidもこのLinuxをカスタマイズして作られています!夢がありますよな!

サーバを構築できる

世界中のサーバーは基本的にLinuxで動いています。

なぜなら無料で軽量でカスタマイズ性に優れているからです。

上で紹介した内容が、そのままサーバのシェアの高さにつながっていますね。

例えばWindowsでサーバを作ろうと思ったら、サーバを構築するのに逐一お金が必要となってしまいます。

が、その点Linuxを使えばいくつサーバを立てようが無料なので、ハードウェアさえあればいくらでも増設することができるのです。

この結果AWSやHeroku・その他クラウドと呼ばれるサービスが実現できている所為です。

私達の生活を豊かにしてくれている。本当に素晴らしい。

ウィルス感染のリスクが低い

次はウィルスに関するメリットです。

世の中の殆どのOSのシェアがWindowsであると先程紹介しました。

その結果、世の中に存在する殆どのウィルスは、Windowsを対象とした仕様で出来ています。

ユーザーが多ければ、狙われるのは当たり前ですね。

そこを行くとLinuxはシェアが少ないため、ウィルスに感染するリスクが低くなります。

これはAppleが開発するMacOSでも同じことが言えます。

しかし勘違いしてはいけないのが、MacOS/Linuxにウィルス感染のリスクがゼロということでは無いということです。

あくまでもWindowsより相対的にリスクが低いと考えたほうが賢明でしょう。

ウィルス対策もセキュリティの観点から見た勉強にもなりますし!

低スペックPCでも余裕で動作する

Linuxの特徴として、無駄を削いで必要最低限のもののみ実装してあるというものがあります。

したがって、OS自体が軽量でサクサク動くのです。

自宅のお古PCに入れても余裕で動作すると思います。

例えばサポートが切れたWindowsPCが家にあるのであれば、最新版のLinuxを入れてみて遊んでみてはいかがでしょう?

初心者の方はUbuntuはいかが?

さてここまで、Linuxのイケてるところご紹介してきました。

最後に初心者の方におすすめのディストリビューションです。ディストリビューションについては、今はLinuxの中の種類と考えてもらって構いません。

その中でなぜUbuntuなのかといいますと、とっつきやすい見た目をしているためです。

初心者の方は特に「Linux?うげ。。。」となってしまうため見た目は重要だと思いました。

これを皮切りにいろいろなディストリビューションを試すでも、Ubuntuを極めるでも好きな道に進んでいけばいいのでは?(Ubuntuは初心者だけでなく、上級者の方も愛用されています。)

まとめ

さて今回はここまで、OSの一つであるLinuxについて紹介してきました。

初心者の方はなんとなくイメージを掴めたでしょうか?それ以上の方も「さすがLinux。いいやん!」となりましたでしょうか?笑

それぞれ感想はあると思いますが、少しでも興味が出た方は、ぜひ導入して試してみてはいかがでしょうか!

ここまで読んでいただきありがとうございました。それでは〜

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です