student asking question

Coder と programmer とengineer には違いはありますか。

teacher

ネイティブによる回答

Rebecca

その3つの単語は意味が重なり合うところも多いので、混同しやすいですよね。ソフトウェア業界では、「coder」、「programmer」、「engineer」のどれもがプログラミング関係の仕事を指します。しかし、それぞれの役割は多少異なります。「coder」は一般に、1つのプログラミング言語だけ使うことができる人のことで、プログラマーとしては「初心者」とみなされます。ですので、「junior programmers/developers」と呼ばれることもあります。「programmer」(「developer」とも言います)もプログラミングをする人を指しますが、こちらは「coder」よりも経験があり、通常はプロジェクトの最初から最後まで関わる人になります。「engineer」は熟練のプログラマーのことで、アプリケーションやプロジェクトのすべての側面から設計と仕上げ、調整を行います。「coder」(junior developer/programmer)から「programmer/developer」、そして「software engineer」へとキャリアアップしていくと考えて構いません。 例: I have a friend who works as a software engineer in the Silicon Valley. She usually works on optimizing applications for end-users.(シリコンバレーでソフトウェアエンジニアとして働く友達がいる。彼女は普段、エンドユーザー向けのアプリケーションの最適化に取り組んでいる。) 例: I just started my career as a coder. I can be considered a newbie.(私はコーダーとしてのキャリアをスタートさせたばかりです。初心者だとみなされるでしょう。)

よくあるQ&A

12/08

さっきの表現をクイズで解いてみよう!

独学のコーダーで、授業を受けた人を見下す。