WindowsからLinuxに乗り換えました。 その過程で得た教訓を紹介します。

by Ofir Chakon

コンピュータ前にいる時間が長い人は、自分の基本習慣を問い直す必要があります。 使用しているオペレーティング システムのことです。 Windows デスクトップ コンピューターの市場シェアは現在 90% 以上です!

誰もが異なる理由で Windows を使用しています:

  • Windows OS (Operating System) は、PC (Personal Computer) のデフォルト OS として組み込まれています。
  • ユーザーは異なるバージョンの Windows OS で育ったため、変更することが困難です。
  • Windows がデスクトップ PC の唯一の選択肢だと思っている人が多い。

    しかし、Windows ユーザーで、他のオペレーティング システムの経験がほとんどない場合、すべての選択肢を認識していない可能性があります。

    ここで紹介する Windows 代替製品は Linux です。

    Linux はコミュニティによって開発されるオープンソースのオペレーティング システムです。 Linux は Unix ライクであり、他の Unix ベースのシステムと同じ原理に基づいています。 Linux は無料で、たとえば Ubuntu、CentOS、Debian など、さまざまなディストリビューションがあります。

    どのディストリビューションにも長所と短所があります。 それぞれ異なる用途に使用されます。 Linuxのハードディスクは軽量とされています。 組み込みシステム、スマートホーム機器、IoT(Internet-of-things)など、さまざまな用途で使用されています。

    7年以上の経験を持つ技術系起業家として、Windows から Ubuntu に切り替えたことで、より生産的になったと言わざるを得ません。

    私が OS をよく見始めたのは、使用している基本ツールでは遅延を改善できないことに気付いたときです。 これらのツールには、Android Studio IDE と Windows マシン上で動作する Android シミュレーターが含まれます。 ハードウェアのせいだと思いました。 そこで、16GB の RAM と 512MB の SSD ハード ドライブを搭載した Lenovo Y50-70 PC にアップグレードしました。

    The laptop

    必要なソフトウェアをインストール後、新しい PC でも同じ遅延問題があることに気づきました。 私は新しい PC が高速であることを期待していました。 しかし、そうではありませんでした。 その時点で、私は戦略を変更しました。

    ハードウェアが問題ではないことに気づきました。 そこで、ソフトウェアの研究を始めました。 Ubuntu の Linux ディストリビューションは、PC ユーザーにとって最も人気のあるディストリビューションです。 Ubuntu には、クライアント版とサーバー版の両方があります。 Linuxに乗り換える大きなメリットは、Ubuntuに慣れ親しんでいることです。

    私は、Linux 対 Windows や Windows 対 Ubuntu など、どの OS を使用すべきかを議論するオンライン リソースを数多く読みました。

    私は、自分のニーズに合った OS が、長い目で見ればより生産的であることに気づきました。 それは、すべてのファイルをバックアップし、PC を再フォーマットすることを余儀なくされたウイルスでした。 しかし、今回、私は Ubuntu オペレーティング システムを使用していました。 軟着陸のために、WindowsとUbuntuを並行してインストールすることも考えました。 でも、そうしなくてよかった。 私がWindowsを辞めたのは、Ubuntuにこだわったからです。

    以下は、Windows から Linux に切り替えた後に私が学んだ教訓です。

    パフォーマンス

    軽量アーキテクチャのおかげで、Linux は Windows 8.1 と 10 の両方よりも高速に動作します。 Linux に切り替えた後、私は自分のコンピューターの処理速度が劇的に向上していることに気づきました。 そして、Windows 上と同じツールを使用しました。 Linux は多くの効率的なツールをサポートし、シームレスに操作できます。

    セキュリティ

    Linux はオープンソースのソフトウェアです。 誰でもコードを提供して、Linux でのユーザーのエクスペリエンスを向上させることができます。

    大規模なオープンソースプロジェクトは、多くの人の目によって検証されるという利点があります。

    大規模なオープンソースプロジェクトは、多くの人の目に触れることができるという利点があります。

    大規模なオープンソースプロジェクトは、多くの人の目があることが利点です。

    ソフトウェア開発

    Linux におけるターミナルはワイルドカードです。 これを使ってほとんど何でもできます。 ソフトウェアのインストール、アプリケーションやサーバーの設定、ファイル システムの管理など、さまざまなことができます。

    開発者であれば、ターミナルはスイート スポットです。 サーバーの実行、機械学習モデルのトレーニング、リモート マシンへのアクセス、同じターミナル ウィンドウからのスクリプトのコンパイルと実行など、これほど便利なものは他にありません。 生産性を大きく向上させることができます。 ターミナルを使用することにより、自動化がゲーム チェンジャーになります。

    Modularity

    Linuxでは、コンピュータを簡単に設定およびアクセスし、プロセスをチェックし、仮想環境を管理することが可能です。

    リモート Linux サーバーでの作業

    ほとんどのサーバーは、ここに記載されていない理由により、Linux ベースになっています。 Linux は、開発者がスケーラブルで安全なサーバーを運用するためのツールを提供します。 したがって、エンドツーエンドのアプリケーションを運用する技術的な起業家は、サーバーを構成および保守するために Linux をマスターしなければなりません。

    Windows では、Linux ベースのサーバーに接続し対話するために PUTTY のようなサードパーティのツールを使用します。 これはあまり便利ではありません。 たとえば、Windows でファイルをコピーするには、別のツールをダウンロードする必要があります。

    Linuxベースのローカル マシンの利点は、1 つのコマンド ラインでリモート サーバーに接続できることです。 これは、ターミナルで行われます。 ホストは、SSH キーやユーザー名と同様に、ファイルに保存することができます。 SSH で接続するために必要なことは、次のコマンドを入力することだけです:

    ssh ofir-server

    そして、あなたは参加する! パスワードは必要ありません。

    これは、Linux ベースのローカル マシンが Linux ベースのサーバーを設定および保守するために持つ能力の一例です。 両方のマシンのターミナル経由で作業できることは、当然のことです。

    低レベルの OS の原則に精通している

    Windows の実装は非常にハイレベルです。 開発者は、内部の問題や実装に触れることはほとんどありません。 Linux はその逆です。 設定はターミナルによって実装されなければなりません。 これには、OS ファイルの編集、スケジュールされたタスクの追加、ソフトウェアの更新、ドライバーのインストールなどが含まれます。

    Ubuntu を使用する場合、AskUbuntu.com はあなたの友人となります。 スキルを学ぶだけでなく、問題を解決する方法も学ぶことができます (ときには、難しい方法で)。 同様に、マシンに問題がないか監視したり、さまざまなコンポーネントを設定したりすることも学びます。

    Not everything is perfect, though

    • Ubuntu に切り替えると学習カーブが発生することがあります。 Windows を使っていたときには助けが必要なかったことでも、Linux を使うときには助けが必要になることがあります。 しかし、AskUbuntu.com を使用して、支援を受けることができます。 GPU などの特殊なハードウェアをコンピューターにインストールしている場合、問題が発生することが予想されます。
    • すべての技術系起業家は、最低限のグラフィック デザイン スキルを持つデザイナーであるべきです。 残念ながら、Adobe は、Linux ユーザー向けに製品をリリースしていません。 ですから、それらを直接実行することは不可能です。 Ubuntu の代替ソフトは GIMP です。 これはフリーソフトで、デベロッパー・デザイナーとしての基本的な機能を備えている。 デメリットはありますが、乗り換えたことに後悔はありません。 今はすべて Ubuntu にしていますが、何年も前に乗り換えていればよかったと思っています。

    Linuxは万人向けではありません。

    Linuxは万人向けではありません。

    自分が技術系起業家、開発者、データサイエンティスト、プログラマーのいずれかであると考えるなら、ぜひ Ubuntu をチェックしてみてください。

    より洞察に満ちた投稿を受け取るには、特に技術系起業家の場合は、CodingStartups.com

    にアクセスしてみてください。

コメントを残す

メールアドレスが公開されることはありません。