JavaRush /Java Blog /Random-JA /コーヒーブレイク#59。テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか? 初めての...

コーヒーブレイク#59。テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか? 初めての開発者の仕事に就く方法 - 履歴書レビューからの結論

Random-JA グループに公開済み

テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか?

出典: Hackernoon 新しいプログラマをよく混乱させる 2 つの質問があります。それは、どのプログラミング言語から始めるべきか、そしてコーディングにはテキスト エディタと IDE のどちらを使用するのが良いかです。コーヒーブレイク#59。 テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか?  初めての開発者の仕事に就く方法 - 履歴書レビューからの結論 - 1初心者の場合、プログラムのコーディングと実行にどのプラットフォームを使用すべきか疑問に思うかもしれません。選択は、テキスト エディターとターミナルの組み合わせか、両方の機能を備えた開発環境 (IDE) のいずれかです。これには、プログラムを実行するためのオンライン IDE の使用も含まれる場合があります。

テキストエディタ

ワード プロセッサの正式な定義は、テキストの編集に使用されるプログラムの一種であるということです。基本的に、テキスト エディタは、さまざまなプログラミング言語でファイルを作成および編集できるようにするコンピュータ上のプログラムです。言い換えれば、ここはコードを記述する場所です。テキスト エディタの機能と利点:
  • 構文の強調表示。
  • コードのフォーマット。
  • 編集;
  • ファイル分割。
  • プロジェクト間の素早い切り替え。
  • いくつかの要素を選択(ハイライト)します。
  • クロスプラットフォームのサポート。
テキスト エディタは、コンソールでコードを実行する必要のないプログラミング言語でうまく機能します。また、多くの変更を加えずにソース コードを簡単に編集できる優れたツールでもあります。

統合開発環境 (IDE)

IDE は、開発者とプログラマーにコードの作成とアプリケーションの開発のための包括的な環境を提供するソフトウェア アプリケーションです。IDE の機能と利点:
  • 構文の強調表示。
  • コードのフォーマット。
  • コード補完。
  • オートメーション;
  • バージョン管理。
  • デバッグ;
  • コードの実行。
  • テスト中。
IDE は、プログラムをコンソールで直接実行する場合に有利です。 一般に、コードを記述するときは、デバッグとテストのみを行う必要があります。IDE の選択に厳密な要件はありません。

私たちのシステムには何が含まれるべきでしょうか?

テキスト エディターと IDE が何であるかは理解できたので、システム (コンピューター) に何を含めるべきかについて疑問があるかもしれません。答えは、使用するプログラミング言語と、プラットフォームにどのような機能が必要かによって異なります。システムの仕様とディスク容量も選択に影響します。Java でコーディングを始めたとします。テキスト エディタを使用する場合は、いくつかの部分を除いて、固定行のコードを記述します。次に、ターミナルまたはコマンド ラインを使用してプログラムを実行します。IDE を使用している場合は、テンプレートが提供されるため、固定行のコードを記述する必要はありません。また、コンソールも表示されるため、実行するものを検索する必要はありません。あなたのプログラム。古いコンピュータを使用している場合、または RAM が少ない場合、IDE はより多くのリソースを必要とするため、IDE はテキスト エディタよりも速く動作しません。IDE を選択した場合は、使用するプログラミング言語ごとに個別の開発環境が必要になります。

結論

プログラミングの初心者にとっては、ファイル拡張子からデバッグまで、多くのことを学ぶことができるテキスト エディターを使用することをお勧めします。IDE を使用すると、プログラムを簡単に作成して実行できますが、それがどのように機能するかはわかりません。もう 1 つあります。多くの新人プログラマは、各プログラムのコード 20 行のうち 10 行が同じであることに気づくとイライラします。このため、彼らはこれらの行を手動で書きたくなくなりました。この場合、IDE を使用するか、これらのコード行を含むファイルを保存し、必要に応じてそこからコピーして貼り付けることができます。

初めての開発者の仕事に就く方法 - 履歴書レビューからの結論

出典: Free Code Camp 仕事に応募するとき、誰もがプログラミングと開発に情熱を持っていると言います。雇用主として、私はこれについての確認を求めています。今週、私は転職しようとしている人、または初めての開発者の仕事を探している人の履歴書を何人か見ました。適合するかどうかを判断する前に、1 人あたり約 2 ~ 5 分を費やしました。見知らぬ人に好印象を与えるのにあまり時間はありません。私が探していたものの短いリストは次のとおりです。
  • GitHub での定期的なコミット。
  • 個々のプロジェクト。
  • 優れた文章力の証拠。
コーヒーブレイク#59。 テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか?  初めての開発者の仕事に就く方法 - 履歴書レビューからの結論 - 2

GitHub での定期的なコミット

GitHub への貢献履歴はどのようなものですか? コーディングに情熱を持っている人は、定期的にプログラミングを行っていると思います。あなたの情熱を示す最も簡単な方法は、コーディングを公開することです。GitHub リポジトリを作成し、アトミック コミットを行う方法を学び、それをプロジェクトに貢献します。これは、あなたが毎日コードを書いていること、そしてコーディングに情熱を持っていると言うのは本気であるという良いシグナルを雇用主に送ることになります。この人の GitHub での公開貢献履歴を見てみましょう。コーヒーブレイク#59。 テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか?  初めての開発者の仕事に就く方法 - 履歴書レビューからの結論 - 3その人は、1 年の特定の時期 (11 月、12 月、3 月、7 月) にのみ公開コーディングを行っていることがわかります。これらはブートキャンプ プロジェクト、つまり必須のプロジェクトと一致しているのではないかと思います。各人が同じコミットスケジュールを持っている同じブートキャンプグループの候補者を見ると、1 人だけを選ぶのは困難です。雇用主としての私にとって、これは強い情熱の表れではありません。結局のところ、チャートには完全に空白の数カ月が示されています。この人は個人のラップトップで毎日コードを書くことができますが、雇用主として彼が努力をしているようには見えません。別の人のコミット履歴を見てみましょう。コーヒーブレイク#59。 テキスト エディターと IDE: 初心者プログラマーにはどちらが適していますか?  初めての開発者の仕事に就く方法 - 履歴書レビューからの結論 - 4ここでは、GitHub 上でほぼ毎日のコミットが見られます。これは、その人がコーディングに興味があり、過去 12 か月間毎日コーディングを行っていることを示す非常に強力なシグナルです。これは、特にその人の本業がプログラマーではない場合には素晴らしいことです。彼と話をして、彼が具体的に何に取り組んでいるのかを知りたいです! たとえ彼のコミットの大部分が README ファイル内のテキストの編集であったとしても、それは依然としてコミットメントと一貫性の素晴らしい兆候です。

個人プロジェクト

独自のプロジェクトを開始し、定期的にサポートしてください。簡単な手順で十分です。
  • 本物のコンテンツを作成します。
  • そこにあなた自身の個性を加えてください。あなたにとって意味のある画像を見つけてください。
  • 自分の仕事に誇りを持ってください。美しくデザインされている必要はありません。私が探しているのはビジュアル デザイナーではなく、開発者です。ただし、基本的な要件を覚えておいてください。Web プロジェクトの場合、プロジェクトはブラウザー間互換性があり、モバイル デバイスと互換性があり、要素が互いに重なり合わないようにする必要があります。
私が気づいた一般的なエラー:
  • プロジェクトへのリンクはありません。
  • 典型的な教室プロジェクトを作成するか、lorem ipsum (ナンセンス テキスト) を使用して作成します。同じブートキャンプの卒業生20人が履歴書を送ってくると、すぐに飽きてしまいます。ポートフォリオをパーソナライズすることにわざわざ取り組んでいない場合、それは確かに「コーディングに情熱を持っている」ことを示しているわけではありません。
  • 機能しなくなったプロジェクトへのリンク。言及したすべてのプロジェクトを必ずテストしてください。
  • カスタマイズが必要なプロジェクトへのリンク。もっと簡単に!セットアップ方法の詳細を記載した優れた README ファイルを作成します。スクリーンショット、UX フロー、シーケンス図などを挿入します。雇用主がこれらすべてをチェックする可能性は低いですが、スクリーンショット、UX プロセス、その他の要素は、あなたがプロジェクトに実際に関与していたことを証明します。

優れた書面コミュニケーションスキルの証拠

どの技術職にもライティングスキルが求められると思います。コードにはドキュメントが含まれています (ただし、コード自体がドキュメント化されていることが理想的です)。日常業務の一環として、Slack やプル リクエストもあります。履歴書に記載すべきもう 1 つの簡単な項目は、「優れたコミュニケーション能力」です。これはすべての履歴書に記載されています。履歴書では評価が難しいので、雇用主としてはこの点は気にしていません。ただし、このステートメントを適切に構造化された README ファイルへのリンクで補足すると、次のようになります。あなたが書いた記事や個人のブログに投稿したら、ビンゴ! 私は雇用主として、これらのリンクを必ずフォローします。これらは、あなたの性格、コミュニケーションスタイル、あなたの考えを構築するために費やした詳細と努力の量などを評価するのに役立ちます。

要約しましょう

開発者になると決めた場合、最初の仕事を見つけるのは大変な作業のように思えるかもしれません。でも諦めないでください!この記事があなたの履歴書をよりユニークなものにして、他の候補者の中で目立つようにするのに役立つことを願っています。その結果、最初の仕事が楽になります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION