最近、このツイートが30万回も見られました。自分が思っていた以上に、多くの人がLinuxに関心を持っていたようなので、もう少しこのツイートを深掘りしていきたいと思います。10年以上働いてきたなかで、どの現場でも必ず必要だったのが、LinuxとSQLの知識です。PHP、Ruby、JavaScript、Javaといった言語は、現場次第でした。初心者はLinuxとSQLを最初に勉強すべきだと思うんだけど、どうもそれが上手く伝わらない。まとめLinuxとは何か?そもそも、Linuxとは何でしょうか?LinuxはOSの名前で、リナックスもしくはライナックスと読みます。OSとは、オペレーティングシステムの略称で、パソコンの基本的な動作をサポートしてくれるものです。いうことは、Linuxは種類は違うものの、MacやWindowsと同様のものと考えることができます。MacやWindowsとの大きな違いは、多くのLinuxは無料であるという点です。Linuxは無料なので、世界中の誰もが自由に使うことができます。ちなみに、LinuxとMacは両方ともUnixと呼ばれるOSから派生したものなので、両方で同じようなコマンドを使うことができます。Linuxにも大きく分けて、2つの種類があります。一つはCentOS、Redhat系、もう一つは、Debian、Ubuntu系です。現時点で詳細な違いを知る必要はありませんが、2種類あることは知っておくといいかもしれません。Linuxはどのように使われているのか?IT業界を目指す人ならば、「サーバ」という単語を何度か耳にしたことがあるはずです。そのサーバの多くはLinuxで動いています。Web業界だと、90%以上はLinuxだと思っていいはずです。Linuxは無料で便利なので、他のOSを選ぶ理由がないからです。AWSという単語も聞いたことがあると思いますが、そのAWSもLinux上で動いています。途上国では、コンビニのレジもLinuxで動いています。Dockerというキーワードを聞いたことがある人もいるかもしれませんが、それもLinuxの仕組みの一つです。それぐらい、何に対しても便利に使えるOSがLinuxです。クックパッドさんが研修で説明していた画像にサーバがあります。Webサーバ、Appサーバ、検索サーバ、DBサーバの全てがLinuxで動いています。それぞれのサーバの中で、RubyやPythonといったプログラミング言語やMySQLといったデータベースが動いています。Linuxが使われているイメージが湧いてきたでしょうか?未経験者はLinuxをスルーしがちこのように、至るところで使われているLinuxですが、なぜかみんな、あまりLinuxを勉強しようとはしません。多くの人は、PHP、Ruby、Java、JavaScriptといったプログラミング言語のどれを勉強するかについて話しています。Linuxの勉強方法については話していません。これは、非常にもったいないことです。プログラミング言語は会社ごとによって別のものが使われていますが、Linuxはほぼ全ての会社で使われているからです。ある会社ではPHPを使っていますし、他の会社ではRubyを使っています。そのため、特定のプログラミング言語を勉強していも、初期投資としては無駄になる可能性があります。(ただし、あとで報われる可能性はあります)でも、Linuxを勉強しておけば、無駄になることは99%ありません。それほど、どこでも使われているのがLinuxです。次に、Linuxが現場で、どのように使われているのか見ていきましょう。Linuxを使えればチャンスは広がりますLinuxを使えれば就業のチャンスは、かなり広がります。LinuxはCUI、コマンドラインで扱うことがほとんどなので、CUIに慣れる必要があります。CUI(キャラクターユーザーインターフェース)とは、黒い画面でカタカタと文字を打つやつです(笑)では、Linuxを使う具体的な例を挙げてみます。こんな作業をします!サーバにRuby、JavaをインストールするサーバにMySQLをインストールするサーバにApacheやNginxをインストールするサーバの調子が悪い時に、サーバを調査するサーバにロードバランサをインストールするファイルサーバを構築するサーバからメールを送れるようにするサーバのログを収集して調査する軽く思いつくだけでも、これだけの作業があります。いった作業ができれば、エンジニアとしての価値は上がりますし、企業から採用されやすくなることは間違いありません。Linuxの勉強方法ここまで読んだところで、Linuxの有益性がわかってもらえたはずです。どのようにLinuxを勉強したらいいのでしょうか?Progate最初はみんな大好きなProgateでこちらの無料レッスンをやりましょう。ドットインストール次にドットインストールの無料レッスンです。最後に、Linuxには有名な資格であるLPICがあるので、その勉強をすることをオススメします。書籍で勉強すると同時に、資格勉強サイトで有名なPing-tを使ってみるのもいいと思います。多少のお金をかけてでも、急いでLinuxのスキルを伸ばしたいという人には、リナックスアカデミーに通うことをオススメします!リナックスアカデミーは、創業が2001年で、Linuxやネットワークに特化したスクールです。スクールの運営期間が長く、決して軽薄なスクールではないので、安心して通うことができます。▼今すぐ詳細を見てみるまとめこの記事では、Web業界で働くエンジニアがLinuxを勉強すべき理由を説明しました。Linuxを勉強することは、最初は難しいかもしれませんが、少しづつ勉強を始めましょう。Linuxの勉強をすることは、必ずどこかで役に立ちます。この記事に、Linuxを勉強するためのオススメ本を紹介したので、参考にして下さい。最後に一つだけ、アドバイスをします。Linuxの力を伸ばすには、とりあえずLinuxを動かしてみましょう。本を読むだけではなく、実際に手元でコマンドを打つことがLinuxの上達方法のコツです。この記事に、Macを使って、仮想環境上においてLinuxを使う方法を書きました。これに沿って作業をすれば、手元にLinuxOSを持っていなくても動かすことができます。Sierを使った開発には限界がきており、これからは事業会社がエンジニアを雇用することで、ITの手の内化が必要だと、筆者は述べています。...続きを見る▼30代からプログラミングを始めようか迷っている人は、この記事を読んで下さい30代からプログラミングを始めることは可能なのか?【頑張ればギリギリセーフ】エンジニアは人気の職種だと聞いていますが、若い人達が多い印象です。記事やニュースなどで知っている人もいるかと思いますが、今、エンジニアは世界的に不足しています。有料や無料のプログラミングスクールが多すぎて、どこにしようか迷っています。メリットやデメリットなどがあれば教えて下さい。プログラマという職業に就く人達が増え始めたのは、2005年ぐらいからです。2005年は、Webが流行り始めた頃だと言い換えてもいいかもしれません。...続きを見る▼ゼロからWebエンジニアになりたい人は、この記事を読んで下さいゼロからWebエンジニアとして就職する方法【何もない自分に積み上げていく】ちまたには、「エンジニアになるための情報」で溢れかえっています。ジョージさんが考える「Webエンジニアになる方法」を教えて下さい。最初に以下の図を見て下さい。dodaのサイトで検索条件を「勤務地;海外」、「職種;技術職」として検索してみましょう。するといくつかの案件がマッチします。勉強方法authorPREV求めている安定はIT業界には存在しないかもしれない【勉強を続ければ安泰!】NEXTエンジニアがテクノロジーの力で社会貢献をしていく話プロフィールジョージweb業界で10年以上働いてきました。これまでの経験を活かして、プログラミング初心者に向けて情報発信をしています。私の人生に影響を与えた本はコチラです。趣味はフリーダイビングです。AFFINGER4.。