/p>
“ソフトウェア開発者とソフトウェアエンジニアの違いは、bigとlargeの違いと同じです。「・・・・・・・・・」あなたが読んでいることは、主に私の個人的な考え、控除、そして風変わりな想像力を中心に展開しています。
あなたが読んでいることは、私の個人的な考あなたは別の感情を持っている場合は、コメント欄にそれらを追加し、のは論争してみましょう!Div>
個人的に、それは私を怒らせます。 私はこのトピックに関する記事を見るたびに、私の感情的な銀行口座が奪われます。 彼らはすべてSEOについてです。 不適切なキーワードは、ちょうどより良いランキングを得るために小さな文に絞ら。 読者を楽しませたり、啓発したりする意図はありません。 時には、そのような記事は完全に間違っていることさえあります。
そして、このブログ記事の目的はトラフィックを生成することができますが、私は死んで学術エッセイよりも意味のある暴言にしようとしました。
だから、あなたがこの論文を読んで終わった時点であなたがどのように感じるかを見てみましょう。両方の用語の適切な解釈がないので、多くの人がそれらを同じ意味で使用しています。
それ以上の騒ぎなしで:
両方の用語の適切な解釈がなしかし、いくつかの企業は、これらの用語を役職とみなしています。
しかし、いくつかの企業は、これらの用語
一般的な”programmer-developer-engineer”の傾向は、次の行に沿っています。
- プログラマは、コーディング方法を知っており、アルゴリズムを理解し、指示に従うことができます。 しかし、それは責任に関してさらに行くことはありません。
- 開発者はプログラマより優れた人です。 コーディングを除いて、彼らはまた、彼らが構築しているソフトウェアコンポーネントの設計、アーキテクチャ、および技術文書を行います。 彼らは指導者と呼ばれるかもしれませんが、必ずしもそうではありません。
- 最後に、エンジニアはあなたが本当の取引であることを意味します。 あなたは学位を取得して卒業し、いくつかの技術知識を持っており、できれば経験しています…そして、あなたはソフトウェアシステム(あなたのpeons、プログ あなたは監督者のようなものです。 あなたはより大きな画像を見ることができます。 そして、それは明確にあなたのチームにその”絵”を説明するためにあなたの責任です。
“通常、ソフトウェアエンジニアはチームリーダーの役割を果たし、クライアントに対処し、背中で働くチームのために異なるプロジェクトを引き受ける。”-Talha Waseem、InvoZoneのテックコンテンツエディタ。ところで、それはあなたが拠点を置く国にも依存する可能性があります。
たとえば、フランスでは、Commission des Titres d’Ingénieurによって認められた工学学校を卒業した場合にのみ、自分自身をエンジニアと呼ぶことができます。
“カナダでは、”エンジニア”という用語は、地方協会によって認定された人に限定されています。 だから、誰もがカナダで自分自身を”エンジニア”と呼ぶことはできません。”-Briana Brownell、PureStrategyの創設者兼CEO。
他の人は、これらはマーケティングの目的で作られた用語かもしれないと推測しています。 多分会社は彼らの雇用のリストおよび仕事の記述が涼しく見、より多くの志願者を引き付けたいと思う。 ブリランテ!わかりました、深く潜りましょう。
ここにいくつかあります…
ソフトウェアエンジニアと開発者の主な違い
liberty itのオペレーションディレクターであるfelim o’donnellによると、開発者は厳しいパラメータ内でソフトウェアを提供することに特化しています。 彼らは全体像を見る必要はありません。 開発者は、ソフトウェアエンジニアによって割り当てられたタスクに集中する必要があります。
一方、O’Donnell氏は、ソフトウェアエンジニアは、開発されたソフトウェアの50,000フィートのビューを取る人であると述べています。 彼らは、プロジェクトの要件を明確にするために、他の利害関係者と通信し、常に作業プロセスを最適化する方法を探しています。 彼らはしばしば自分自身に尋ねます-“これを行うためのより良い方法はありますか?”
だから、基本的に何が開発者とエンジニアの間のすべての違いは、彼らが彼らの仕事に近づくと学ぶために彼らの食欲と考え方です。
“Googleのような場所で働いていて、”ソフトウェアエンジニアレベル4″から”ソフトウェアエンジニアレベル5″への権威ある昇進を追いかけていない限り、誰かが使用するソフトウェアエンジニアリングタイトルのバージョンは、彼らが役割についてどのように考えているかを示しています。”-ジャスティンピンカーの創設者&達成可能なのCTO。
正直なところ、ソフトウェアエンジニアや開発者と呼ばれていても大丈夫です。 うまくいかないのは、プログラマと呼ばれていることです。 私たちをプログラマーと呼ぶ人々は、通常、it知識を欠いている小さな心のLudditeの人々です。 気色悪いー!. どのように彼らをあえて…
つまり、あなたはCSの学位を取得し、エリートソフトウェアエンジニア(または開発者)として働いて、単純な”プログラマー”と呼ば”
さあ、プログラミングは私が03:00am15歳の時に私の部屋でやったことでした。
“ソフトウェア工学”は私のキャリア、chapです。 会計士を税務申告書作成者やお父さんを彼のファーストネームで呼ぶようなものです。ところで、Linuxで作業しておらず、Razerのrainbow light mechanical keyboardを使用していない場合、あなたは本当のソフトウェア開発者ではありません。”なぜ私はそれが必要なのですか?
“なぜ私はそれが必要なのですか?”-私はあなたが悲鳴を聞く。
まあ、あなたの仕事のセットアップの外観は、あなたの仕事の質を定義します。 あなたが知らないなら、今あなたは知っています。/p>
“先生、これはウェンディのものです。”
私は知っている、私は知っています。私は脱線します。
事実を見てみましょう…
ソフトウェアエンジニアは一体何ですか?/div>定義、エンジニアは、エンジン、機械、または構造を設計、構築、または維持する人です。
Wikipediaでは、”ソフトウェアエンジニア”という用語は、ソフトウェア工学の原則をコンピュータソフトウェアの設計、開発、保守、テスト、評価に適用する
すべての取引のジャック。
“私は自分自身をソフトウェアエンジニアと呼ぶことを好むのは、より堅実で専門的に聞こえるからです。”-Gene Mal、Static JobsのCTO
さて、ソフトウェア開発者は何ですか?/div>ソフトウェア開発者は、十分に公正な何かを開発する人です。
“開発”とはどういう意味ですか?
開発は、定義によって、成長するか、成長し、より成熟した、高度な、または精巧になる原因となることを意味します。
開発することを意味します。
大丈夫です。Wikipediaがソフトウェア開発者について何を考えているかを見てみましょう。
ソフトウェア開発者はソフトウェアを作成する人です。 “ソフトウェア開発”という言葉は、ソフトウェアを設計したり書いたりするだけでなく、通常はプロジェクトを管理したり、主なことだけを行う人を意 ほとんどのソフトウェア開発者は、まだプロジェクトを導くリードソフトウェアエンジニア
くそー、ウィキペディアでさえ偏っています。
さて、プログラマについて少し話しましょう。誰かが私をプログラマと呼ぶなら、私は自分自身を関連付ける…peon…lazy peon…world of Warcraftのlazy peon…lazy peon…Lazy peon…Lazy peon…Lazy peon…Lazy peon…Lazy peon…Lazy peon…Lazy peon…
私はプログラマもジュニア開発者と呼ぶことができると思います。 彼らの仕事は、上級開発者や技術リーダーによって開発された計画に従うことです。
興味深い事実:プログラマは通常、お気に入りのコードエディタまたはStack Overflowで修正を検索する時間の90%を費やしています。 彼らの時間の他の10%はFortniteをプレイすることになります。
ソフトウェアエンジニアは何をしていますか
エンジニアリングと経験の学位を持っていると考えられている人として、ソフトウェアエンジニアは、シニアソフトウェア開発者(または技術チームリーダー)の役割を具現化することができます。
いくつかの学部では、エンジニアリングは、ソフトウェアソリューションを計画するアーキテクチャの仕事の多くであると考えています。 ソフトウェア開発は、その一方で、ものをいじり、新しいことを試してみることについての詳細です。
“私たちの見習いプログラムでは、ソフトウェアエンジニアを使用して、より挑戦的なアルゴリズムの問題や、よりエンタープライズ指向のビジネ 当社のソフトウェア開発者は、より洗練されたUXを必要とする小規模なビジネスアプリケーション、モバイルアプリ、およびwebサイトで作業しています。”-Mike Roberts,Ceo at San Diego Code School
ソフトウェア開発者は何をしていますか
Wikipediaの定義によると、ソフトウェア開発者はソフトウェアエンジニアとかなり似た責任を持っているようです。 それでも、エンジニアのタイトルはソフトウェア開発者の上にランクされています。
ここで私には公正なようです:
ソフトウェア開発者は、特定の指示に従うことを与えられている人ですが、彼らは最も適しているアプローチを取るために遊ぶ自由と創造性を持っています。
彼らは”monkey see,monkey do”タイプのプログラマではありませんが、まだ…彼らは明確な指示のセットに従います。 時には、ソフトウェア開発者は、フルスタックの開発者/エンジニアとみなすこともできます。Div>
行うための最善のことは、学士号を取得することは明らかです。それはほとんどの人が少なくとも考えるものです。
あなたは時間、お金、そして忍耐を持っている場合は、同様に修士号を取得するためにいくつかの余分を挽くかもしれません。 ここでは、最高のソフトウェア工学学校のいくつかを見つけることができます。
StackOverflowによって調査されたプロの開発者の大部分は、彼らの研究は、コンピュータサイエンスとソフトウェア工学に焦点を当てていると述べました。
調査対象者のより小さい割合は、彼らがそのようなコンピュータプログラミング、コンピュータ工学、またはITなどの関連ソフトウェア工学分野を専攻ソフトウェア開発者としての正式な教育を受けることの重要性に関しては、ほとんどの開発者はそれを持つ必要はないと言います。
彼らがはるかに重要だと思うのは、あなた自身で学び、学校の時間外にあなたの知識を成長させる能力です…独学であることです。
多くの開発者は、オンラインコースやコーディングキャンプを取ることをお勧めします。 これらは間違いなくあなたの最初の仕事を着陸することができます。
本を通して学び、オンライン試験を行うことは、コーディングスキルを向上させるための非常に効果的な練習と考えることができます。
オープンソースへの貢献は、開発者の間でも高く評価されています。 GitHubに向かい、ソフトウェア開発者ポートフォリオを構築しながら、他のプロジェクトに貢献し、知識の範囲を広げることができます。また、メンターを検索してみることもできます。
LinkedInは、2020年にメンターを見つけるのに最適な場所だと私は信じています。
あなたはメンターを探している典型的な男から目立つだけです。
あなたはメンターを探している典型的な男から目立つだけです。
ば土地の将来のメンターの受信トレイのメッセージを続けられるようにするために、イこんにちは各位マイクっていただきながら、そんなことは、言えませんよね。 私はメンターを探しています。 あなたは利用可能ですか?”…チャンスは多くの応答を得ないである。代わりに、機知に富んでいます。
結局のところ、あなたはソフトウェアエンジニアです。
これを覚えておいてください—”誰かを笑顔にしたり笑ったりすることができれば、意味のある会話を始める可能性がはるかに高くなります。”
がその場で発音を確認することが非常に一定の成果は以下のライン:
“こんにちはで 私は私が興味深く、利発で機知に富んでいたことを示した方法で自分自身を導入したいと思った—悲しいかな、私は代りにこのメッセージを書いた。”
そして、あなたがそれらにメッセージを送信している理由を説明することに進みます。もちろん、初めてからは動作しないかもしれません。
もちろん、最初から動作しないかもしれません。
実際には、それが初めて動作する場合、私はそれをf*cking奇跡と呼んでいます。
あなたの歯をグリットし、メッセージを送信し続けます。 あなたは最終的に適切な指導者を見つけるでしょう。 そしてそれを見つけたら、overdeliverを確かめなさい。 可能な限り多くの知識とスキル(個人的な考え)を吸収するために自由のために働くことをいとわない。しかし、あなたのメンターは、あなたが今から10年後になりたい人でなければなりません(そうでなければ、メンターを得ることのポイントは何ですか?).しかし、LinkedInはあなたの状況では必ずしもうまくいかないかもしれません。 この場合、Googleはあなたの町のローカル開発者のミートアップをアップします。
またはセミナーに行き、スピーカーと従事するために恥ずかしがり屋ではありません。または、大学に行って、そこに志を同じくする人々を見つけることができます。
または、大学に行くことができます。
これは現在のCOVIDの状況のために少し難しいかもしれませんが、あなたはポイントを得ます。)
もう一つのオプションは、あなたが上級開発者に囲まれ、毎日知識を吸収することができるでしょうジョブに適用することです。それは十分です。
ソフトウェア開発者とソフトウェアエンジニアの生活
すべてのタイプの開発者は、電子メールをチェックしながらコーヒーを手にして一日を始める可能性があります。
スクラムミーティングが終了すると、彼らは通常のタスクを進めます。
プログラマ(またはジュニア開発者)は、最も可能性の高いコーディングに焦点を当てます。
ソフトウェア開発者(シニア開発者)は、誰かが特定のタスクを完了するのに困難を持っているかどうかを確認するためにチームをチェックす
ソフトウェアエンジニア(技術チームリード)は、プロジェクトの目標と要件が開発チームに明確に伝えられるように、他の会議に出席することができま
仕事の後、彼らは友人とたむろするか、自分のコンピュータに座って、フリーランスの仕事をしたり、YouTubeのビデオを見たり、音楽を聴いたり、Fortniteを再生して、1位の勝利を47回目の試みの後に最終的に確保しようとしています。
彼らの就寝時のルーチンは、どんちゃん騒ぎを見てアニメのビデオ(私は笑を推測する誰もが)、オプラが推奨する動機付けの本を読んで、または彼らの目