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