2019-02-14 17:16:02 +0000 2019-02-14 17:16:02 +0000
239
239

自分が「本物の開発者」であるかどうかを知る方法

私は開発者として5年目(ジュニア/ミッドレベルとして3.5年、現在はシニア開発者)になります。とにかく、他の仕事を探そうと思っているとあるマネージャーに言ったら、私はまだ本当の開発者ではないので、他の組織で同じ給料やポジションを得られるはずがないと言われました。

**_彼が正しいかどうか、どうやって判断すればいいのでしょうか?

**_どうやって自分が開発者と呼べるようになったかを知るのでしょうか?私が使用することができますマトリックス/テストのいくつかの種類がありますか?定期的にPluralSightで勉強したり、自分でプロジェクトを作ったりしていますが、ソフトウェアのほとんどの面で全くの初心者のような気がします。

回答 (27)

705
705
705
2019-02-14 17:20:52 +0000

**あなたの上司は、あなたの士気を下げるために、あなたのことを軽蔑しているのではないでしょうか。5年の経験は、あなた自身が資格のある開発者であると考えるには十分以上のものです。

あなたの現在の役割がうまくいっていないことと、あなたの上に感情的に操る上司がいることを考えると、私は間違いなくあなたが得た尊敬を与えてくれる別の仕事を探し始めるでしょう。

307
307
307
2019-02-14 17:22:23 +0000

この人はバカですよね。そして、プログラマーが信じられないほど不足しています。でも、私はあなたを軽蔑して、あなたを心理的に騙して、あなたがここで働き続けるために、あなたの給料を増やさなくてもいいようにしようとしています。

120
120
120
2019-02-14 17:22:56 +0000

あなたはすでに開発者です。今、LinkedInの上で回っているミームがありますが、これは引用する価値があります:

Your value does not decrease by somebody else’s failure to see your worth

開発者は巨大な需要があります。そこには、開発者が資本へのアクセスを得ることよりも企業にとってより重要であることを述べている 最近の記事 があった - そして、その価値はすべての時間上昇している。

私は彼らの策略はあなたが滞在するようにすることですが、彼らは公然とあなたを下に置いている場合 - なぜあなたがする必要がありますか?

68
68
68
2019-02-14 17:41:21 +0000

LOL

私はニューヨークの大手新聞社で働いていた時のことを覚えていて、私たちのチーム全体がその “本物の開発者ではない "と称して叩かれました。(私たちはメイングループとは別に、開発からデスクトップサポートまでを担当していました。)

メインITグループの "本物の開発者 "は、自分たちが仕事をすると主張していました。

私たちの仕事を「sh*t code」と面と向かって呼び、エンドユーザーに「傑作」を届けた後、エンドユーザーは私たちの仕事を選んでくれたので、私たちは「本物の開発者」が作った仕事をすぐにやり直しました。あなたの会社での態度を考えれば、私はそれを強くお勧めします。

「SQLはカウントされない」という人の言うことを聞かないでください。それは確かにそうです、多くの人は基本的なSQLを書くことさえできないし、処理の順序が逆になるとプログラマーをひどく台無しにしてしまいます。両方できるというのは稀有なスキルであり、価値のあるスキルだと思います。誹謗中傷には耳を貸さないこと。もし自分に足りない部分があれば、フリーランスの仕事をして自分を強化しましょう。

38
38
38
2019-02-14 20:24:05 +0000

動くコードが書けるなら、あなたは開発者です

特に5年のバラエティーに富んだ経験を持つ上級職であればなおさらです! あなたの上司は、ビズのために働いているので、良い開発者を必要としています。もしあなたが「上級開発者」に分類されているのであれば、あなたは間違いなくそのニーズを満たしていることになります。従業員のことを気にかけてくれる人と仕事を探しましょう。あなたが上級職で、高給取りの仕事を見つけることができることを彼に証明してください。 あなたのマネージャーはここで2つのことを言っています:

  • あなたはあなたがいる場所にいることは幸運です。
  • あなたは去ることはできません

これは以下のように煮詰まっています:

あなたは滞在する必要があります; out of need, not want

彼はいくつかの強力な言葉を使用しています。 彼は心理的に操作的にされている、または単純に言えば、small minded。上司が何を言おうと、あなたは誰かに必要とされる仕事をしています。あなたは明らかにこれをうまくやっています それはあなたがその仕事に興味を失っているように見えますが、彼はそれを知っています。誰かがあなたを動揺させてはいけません。あなたがする必要があることをして、覚えておいてください:

彼は、あなたが彼に与えるのと同じくらいの意味を持つ、1つの意見を持つ1人の人間にすぎません。

29
29
29
2019-02-14 17:22:15 +0000

あなたはシニアデベロッパーですから、何度か昇進を経験してきたのでしょう。あなたの会社にはキャリアマトリックスがあって、あなたが今いる場所に昇進するためにどのボックスにチェックを入れたかを確認できるようになっているはずです。

あなたは開発者ですね。あなたのミスは、あなたが他の仕事を探すつもりでいることを上司に伝えたことだと思います。彼は恨みからそのようなコメントをしたのかもしれません。別の仕事を探して、どこか他の仕事のオファーがあった**後に退職することを上司に伝えてください。

16
16
16
2019-02-15 04:37:08 +0000

私は、自分自身を高度な SQL の専門家だと思っていますが(しかし、それはカウントされないと定期的に言われています)、自分が扱う言語(C#とJavaScript)の基礎しか知りません。本物の」開発者であることは、言語の難解な機能を知っていることではなく、問題を解決できることなのです。もしあなたがどんな言語を使っていても、その言語の基礎だけを使って問題を解決できるのであれば、自分のコードは他の人に簡単に理解される可能性が高いので、自分の頭の良さをアピールするためにそのような難解な機能を引きずっている人よりも、より良い開発者になります。

確かに、そのような機能の知識が本当に有益なのは、他の人のコードを解読しようとして行き詰っているときだけだということがわかりました。

12
12
12
2019-02-14 21:59:09 +0000

ウィキペディアの 偽者症候群 のページを読んでみてください。私はまた、自分が「本物の開発者」であるかどうかを疑問に思ったことがあります。特に、私よりもはるかに優れた能力を持っている人や、私と同じことができるように見える人と一緒に仕事をしているときには、私は「本物の開発者」であると思っています。これがベースラインです:あなたのアプリケーションをユーザーが必要としていることを実行できるか?答えがイエスなら、あなたは本物の開発者です。

確かに、バグはあるでしょうし、時にはそれはあなたが何か間抜けなことをしたからですが、それはあなたが本物の開発者ではないという意味ではありません。テニスプレーヤーがリターンを逃した場合、それは彼らが本当のテニスプレーヤーではないことになりますか?

その後、あなたが同じ(またはより高い)給与と同じ位置で別の役割を得ることができるかどうかを確実に知ることができる唯一の方法は、そこに自分自身を置くことであり、それのために面接を行うことです。面接官は、彼らの要件を満たしていない人をフィルタリングするための場所での手順を持っています。

残念ながら、私は彼に同意します。

では、どのようにして自分を開発者と呼ぶのに十分な知識を持っているかを知ることができるのでしょうか?

ご質問の件ですが、開発者であるということは、単にXの知識を持っているだけではありません。

最後に、あなたが何年にもわたって拾ってきたコーディング以外のスキルを無視してはいけません:コードをデバッグしたり、要件/ユースケースを分析したり、ソリューションデザインを考え出したり。

12
12
12
2019-02-14 18:11:09 +0000

笑) > どうやって彼の言うことが正しいかどうかを知るのですか?私の前職では、あなたのような話し方をするマネージャーがいました。この地域は技術系の仕事が少ないので、同じような仕事を同じ期間、同じ給料で見つけるのは不可能だというのはある程度正しいです。このように、彼は、同じような仕事を見つけることは不可能であることをある程度正しいです。この地域には、会社よりも多くの給料と定着率の高い仕事がたくさんあったので、彼は間違っていました。彼は、多くの人々が去り、ウェブ製品が失敗していたので、しばらくして解雇されました。誰かがあなたに価値がないと言って、それが最初の失敗で「確認された」ときに落胆するのは簡単です。これを考えてみてください:彼はあなたに価値がなく、仕事を見つけることができないと考えている場合、なぜ彼はあなたにお金を払っているのですか?

あなただけのスマートになり、適用され、見て、人々に話をしなければなりません。会社を去った他の人を見てください。彼らはどこに行っていますか?彼らは地域を離れていますか?それともまだその地域にいるのか?

10
10
10
2019-02-14 17:53:18 +0000

**私は、あなたの会社があなたに親切にするためだけにあなたを雇っているわけではないと確信しています。それはあなたがタスクにアップしているかどうかを決定する他の位置のためにあなたを面接する人々にダウンします。

私はあなたの履歴書を一緒に取得し、いくつかの他の会社で適用することをお勧めしますし、多分あなたはあなたの価値が表示されます。

10
10
10
2019-02-15 00:04:22 +0000

それなのに、あなたは今の会社から給料をもらっているのです。それはあなたがどれだけ仕事ができるかということであって、それは二進法ではありません。スケールなのです。

仰るように、自分の知識に穴があることがわかったのであれば、それを修正する時期に来ています。しかしながら、どんな開発者でも毎日が快適で知識が豊富だと感じているわけではありません。

最後に、開発者というのはプログラミングの知識だけではありません。それはプロになるための学習でもあり、その一環として、どのようなフィードバックを受け止め、何を無視し、何を押し返すべきかを理解することです。私はこの種類のフィードバックがどのカテゴリに属するかを決定するためにあなたを残します。

6
6
6
2019-02-14 18:42:37 +0000

これらはすべていくつかの非常に良い答えです。私は本当に上記のボーイフレンド/ガールフレンドのコメントを楽しみました。そして他の人は、あなたがあなたとあなたのサービスのための正当なビジネスの必要性があることを証明するように、5年間雇用されていることに対処しています。私は、それがあなたを “本当の "専門家であることを証明することに注意を追加しますが、必ずしも "本当の "開発者ではありません。

何があなたを "本当の "開発者にしますか?

誰もがSQLがカウントされないことを言わせないでください。カウントされない言語はありません。HTMLやXMLを非常に高いレベル、広いレベル、詳細なレベルで理解していれば、あなたは開発者です。もしあなたが EDI ファイルや MIDI ファイルを非常に高く、広く、詳細なレベルで理解していれば、あなたは開発者です。

私が思うに、「本物の」開発者と単なるコーダーや IT サポート、技術研修生とを分けるものは、システムの理解、ソフトウェア開発のライフサイクルの理解、未習得の適性、天性のものか実践的なものか…そして成功したプロジェクトの展開です。既製のハードウェア、ソフトウェアパッケージ、クラウドサービスから、オペレーティングシステム、IDE、サーバー、テスト環境をプロビジョニングする能力があれば、あなたは開発者です。バグを追跡する方法、機能分岐や単体テストの方法を理論的に理解し、実践しているならば、あなたは開発者です。自分にとって当たり前のことを他の人に教えたりトレーニングしたりしようとしたことがあるなら、あなたは開発者です。

誰にも「本物の」開発者であることが、給料やプロとしての地位向上のための機能であると言わせないでください。給料をもらったり、プロとして活躍するのはいいことですが、大学生や高校生の中には、オープンソースや趣味のプロジェクトを作るのにとても才能のある人もいます。たとえそれらの子供たちが、正式な資格を持っていなかったり、プロとしての成熟度や「ソフトスキル」が足りなかったり、特定の専門分野に対するビジネス上の必要性がなかったりして、彼らのスキルレベルに見合った給料や昇進を得られなかったとしても、私は彼らの顔を見て、彼らが「本物の」開発者ではないと敢えて言わないでしょう。

4
4
4
2019-02-15 09:36:30 +0000

あなたのマネージャーはバカですよ あなたを怖がらせて仕事を辞めさせようとしているのか、それともエゴのためにあなたを貶めようとしているのか、それとも彼はこのくだらないことを信じているのか… これらの3つの理由は、できるだけ早く仕事を辞めて転職することです

開発者であることは、特定の言語やスキル、ツールを持っていることではありません。それだけです。

この仕事を5年以上やっているのですから、おそらく大丈夫だと思います。

この仕事を辞めることを選んだ場合は、スキルの高いスクリプトと特に高度なSQLは貴重で比較的稀な能力であることを覚えておいてください。

4
4
4
2019-02-14 17:58:48 +0000

今の職場でのコメントやドラマは無視しましょう。他の場所で仕事に応募しなさい。あなたが仕事を取得しない場合は、あなたは何もしていません。あなたはオファーを取得しない場合は、あなたのスキルがオープン市場で価値があるものを知っているだろうし、あなたが仕事をしたい場所を決定することができます。

4
4
4
2019-02-18 17:52:47 +0000

選ばれた答えを考えると、質問の答えになっていません:

では、自分自身を開発者と呼ぶのに十分な知識があるときに、どのようにして知ることができるのでしょうか? 何かマトリックスやテストのようなものがあるのでしょうか?私は定期的にPluralSightで勉強しています(1日2〜3時間)し、自分のプロジェクトを作っていますが、ソフトウェアのほとんどの面で完全な初心者のように感じています。

一般的に、あなたは非常に基本的な定義で行くことができます:

誰かが開発をするためにあなたにお金を払ってくれれば、あなたは開発者です。

本当の開発者とは、専門的にソフトウェアを構築する人のことを指します。

余談ですが、これはおそらく論争の的になる定義で、私が個人的に開発者であると考えている趣味のコーダーを文字通り除外しているからです。しかし、彼らはプロの開発者と同じように “絞られて "いないので、厳密にはプロの開発者とは違うという議論もできます。

だから、一般的に「本当の開発者」は快適であるべきです。

  • 設計モジュールまたはより大きなアーキテクチャ(これは、組織のtbhに依存します)
  • 効果的にデバッグすることができると "ロジックを介して歩く”
  • 良いコードの職人技を理解する
  • お金のためのソフトウェアの一部を構築するプロセスを理解する(製品を提供する)
  • 。チームで仕事ができ、自律的であること
  • 自己学習者であること (OPは明らかにそうです)
  • コーディングパラダイムの理解が深いこと (OOPは人気がありますが、多くのものがあります)
  • (これは単なる意見です) しかし、言語の理解が深いことがあります。より細かい部分の理解。(どのようにコンパイルされているか、ジェネリック…) 特にあなたがリード/シニアタイプのポジションにいる場合。しかし、私はあなたの質問の文脈に答えています。あなたは他の場所での新しい機会について話していました。まあ、これらのことは潜在的な雇用者が探しているものになります。

また、Pluralsiteを使用するのに十分な自己指示されている上で良い仕事、私もそれを使用して、私はそれを愛しています。私はあなたがより理論的なコンピュータサイエンス(ビデオは非常に実用的な指向である傾向がある)を見るかもしれないことを示唆しているかもしれませんが。GRASPとSOLIDを学び、それらを適用することができるようになることは、長い道のりを行くことになります。本はビデオよりもはるかに深いので、これらのことを学ぶための優れた方法です。理想的には両方やるのがいいと思います。専門家である必要はありませんが、少なくともそのプロセスをある程度有能につまずくことができる必要があります。また、コミュニケーション。多くの開発者はコミュニケーションを軽視しています。(最後のビットは単なるランダムな余談です)。

3
3
3
2019-02-18 12:40:28 +0000

まだ別の回答を投稿して申し訳ありませんが、コメントにしては長すぎますし、この点に対処している既存の多くの回答の中には見当たりません。私たちはそれに戻ります。

なぜなら私は本当の開発者ではないからです

この部分は明らかに間違っています。他の回答は、この縄張りをカバーしています。

しかし、最初の部分について少し考えてみましょう。あなたがリストアップした資格は必ずしも私に “上級開発者 "を叫ぶことはありません。それはあなたがここで質問をしているという事実と照らし合わせて考えなければなりませんが、あなたは偽者症候群を示唆するような質問をしています。私には開発者としてのスキルがある。いくつかの仕事は、技術的な資格はないけど(その定義のために)それができるという意味では「私の上に」ある。いくつかの仕事は「私より上」という意味で、技術力の低い開発者に、より少ないお金で、ほぼ同等のパフォーマンスで仕事をさせることができるかもしれません。もしそうなら、おめでとうございます。あなたが持っているポジションの職務を適切に遂行していると仮定して、運が良いことは何も悪いことではありません。しかし、それは他の場所でその同じ位置を再現することが困難になることを意味するかもしれません。あなたは試してみないと分からないでしょう。

しかし、あなたの現在の位置に関しては、 ただ覚えておいてください。 個人的で専門的な成長の多くは、 あなたが噛むことができるよりも多くを噛み切ることから来ています。私はジョン・Q・デベロッパー(私を含む)が、完全に馴染みのない分野ですぐに生産的になることを示唆しているわけではありません。誰もlinuxカーネルをハックするために私にお金を払ってくれないでしょう。

3
3
3
2019-02-15 08:58:10 +0000

私は他のすべての回答に同意しますが、あなたが他の場所を探しに行く前に確認する必要があるポイントがあります:あなたはソフトウェア開発者として自分自身を販売するために知っていますか?

あなたはすでにあなたの現在のスキルを記述することによって始まったが、あなたはあなたの物語に取り組む必要があります;仕事の面接は、Workplaceのスタックエントリよりも深くなります。過去5年間にやったことすべて、学んだことすべて、正しいことをしたことすべて、苦労したことすべて、本当の開発者になるためのすべてのことについて再考してみてください。可能であれば、友人(現在の会社ではない)に自分のことを話してもらう練習をしてみましょう。それがあなたの上司のスピーチの本当の意味です(彼が考えていることではなくても)

他の回答では、すでにあなた自身の物語を語るための素晴らしい出発点を示しています。あなたが問題解決者であることを示し、採用担当者が問題を取り除く人を求めていることを覚えておいて、あなたの物語の中でそれを示し、あなたは本当に数える人々の目にソフトウェア開発者になるでしょう。

3
3
3
2019-02-17 03:51:10 +0000

上のコメントにあるように、あなたはおそらくすでに素晴らしい開発者だと思いますが、改善すべき点を探しているのであれば、以下のようなことが考えられます:

信頼性:

なぜあなたの環境ではバグやリワークが起こるのでしょうか?これを助けるためにプロセス(TDD、統合テスト、より良いストーリー)を変更することができますか?ツールやコード構造に問題があるのか?

Performance:

なぜシステムが遅い、またはスケーラブルでないのか?どのようにドリルダウンして、これをデバッグすることができますか?(手掛かりは、本当の答えを見つけ、インターネットから受信した知識を引っ張り出してはいけません)

生産性:

どのように私達はよりスマートに働くことができますか?何が時間を取っている、とこれは実際のビジネスニーズに関連していますか?我々は適切なツールセットとプロセスを使用していますか?

ドメインの知識:

あなたは顧客のニーズを理解していますか?どのようにすれば、それが店頭を訪れたり、教科書を読んだり、講座に行ったりすることであるかどうか、これを改善することができます。それがあなたの仕事の直接の部分ではなくても、要件の理由と方法を理解することは、あなたをより良い開発者にしてくれます。

3
3
3
2019-02-18 15:41:25 +0000

あなたが感じていることは、"偽者症候群 “として知られている、あなたが本当に何をしているのかわからないと考え、人々はあなたが自分よりも優れていると仮定しています。もし私が新しい仕事を任されて特定の技術を学ばなければならないとしたら、自分にそれができるかどうかを自問してみてください。なぜなら、複数の言語に精通していて、すぐに理解できないことに出くわすことがない人はほとんどいないからです。それは、あなたが実際には会社にとって貴重な資産であり、あなたが思っている以上に価値のある存在であることを教えてくれます。

2
2
2
2019-02-18 13:35:29 +0000

今の仕事がうまくいっていません(人の問題)。とにかく、マネージャーの一人に「次の仕事を探そうと思っている」と言ってしまった

ここでいくつかのポイントを・・・。まず、この人がよほどモラルの高い人でない限り、今の職場に再就職先を探していることを伝えるのは決して良いことではありません。そして、その理由は:

…彼は私がまだ本当の開発者ではないので、他の組織で同じ給料やポジションを得られる方法はないと言いました。

は、彼が今、状況をコントロールしようとしているからですが、道徳的な方法ではありません。私は、彼はすでにあなたの後に次の動きを計画していると推測していますが、彼はまだその準備ができていません。彼が次の動きを計画しているのであれば、彼が完全に間違っているわけではありませんが、もし誰かが口頭で新しいポジションを探すことを考えていると個人的にあなたに言ったのであれば、なぜあなたは動かないのでしょうか?マネージャーであるとテーブルの上のカードを見て…

私は前もってしようとすることについてのハードな方法を学びました。それは正しいことのように見える限り、それがある非常に、非常に少数の職場があります。それはあなたが新しいポジションを確保したときに十分な通知を与えることだけに固執するのが最善です(再び、あなたが知っている誰かのために働いていることを確信していない限り、この種のものを引っ張ることはありません;彼らは存在していますが、まれです…)

それが本当かどうかについては… 最初の率直な質問は“ok, then why are you pay me in this position? ”これは正直に言うと逆殉教者のポジションのように聞こえますIE “This place would never survive without me!”but instead “You’ll never survive without this place!” which is rarely ever true. 前に生き残った人は後から生き残れるし、職場でも同じことが言えます。

2
2
2
2019-02-14 17:22:47 +0000

あなたの上司は、あなたが彼と彼の会社にとってどのような価値があるかについての意見を提供しているだけであり、それはあなたをいじめて留まることによって偏っている可能性があります。あなたの給料は、他の場所で募集されているポジションに基づいてどのようになるのか、自分で調べなければなりません。あなたの経験レベルに応じて、たくさんの開発者のポジションを見つけることができそうな予感がします。

2
2
2
2019-03-02 13:49:50 +0000

また、誰もが彼らが本物の開発者であるかどうかを確認したい場合は、このアプリを使用することができます。

2
2
2
2019-02-18 06:29:20 +0000

私は開発者として5年目になります。

それはあなたが本当の開発者であることをどのように知っているかということです。ピリオド!


私はほんの数ヶ月前に似たような状況にあった、

  • 市場価格よりも高い給料をもらっている
  • 人々の問題(ちっぽけな政治のために苦しんでいる)
  • Pluralsight、Edx、Youtubeを通して私のスキルを向上させるために懸命に働いている
  • いくつかの点で初心者のように感じている
  • . …C#、Javascript、SQLを使った仕事もしていました

本当のところ、今の上司はあなたを辞めさせないように、あなたの士気を下げようとしています。あなたは、あなたのマネージャーが彼の仕事に無能であるため、人々の問題を抱えています、すなわち、managing人を管理します。あなたの会社は、そこで働く準備ができている他の同じように有能な人を見つけることができていないので、あなたは高い給料を得ています。


では、自分自身を開発者と呼ぶのに十分な知識を持っているときに、どのようにして知ることができますか?

私は理想的な最初のステップは、副業で仕事を探し始めることだと思います。辞表を出さずに、まともな会社に面接をしてみましょう。あなたは比較的良いオファーを取得した場合、それはあなたにいくつかの自信を与えるべきであり、あなたも切り替えることを検討するかもしれません。マイクロソフトの70-480、70-483、70-761があなたの仕事に当てはまるかもしれません。そのような証明書を持つことは、あなたの自信を高めるだけでなく、あなたのマネージャーや他の上司によって質問されたときはいつでもあなたのスキルを実証するのに役立ちます。他の雇用者があなたのスキルを認識する方法を参照してください。証明書の適切なを通してあなたのスキルを検証する方法を見つけてください。

1
1
1
2019-02-17 21:56:58 +0000

これは他の多くの質問に非常に近いものです - 私は真の信者ですか?私は本当の活動家ですか?私は本物の男性/女性なのか、それとも本物のトランスジェンダーなのか、という基準を満たしているのか?私は本当のユダヤ人なのか、本当のイスラム教徒なのか、本当のヒンズー教徒なのか、本当の専門家なのか、本当の権威者なのか、本当のレズビアンなのか、本当のキリストの信者なのか、本当の預言者の信者なのか、本当の指導者なのか、本当のビーガンなのか、本当の何でもいいのか?

あなたはあなた自身であり、学んできた人であり、これからもずっと学んでいく人です。ラベルは時々助けることができますが、ラベルはここで助けていない、それはあなたを絞め殺しています。偽者症候群」を読んでみてください。あなたは存在する権利を正当化するのに十分に良いです(哲学的にまたは職場で)、あなたは常により多くを学ぶことを選択することができます。

終わり。

1
1
1
2019-02-21 19:50:27 +0000

多くの支持的な回答があります。私の答えは客観的にあなたの質問に対処しようとしますが、非常に支持的ではないかもしれません。

醜い真実:

  • 5年は何も意味しないかもしれないし、何も意味しないかもしれない
  • SQLの専門家の知識は何も意味しないかもしれないし、何も意味しないかもしれない
  • あなたは有毒な環境にいるように見えるし、あなたは離れることを計画する必要があります。あなたにそのような何かを伝えるマネージャーを許可/許容する任意の作業環境は、あなたが仕事をしたくない環境です。

どのようにあなたが本当の開発者であるかどうかを知るために?

短い答え:

あなただけで中規模のプロジェクトを取ることができ、グランドからそれらをプログラムするとき。ベストプラクティスで問題を解決し、結果を出すことです。

長文回答:

私は以前、ある会社で働いていましたが、その会社では、チームで開発したベースコードが会社の一等市民として扱われていました。その後、このベースコードは、カスタマイズされ、二級市民とみなされ、一般的に最初のチームによって役に立たない寄生虫として扱われている別のチームによってクライアントに販売されています。全体の作業環境は非常に狭く、アクセスや使用するツールの面で制限されています。仕事の内容は、基本コードの空白を埋めたり、ちょっとしたスタイリングの変更をしたりすることに尽きます。私はその第二のチームにいましたが、私はそこでの仕事を本当の開発者の仕事だとは思っていませんでした。アーキテクチャはすでに決定されていて、すべてのライブラリが開発されていて、あなたはそれを消費して既存の機能を拡張するだけです。もしそれが身近に聞こえるのであれば、アプリケーションを一から構築してウェブに公開するまでに時間を投資することをお勧めします。

1
1
1
2019-02-24 13:19:29 +0000

**

もしあなたの現在の雇用主があなたにシニアデベロッパーとしての給料を支払っているのであれば、あなたはシニアデベロッパーであり、ただのデベロッパーではないということになります。

他のメンバーがあなたの能力について非常に有益な情報を提供してくれています。何が起こるかの概要を説明しましょう。まず最初に、彼らはあなたを非難し、あなたが無価値であると感じさせます(これは明らかにあなたが自分自身を疑う原因となっています)その後、彼らは次のようなことを言うでしょう、_“私たちはあなたが本物の開発者ではないので、あなたが値する最高の扱いをしています** ; 私たちはあなたに贈り物としてこのポジションを与えていますとあなたはそれに値しない”_。明らかに彼らはその通りにしました。今、あなたは傷つき、自分自身を疑っていますが、それは必然的に新しい仕事のための面接で不安を与えることになります。面接に失敗した場合、それはあなたのマネージャーのための勝利です。これは、あなたがそれに値しないにもかかわらず、彼らは非常に寛大であることを示すために、あなたが仕事を維持するために、彼らはあなたに小さな昇給やボーナス**と_ “許可”_を与えるでしょう。これは虐待的な関係であり、数マイル離れたところから識別することができます。例:虐待的なボーイフレンドは、最初にパートナーを傷つけてから、虐待を補うために花などのプレゼントを贈るように進みます。ここでは、あなたのマネージャーは、このプロの関係の中で虐待的なものです。

You deserve better

*What to do ? *

_–悪魔の微笑み– : あなたのマネージャーに自分の薬の用量を与えましょう! _

まず最初に : あなたが仕事を辞めることはありませんし、一生のうちのこの機会に非常に満足していることをマネージャーに言ってください。市場を調査した結果、他の会社では現在あなたに与えているものに近いものを提供していないと言うようにしてください。そうすることで、上司のエゴが膨らみ、あなたにも余裕が生まれます。あなたが言ったことは明らかに露骨な嘘であり、これはあなたを助けるでしょう。あなたのマネージャーは確かにあなたの人生を悲惨なものにしただろうし、それはあなたが新しい仕事のためのあなたの面接でうまく実行していないことにつながる可能性があります。今、あなたは自我を膨らませた後、あなたの仕事探しを行うためにいくつかの呼吸の余地を持つことになります穏やかに**。

あなたは新しい仕事を取得し、あなたの素晴らしい経験をした後、ちょうどあなたのマネージャーのオフィスに散歩して、あなたの休暇の通知をオンにします。誰とも戦うことはありません。ちょうどsmile.** - あなたが参加している会社の同僚やマネージャーの誰にも言わないでください - *あなたがこの新しい仕事を得た場所から誰にも言わないでくださいどのくらいの給与を取得します。 * - **終了インタビューに出席することに同意したことはありません。

1
1
1
2019-02-21 05:04:34 +0000

開発タスクをうまくこなすことができれば、それが本当の開発者です。

そうは言っても、良い開発者、つまりコードの品質が一貫して高い人もいます。しかし、コードを高品質にするものとは何でしょうか?正しい問題を解決し、バグが少なく、リソースを無駄にしないコード、ベストプラクティスに準拠し、読みやすく、保守性の高いコードなどです。また、優れた開発者を他の開発者と分けているのは、単にコードを書くだけではなく、文章や口頭でのコミュニケーション、組織、分析、問題解決、見積もりなどのスキルです。これらのスキルは、優れた開発者が行うべき仕事を正しく理解し、問題を実行可能な断片に分解し、タスクを計画し、時間とリソースの要件を伝え、進捗状況を報告するために必要なものです。どんなに優れたプログラマーであっても、いくつかの点では改善の余地があるでしょう。重要なのは、あなたが何かの尺度でどこにいるかではなく、あなたが向上しようと努力しているかどうかです。もしあなたがより良い開発者になるために積極的に働いているのであれば、あなたは本物の開発者です。そんなことをするような人の下では働かない方がいいでしょう。

関連する質問

20
21
19
15
2