#正規品を使用することは、私たち自身の職業に対する敬意の表れですよね。
わかりました、他のトピックについて話しましょう。プログラマーとして、海賊版ソフトウェアを使用したことがありますか?
私のコンピュータには、プログラミング ツールであろうと他のソフトウェアであろうと、著作権侵害はありません。これが私自身の基本的な要件であると考えています。
ステートメント
私は Mac OS システムを使用しています。これは、時々問題が発生するためです。 iOS開発を行う必要があります。しかし、これらは Windows や Linux を使用するプログラマーにとっても一定の参考になると思います。
本物、オープンソース、無料
私は主にオープンソースの無料ツールを使用し、有料ツールはほとんど使用しません。
#オープン ソースとフリー ソフトウェアは十分強力です
オープン ソース ツールかどうか、または機能制限またはその他の制限があるソフトウェアまたはツールを正規のソフトウェアと呼ぶことができます。
次は私が使っている純正のソフトやツールを一つずつ紹介していきます。私の開発経験はほぼすべての技術的方向性をカバーしているため、開発のどの側面に携わっていても、このリストが役に立つ可能性があります。
1.IntelliJ IDEA CE
使用法: 後エンドエンド開発 IDE
簡単な説明
バックエンド プログラマーにとって必須のツールであり、それは完全に主流でもあります。私が卒業したばかりの頃は Eclipse が流行っていて、当時はさまざまなプラグインを統合した有料で強力な MyEclipse もありました。当時は基本的に MyEclipse の海賊版を使用していました。
もちろん、現在では、多くの人が無料の IntelliJ IDEA コミュニティ バージョンではなく、海賊版の IntelliJ IDEA 商用バージョンを使用しています。
IntelliJ IDEA 商用版の追加機能がよくわかりませんが、IntelliJ IDEA CE 版で十分です。フロントエンドページやJSをサポートする機能もいくつかあるようですが、フロントエンドとバックエンドが分離されている現在では基本的に役に立ちません。
2. VirtualBox
関数: 仮想マシン ソフトウェア
簡単な説明:
バックエンド開発を行う場合、クラスターのテストや、開発したものが Linux 上でどのように実行されるかをテストするなど、多くのことを行うために仮想マシンと仮想 Linux が必要になることがよくあります。仮想マシン ソフトウェアとして、私が最もよく使用するのは VirtualBox です。
LVS クラスターをテストするために、LVS クラスターを使用してテスト用に多くの CentOS を仮想化したことを覚えています。
3. VMware Fusion Player
機能: 仮想マシン ソフトウェア
簡単な説明:
VMware は VMware Fusion Player の無料版を提供しています。無料のライセンスを申請するだけで済みます。機能のテストに使用する VirtualBox と比較して、私は正式に使用する VMware Fusion Player を好みます。
#4. DBeaver
関数: # リレーショナル データベース管理ツール
#簡単な説明#:これは、オープンソースの無料のリレーショナル データベース管理ツールであり、ほとんどすべての主流データベースのサポートが含まれています。これは、Eclipse RCP テクノロジーに基づいたツールです。また、私は何年も前に Eclipse rcp に基づいたプラグインを開発しました。
他のデータベース管理ツールを使用する必要はありません。これで十分です。
一部のプログラマーは海賊版の DataGrid を使用しています。そんな人には、このツールを試してみることをお勧めします。
#5. iTerm 2関数:
シェル ツール簡単な説明
:以前はどのコマンド ライン ツールを使用すればよいか非常に迷っていましたが、後に iTerm を発見したとき、もはや何の疑問も持たなくなりました。
私が最も気に入っているのは、1 つのインターフェイスをいくつかの小さなシェル インターフェイスに分割する分割画面機能です。デプロイしたことがある人なら、この機能がいかに必要であるかがわかるでしょう。
#6.draw.io
UML ツール## 関数:
簡単な説明
:#UML 図、フローチャート、その他のものを描画したい場合は、draw.io を使用するのが最も正しい選択です。 Web バージョンとデスクトップ バージョンがあります。 デスクトップ版も Electron 技術をベースに開発されており、Electron については今後シリーズで共有していきます。
7. Visual Studio コード
機能:#フロントエンド IDE
#簡単な説明##: #これはフロントエンド開発の成果物であり、この開発ツールが Electron をベースに開発されたとは想像しにくいです。その最も強力な機能は、プラグイン メカニズムです。
一部のフロントエンド スタッフが WebStrom の海賊版を使用しています。 IDEA シリーズのツールが本当に優れていることは認めますが、無料の Visual Studio Code を使用することにします。
#8.ソースツリー
関数:git ツール #
簡単な説明:
git 操作用に多くの UI ツールを試しましたが、Sourcetree が最も使いやすいです。 。これは無料ですが、オープンソース ソフトウェアではありません。しかし、私たちはそれを無料で使うことができます。もちろん、ツールに頼りすぎず、git の基本的なコマンドをマスターする必要があります。
#9. Android Studio
関数: Android 開発
簡単な説明:
初期の Android 開発には、Eclipse ベースのプラグインという別のオプションがあります。 IDEA の人気を受けて、Google は IDEA に基づいた独自の IDE、Android Studio を立ち上げました。
Android Studio は IntelliJ IDEA CE に基づいて構築されています。
ただし、Android Studio は少し行き詰まりを感じており、エクスペリエンスを改善する必要があります。
10.Xcode
関数: iOS 開発
簡単な説明:
好むと好まざるにかかわらず、これが iOS の重要な点です。そのサイズは十分に恐ろしいもので、オペレーティング システムのインストール パッケージよりも大きいですが、最新の Xcode 12 のサイズはすでに 10G です。
あまり良い経験ではありませんが、選択の余地はありません。
もちろん、同じく有料で IDEA に属する AppCode もあると言えます。しかし、iOS 開発では、依然として XCode が主流です。
つまり、IDEA は依然として非常に強力です。
##関数:#11. タイポラ
マークダウン テキスト ツール##簡単な説明
##:プログラマーにとって、マークダウンを使用するのは当然のことです。 Word や煩わしい形式のことは忘れてください。
マークダウンを書くための非常にスムーズでエレガントなソフトウェアが必要な場合は、Typora が最適なツールです。
#12. プロキシマン
##関数:
プロキシ パケット キャプチャ ツール (Mac 専用)##簡単な説明##:
#モバイル開発やモバイル テストに携わるテスターにとって、ネットワーク パケット キャプチャ ツールという不可欠なツールがあります。 Proxyman は非常に無料のツールです。 Mac OS 特有のものです。他のオペレーティング システムをお使いの場合は、mitproxy を検討してください。
#13.Mitproxy
##関数: プロキシ パケット キャプチャ ツール
簡単な説明:
これは別のこのプロキシですパケット キャプチャ ツールはコマンド ラインに基づいており、その名の通り、コマンド ラインで実行できるプロキシ パケット キャプチャ ツールです。もちろんChromeベースのUIなので比較的シンプルです。
もちろん機能は十分ですが、単純ではありません。
#14. ポストマン
関数: HTTP リクエスト テスト ツール
簡単な説明:
多くの場合、他の人が HTTP インターフェイスについて教えてくれるので、それがどのようにリクエストするか、どのようなデータを返すかをテストしたいので、Postman を使用するだけです。このツールはテスターにとって非常に価値があります。
関数:#15. Jmeter
パフォーマンス テスト ツール
簡単な説明:プログラマの皆さん、パフォーマンス テストを忘れないでください。
これは、オープン ソースの無料のパフォーマンス テスト ツールです。その威力は想像を絶するもので、実際、ほとんどすべての主流のインターネット企業がこのツールを使用しています。十分に軽く、十分に強力で、十分なプラットフォームとシステムをサポートします。
プログラマ向けの Jmeter チュートリアルという一連の記事を書いています。
、お見逃しなく。フォローしてください 公開アカウント【Weiyan Code Road】です。 16. ソナー
機能:
#コード品質検出ツール簡単な説明:
ソナーを使ったことがありますか?コードの品質を分析するためにこれを使用したことがない場合は、すぐに学習することをお勧めします。コードのスタイルと品質を分析するために使用します。 #もしかしたら驚かれるかも知れません。
#17. Docker
関数: 仮想テクノロジー
簡単な説明:
これは仮想テクノロジーであり、仮想マシンと似ていますが、同じではありません。 Docker 上にデプロイする方が軽量で便利であるため、バックエンド担当者はこれをインストールして使用する必要があります。
#18. Microsoft リモート デスクトップ
機能: リモート デスクトップ
簡単な説明:
Windows を常に使用する必要があることは承知しています。MAC を使用している場合は、Microsoft のこの無料ツールが開発されました。これを使用すると、リモートの Windows オペレーティング システムに簡単に接続できます。
#19. 崇高なテキスト
関数: テキスト ツール
簡単な説明:
私はいつもとても不思議に思っているのですが、なぜオペレーティング システムに付属のテキスト ツールはこんなに醜いのか、機能がとても単純なのでしょうか? もう少し改善できないものなのでしょうか?もっと良いものが必要な場合は、無料ソフトウェアである Sublime Text が最適です。
20.WPS
関数: オフィスツール
簡単な説明:
WPS の広告が多すぎませんか? MAC ではこのようなことが起こらないのでわかりませんが、WIN では起こるかもしれません。WPS の評判は悪いかもしれませんが、OFFICE は有料で、WPS は無料であることを知っておく必要があります。また、WIN 以外のオペレーティング システムでは広告が表示されません。
とにかく、クラックされたOFFICEを使用するよりも、それを使用する方が良いでしょう。
21. gitmind
関数: 脳マッピング ツール
簡単な説明:
XMind がおそらく最も有名で、制限付きで無料で使用でき、私は長い間 XMind を使用していました。後で gitmind を知るまでは、とても使いやすいものだと思っていました。唯一の欠点は、Web バージョンしかないことですが、インターネットがどこにでもあり、インターネットなしでは生きていけない今日の時代では、これは使用に影響しません。
#22. Youdao クラウド ノート
# #関数:メモ取りツール簡単な説明
:
メモをとることは常に必要です。どちらかを選択したい場合は、Youdao Cloud Notes または Graphite を検討することをお勧めします。
MAC ファミリのメンバーであれば、ためらうことなく iCloud メモを使用してください。
#tinypng
##関数: #画像圧縮
簡単な説明:プログラマーとして、知っていることがあるかもしれません。ブログや文書の書き方、画像が大きい場合もありますが、この時は tinypng が必要になります。これは、非常に優れた圧縮品質を備えた完全に無料の画像圧縮ツールです。画像のサイズを大幅に縮小できます。
非プログラミング関連
私が使用している他の本物のツールですが、プログラミングとはほとんど関係がありません。
#Unarchiver
# 圧縮および解凍ツール (Mac 専用)##機能:
簡単な説明
:これを実行する必要がありますは、Mac OS システムに特有の非常に軽量でコンパクトなツールです。
#Tencent Lemon
##機能: # システムをクリーンアップします (Mac のみ)
##簡単な説明:
私はしません本当に役に立つかは分かりませんが、主にメモリ使用量を見るために使っています。ただし、同様のツールが必要な場合は、CleanMyMac の海賊版を使用するよりも無料版を使用する方が少なくとも多少は優れています。#スニペースト
##関数:
#スニッピング ツール簡単な説明
:スクリーンショットについては、特に言うことはありません。ツール最高。
#Motrix
##関数:ダウンロード ツール
簡単な説明
:Thunder のことは忘れてください。これはクロスプラットフォームです。プラットフォームツール。その最下層は、aria2 ダウンロード テクノロジーに基づいて構築されています。
#IINA##関数:
再生ツール
簡単な説明:
実際にはほとんど使われていないのですが、私のパソコンにはこのようなソフトが欠かせないと感じています。
#NTFS ツール
##機能: NSFS 読み取りおよび書き込みツール (MAC 独自)
簡単な説明:
場合によってはWIN 上でディスクの読み書きをする必要がある場合、この無料のオープンソース ツールは非常に便利です。有料ツール
インクナイフ
機能: プロトタイピング ツール
簡単な説明:
そのとおりです。プログラマーとして、私は今でもプロトタイピングにインク ナイフを使用することがあります。プロトタイピングツールの中で私のお気に入りは、年間 199 ドルもする国産のインクナイフで、私はこれにお金を払いました。
他人を尊重するだけでなく、自分自身も尊重しましょう
本物のソフトウェアを使用するプログラマーとして、これは自分のためではなく、自分のためだと思います。職業に対する基本的な敬意。この時代に感謝しなければなりません。今日のオープンソースとフリーソフトウェアは非常に強力になっています。オープンソースのフレームワーク、テクノロジー、ソリューションなどだけでなく、私たちが利用できるソフトウェアも同様です。また、オープンソースや無料が占める割合も増えています。
私たちは、数え切れないほどの同僚の勤勉さと献身に感謝したいと思います。同時に、私たちもこれらの人々の一員となり、プロのプログラマーにならなければならないことを心に留めておいてください。