私はこれらのアイデアをWeb開発者として使用しましたが、それらのいくつかは、デザイン、データの操作など、他の分野で役立ちます。
私のキャリアを通して、2つのことが私を悩ませました。
- 遅い鉄 。 人気のあるCMS、特にCMS曲線、特にPHP-Nukeは、若い頃の夜明けに出会ったので、通常かなり遅いです。 サーバーコードが重い、ページが大きすぎる、スクリプトやスタイル(未使用のものを含む)、メガバイト。 はい、これは起こります...そして、鉄が弱いほど、そのような状況で働くべき地獄が大きくなります。
- ウィンドウを切り替える必要性 。 17インチのCRTモニター(1024 x 768)があったときは面倒でしたが、モニターの解像度が1680 x 1050になり始めたときでも面倒でした.FullHDでさえ状況をあまり保存しませんでした-Web開発者のほとんどすべての日常的なタスクでは、ウィンドウを切り替える必要があります。
これらの問題をさまざまな時点で解決するために、私は試しました(まだ適用します):
- SSD SSDを最初に置いたのは、 彼のおかげで私はこのインスタレーションに最も喜んだ。 仕事をすること、つまり仕事をすること、音楽を聴いたり映画を見たりすることは、ずっと快適になりました。 すでにSSDを使用している人はおそらく私に同意するでしょう、多くのテストは、現代のシステム(Core 2 Duoでさえ十分)でプロセッサを交換してもSSDのようなパフォーマンスの向上が得られないことを示しています。 さらに、現時点(2012年夏)では、ドライブ市場の構造は、比較的小さな2-3ルーブルの条件付きホームコンピューターでSSDをシステムまたはキャッシュディスクとして購入できるようになっており、メインストレージメディア(価格)に約4000を費やす必要がありますつまり、高価なおもちゃのSSDが徐々にシステムディスクに変換され、多くのユーザーが使用します。
- パワー 。 高速な記憶媒体は優れていますが、スクリプトの実行、多くのプログラムのオープン、多くの情報の保存に関しては、他のコンピューターコンポーネントが作用します。 プロセッサ、メモリ量、インターネットアクセスなど、1つの弱いコンポーネントが原因でシステムの速度が低下しないことが重要です。 バランスを維持することが重要です-コンピューターをゲームに使用しない場合、ゲーム用ビデオカードを購入するのはほとんど意味がありません。同じSSDの他のコンポーネントにこのお金を投資することをお勧めします。
使用されるRAMの量を監視することは非常に重要です。 メモリが不足すると、コンピューターはRAMよりも数桁遅いスワップファイルを使用するように強制されますが、RAMは1ペニーの価値があります-4GBは象徴的な$ 25で使用できるため、RAMが十分でない場合は、別のカードを1枚または2枚購入してください安い。
そしてもちろん、プロセッサ。 仕事の性質上、移行の生成、データベースのインポートとエクスポート、データの処理など、いくつかの長い操作を実行する必要がある場合があります。 操作の多く(特にSSDを使用する場合)は、プロセッサ上にあります。 ただし、プロセッサを選択するときは、バランスを維持することも重要です-使用しているアプリケーションがシングルスレッドの場合、マルチコアプロセッサからはほとんど意味がありません。マルチスレッドでは、特にAMDとIntelのプロセッサを比較するとき、すべてが必ずしも明らかではありません。 また、多くの人が求めているように、新世代は常に前世代よりもはるかに優れているとは限りません。 そして、もちろん、オーバークロック。 この興味深いプロセスにより、利用可能なシリコン片から最大限の力を引き出すことができます。 もちろん、精神的にも含めて準備する必要があります-石は単純に殺すことができます。 ただし、リスクは高貴な原因です。 - 2台のモニター 。 これは最高です。 これに対する熱意は、SSDほど劣りませんでした。また、多くの利点もありました。 2つのモニターにより、PSDのレイアウトとレイアウト、スクリプトコードとその作業結果などを同時に確認できます。 さらに、ほとんどすべてのコンピューターには、メインディスプレイに加えて1台の外部ディスプレイを接続できるラップトップを含む、少なくとも2台のモニターを接続する機能があります。 最新の高度なビデオカード(4〜6台のモニター)、追加のビデオカードプラグ(2〜3台のモニター)、またはUSB-HDMIビデオカードを使用して、接続されているモニターの数を増やすことができます。 現時点では、これをラップトップで使用しています。 時間が経つにつれて、Thunderboltの人気が高まると、1台以上のモニターをラップトップに接続する問題がなくなります。 TBを使用すると、チェーン内のモニターを単一のポートに接続できます。
- 専用サーバー あなたが私のようなラップトップで作業している場合、時にはその電力では十分でない場合があります-これらの目的のために、私は大量のメモリを備えた4コアプロセッサ上に別個の強力なシステムユニットを持っています。 これは、特に単一の開発者にとっては最も収益性の高い投資ではありませんが、チーム開発の場合、またはラップトップよりも強力な鉄を使用する必要がある場合、これは実質的に必要です。
- IDE 時間を節約するだけです。
- 仮想マシン 。 私が出会った中で最も有用なものの一つ。 さまざまな環境、さまざまなOS、さまざまなリソース条件などでソフトウェアをテストできます。 同時に、たとえばVirtualBoxは無料です。
- 高速ソフトウェア 。 時間が経つにつれて、私たちのお気に入りのプログラムは肥大化し、スローダウンし始め、機能が市場に遅れをとる傾向があります。 このようなツールは、より便利なものに変更する必要があります。 もちろん、初めては珍しいことですが、時間の経過とともに習慣が生まれ、選択が正当化されます。 かつてFFをChromeに変更したくなかったのですが、後悔しなかったので、NetBeansからPHPStormへの移行でも同じでした。
- 継続的インテグレーション 。 特にチーム開発に非常に役立つこと-問題をすばやく確認し、統一された環境を設定し、展開を高速化できます-一般に、仮想マシン、テストなどの他のことと組み合わせて それはあなたが興味のないものに時間を節約することができます。
- 最後になりましたが、 沈黙 。 落ち着いた環境で作業することで、注意散漫に費やす労力が少なくなります。 ただし、もちろん酸っぱくする価値はありません。 そしてもちろん、沈黙は集中力を必要とするタスクに取り組むプログラマにとって有用ですが、同僚とのコミュニケーションや経験の共有も有用です。主なことは、すべての作業時間を消費しないことです。
上記のアイデアのいくつかがあなたの職場を新鮮に見、あなたがそれを改善するのを助け、仕事がより多くの喜びをもたらすことを願っています。
UPD1:
コメントからの追加:
Tabasovはホットキーを思い出します。 ほとんどすべてのソフトウェアにはホットキーがあります。そのため、一部の操作でマウスを頻繁に使用する場合は、ホットキーを探すのが理にかなっています。
deetripleとDi_Zedは、人間工学に基づいた職場-椅子と照明の重要性について話します。 実際、職場の騒音は特性の1つにすぎず、照明やさまざまな放射線(放射線など)も重要です。 職場の必須指標を規制する文書については、 ウィキペディアで読むことができます。