2018-10-17 19:45:15 +0000 2018-10-17 19:45:15 +0000
180
180

ソフトウェア開発の仕事を3度目の解雇。どうしたらいいの?

今日、ソフトウェア会社を1年半ぶり3回目のクビになりました。言うまでもなくどん底に落ちた感があり、転職せずに抜け出すのは不可能です。転職した方がいいのでしょうか?今からでも就職は可能なのでしょうか?

  1. フィンテック企業で業績不振を理由に2ヶ月目に解雇されました。モチベーションの低さ(事業領域と技術の両方に興味がない)があったので、これは正解でした。カルチャーが良いから続けられると思っていた

  2. Webプラットフォームの会社を業績不振で2~3ヶ月で解雇。Pythonの役割に応募したが、1ヶ月間C言語のコードを担当することになった。言語の性質上、開発に時間がかかり、さらにメインのコードベースから疎外されていたため、開発に時間がかかりました。私はその後、適切なプロジェクトに切り替えました - ゼロからのスタートのような感じで、いくつかの新しいことを学ばなければなりませんでした。彼らは私の年功序列に疑問を持っていると警告を受け、一回のスプリントでどれだけ多くのものをプロジェクトに導入できるかを見ると言っていました。私はいくつかのものを納品しましたが、何のメトリクスもなく、空虚な場所で撮影しているようなものでした。私はその後、「十分な年功序列ではない」という理由で解雇されました。これは確か試用期間中だったと記憶しています。6ヶ月目に成績不振を理由に解雇されました。試用期間中はポジティブなフィードバックをもらっていました。私はPythonでプロジェクトに取り組んでいたので、リファクタリングやクリーンアップを行い、ほとんどのチケットを時間内に仕上げることができました。マネージャーでさえ、1対1で私がスピードを上げていることを認めてくれました(おそらく私の過去の悪さから私の不安を察知してくれたのでしょう)。その後、私は自分にとって新しい領域である新しいプロジェクトに切り替えました。今回は、クリーンアップとリファクタリングという同じタクトを維持することはできませんでした。また、チケットの記述が不十分で、新しいプロジェクトで忙しいために、作者が常に説明を求めたり、利用できるわけではありませんでした。新しい技術の習得と相まって、今回はかなり時間がかかり、2つの期限を逃してしまいました。この時点で警告を受けました。休暇に入る前の4日間は残業をして、自分の行動に変化を示そうと、なんとか期限内の仕事をすべて終わらせました。帰国後、解雇通知を受け取りましたが、その主な内容は、(1)パフォーマンスが不十分であること、(2)他の開発者の時間を奪っていること、でした。しかし、それが売れる可能性はあるのでしょうか?一般的に私が見てきた問題点は、私の場合は、散らかったコードを片付けたり、リファクタリングをしたり、テストを十分に行ったりする傾向があり、パフォーマンスが遅いと多くの人に見られることです。私は30代で、予備の場所もなく、家族もいないし、友達もあまりいない。幸いにも、半年間の生活を維持するための貯金は少しありますが、正しい選択をする必要があるでしょう。コーディングに関しては、私は平均以上で、リファクタリング、テスト、デザインパターンなど、一般的なグッドプラクティスに従うようにしています。私は、スクラッチから構築された多くの高評価のプロジェクトを持つ、非常に優れたGitHubのポートフォリオを持っています。いくつかのプロジェクトは、実際に私がインタビューしたいくつかの企業で使用されています。

回答 (27)

255
255
255
2018-10-17 20:45:54 +0000

リファクタリングに時間をかけて技術的な負債を取り除こうとしていました。休みに行く前に、パフォーマンス不足で口頭で警告を受けました。

ここでは、頼まれてもいないことをやっていたようですね。これは一般的に非常に悪いことで、解雇につながる可能性があります。もしあなたがそのプロジェクトがリファクタリングが必要だと思っていて、それができたことを信頼しているのであれば、あなたはそれを経営陣に_売り込まなければなりません。もしあなたがそうしていたら、経営陣は違った行動をとっていたでしょう。

コードがきれいでなければタスクを完了できないと自分に言い聞かせているかもしれません。真実は、ほとんどの企業のコードはそうではありません。彼らはレガシーを使って仕事をしていて、彼らは持っているもので前に進もうとしています…

私は私が署名したものとは無関係の技術で仕事をするように配置されました

…そして、それらのほとんどすべては面接の際に、より魅力的な新技術の背後にレガシーを隠すことになります。私はそれが正しく行われている場合、あなたはソフトウェアエンジニアリングに嫌悪感を持っていないと思うだろう。しかし、企業でのエンジニアリングは常に経営者が押し進めながら、間違って行われたソフトウェアを扱うことになります。あなたが会社で最後にしたい場合は、あなたはこれを受け入れる準備ができている必要があります。あなたがどのようにして、なぜ解雇されたのかについて、より関連性の高い詳細であなたの質問を編集したので、私は更新された回答を提供する必要があります。

ケース 2 と 3 の両方で、あなたの雇用主はあなたの経験に基づいて新しいものに適応する能力から高い期待を持っていました。私が働いていたところでは、これでは解雇の動機付けにはならないと思いますが、企業文化の中には人的資本があまり評価されていないところがあることは認めてもいいと思います。これは残念なことであり、戦略的なミスですが、これは別の話です。ここでは、私は貴重なアドバイスを検討するものであろう:&002&002 1.内省&002 2. 自信を取り戻しましょう 3. 再び開発者として働くことを選択した場合、あなたの管理を賢明に選択します。もしあなたが絶対に自信を持っているのなら、給料の期待値を下げてみてはいかがでしょうか。

227
227
227
2018-10-17 20:02:21 +0000

本日、ソフトウェア会社を1年半ぶり3回目のクビになりました。言うまでもなくどん底に落ちた感があり、転職せずに抜け出すのは不可能です。転職した方がいいのでしょうか?今からでも就職は可能なのでしょうか?

そうですね、かなりヤバいです。でも、前にクビになっても誰も雇ってくれないと思っていたことを思い出してみてください。何かがあなたの部分で悪いパフォーマンスをもたらしたそれぞれのケースで起こっています。他の質問では、十分な質問をしなかったことと、上級職の仕事をしなかったことで解雇されたと言っていました。願わくば、そこから学べることがあることを願っています。それは、仕事で問題があっても、仕事に集中して、大切なことに集中して、うまくやっていく方法を学んでいないからかもしれません。もしかしたら、あなたがあまりにも年上のポジションを狙っていて、年下の仕事の方が向いているのかもしれません。また、自分にはこのような仕事は向いていないのかもしれません。行動する前に結論を出すようにしましょう。あなたはおそらく再び同じ過ちを犯す余裕はありません。それらはあなたの状況で取得するために簡単な仕事かもしれません。 仝それは、あなたの仕事の問題から独立して仕事をしたいと思っているでしょう。誰にでも友達は必要です。そして、良いサポートグループは、あなたが仕事の問題を抱えているときに助けになるだろう。

フレンドリーであるとより多くの友人を作るために努力し続ける。クラブに参加しましょう。仕事からの人々と交流する。少なくとも試してみてください。

163
163
163
2018-10-17 22:34:29 +0000

なぜクビになったのかを理解しよう

あなたが言ったように、あなたはリライトに集中しています。あなたはリライトに集中していますが、それはあなたの仕事ではありません。あなたは「ここでは発明されていない」症候群に陥っています。マネジメントに関して言えば、問題は、あなたがマネージャーの言うことを聞いて仕事を終わらせる準備ができているかどうか、あるいは、あなたがやりたいと思っていることで遊んでいるかどうか、ということにあるようです。そして、新たな挑戦に直面すると、逃げてしまうようです。それまでは、率直に言って、あなただけの雇用者とあなた自身の評判にダメージを与えています。あなたの雇用主は通常これを乗り越えることができますが、あなたはそうはいきません。

あなたの履歴書を見てみましょう…

ケース1: フィンテック企業を2ヶ月目に業績不振で解雇された…モチベーションの欠如。そして、知らなかったのであれば、なぜ皆の時間を無駄にするのではなく、堂々と辞任しなかったのでしょうか?これは私が本当に気になるものです。

ケース2:実行していないためにウェブプラットフォームの会社から解雇された…私が契約したものとは無関係の技術…

技術的な仕事の性質は、あなたが今までに取り組んだことのないものがalwaysあるだろうということです。もしあなたが今までその技術を使ったことがないのであれば、それを認めて、それに応じて見積もりが調整されているかどうかを確認してください。

でも、「実行していない」というのは、締め切りを逃したことを意味するのではなく、通常は仕事をする代わりに怠けていたことを意味します。技術系の仕事であれば、新しい技術を覚えることにワクワクしたり、少なくとも真面目に取り組んだりする人がいると思いますが、そうではない場合は、「成果が出ていない」ということになります。もし、あなたがすでに知らないことから逃げ出すつもりなら、新しいキャリアを見つけてください。

ケース3: … リファクタリングに多くの時間を費やし、技術的な負債を取り除こうとしていた 乱雑なコードを片付け、リファクタリングをして、テストが十分に行われていることを確認する傾向がある…

そして、ここで、あなたが必要のないもので遊んでいるのを見ることができます。あなたはそれを “厄介なコード "と呼んでいます。他の会社では「作業コード」と呼んでいました。私は安全関連のエンジニア出身です。この仕事では、バグを修正するために人々を懲らしめることができます。真面目な話。バグを「修正する」ことの問題点は、修正したものが他の何も壊れていないことを証明する必要があるということです。車のエンジンとトランスミッション全体の再テストという文脈では、1時間走った後の1回の処理で1%の燃料供給エラーを引き起こすような小さなバグは、たぶん完全に受け入れられるでしょうが、システム全体の再テストにかかるお金と時間のコストは、おそらくそうではないでしょう。しかし、システム全体の再テストにかかるお金と時間のコストは、おそらく、システム全体の再テストにかかるお金と時間のコストではないでしょう。ここまでで、あなたはプロとしての能力がないことを証明しました。面接で失敗したことを教訓にして、精神的にも楽になってきたと言えるようになれば… できるのか…?

31
31
31
2018-10-18 09:09:29 +0000

私は、面倒なコードをクリーンアップし、リファクタリングを行い、物事が十分にテストされていることを確認する傾向があります - 多くの人が遅いパフォーマンスとして見ることができる何か。だから:

私には、面倒なコードを片付けたり、リファクタリングしたり、よくテストされていることを確認したりすることを_選択する傾向があります。コードは目的を達成するための手段であり、楽しむためだけにあるのではなく、ビジネス上のニーズに応えるためにあるのです。また、あなたが変更したものはすべて、テストがあってもなくても壊れてしまう可能性があるものであり、余分な審査の負担は言うまでもありません。1つ目は、一貫して反抗的であれば、どのようなキャリアであっても問題ないということです。レシピを「改善」するラインコックもクビになります。言い換えれば、あなたは集中力がないために解雇される可能性があるということです。衝動的な性格は、新しいキャリアにも簡単についてきてしまうので、まずは集中力を高めてから転職したほうがいいでしょう。2つ目は、あなたがモチベーションの欠如について述べたことです。集中力の欠如を引き起こしているかもしれないのは、あなたが既存のものをきれいにする以上のコーディングが好きではないということです。しかし、もしそうだとしたら、4つ目の開発者の仕事は、より多くの拷問を受けることになるでしょう(チームと既存のコードベースで仕事をしていると仮定して)。適切に行われた場合、これはあなたが満たせないと思う義務を負わないということでもあります。誰が知っている、多分あなたはむしろパンを焼くことを発見するでしょう。それはちょうど一例だが、私はそれが良いものだと思う - それは工芸品だ、それはトラブルシューティングを含む、それは完璧主義を報酬とし、あなたは一般的に最初から最後まで自分自身でそれを行う)&002&002とにかく、重要なことは、あなたが仕事をするように頼まれている場合、あなたはそれを受け入れ、あなたはそれを行うということです。後になって、それがあなたのためではないことが判明した場合は、潔くお辞儀をして、他の何かを試してみてください。しかし、彼らはあなたが彼らがあなたに頼まれたことをやっていると思っている間に、他の誰かのダイムでその “他の何か "を行うことは、どのような仕事のラインで、人々を怒らせるだけでしようとしています。

23
23
23
2018-10-18 15:24:16 +0000

痛い

これは良くないと言われても仕方がないので論点を逸らすつもりはありませんが、3つの解雇をざっと見てみる価値はあると思います:

ケース1:業績不振を理由に2ヶ月目にフィンテック企業から解雇されました。これはモチベーションの欠如があったので正解でした。

ここで言うことは何もありません - あなたが台無しにしたことを知っています。何かが、モチベーションの欠如は今のあなたのための問題ではないことを教えてくれます!

ケース2:実行していないことを理由にウェブプラットフォームの会社から解雇されました。契約内容とは関係のない技術で仕事をさせられていたので、私の側からすると管理が悪かったように思えます。

ケース3: 6ヶ月目に業績不振で解雇されました。執行猶予期間中はポジティブなフィードバックを受けました。その後、プロジェクトを変更し、リファクタリングに多くの時間を費やし、技術的な負債を取り除こうとしました。休暇に入る前に、パフォーマンス不足で口頭で警告を受けました。4日間のうちに残業をして、すべての仕事を終わらせることで、その問題を解決しようとしました。

申し訳ありませんが、これはすべてあなたの責任です - リファクタリングはそれ自体は悪いことではありませんし、数ヶ月間の開発を完全に止めることなくコードベースをクリーンアップするための非常に効率的な方法です。しかし、それを行うための指示や少なくとも承認がないときにそれを行うことは良い考えではありません(それにかかる追加の時間も含めて)。雇い主の視点から見ると、あなたは保護観察期間を乗り越えるために働き、その後はサボってしまったように見えます(あなたがしたことではないことは理解していますが、そう見えます)。拙速ではありますが、私の場合は、「パフォーマンスが悪い」という表示の原因を特定していますが、実際には「パフォーマンスが悪い」ということに気付いていないように見えますね。一貫して(それらの見積もりが現実的であると仮定して)見積もりを行うために失敗しているだけで遅い実行として “見られている "ではありませんが、それは、用語スロー実行の任意の定義によって、それはあります!ユーザーの話/チケット/hatは、あなたがそれを実行するために必要なものではありません。ユーザーストーリー/チケット/何であれ、完成までに6時間かかると見積もられているのに、アクティビティXをさらに6時間やったために12時間かかってしまったとしたら、アクティビティXが何であるかは本当に問題ではありません。タスクに取り組んでいるときに、リファクタリングの恩恵を受ける何かを発見しましたか?素晴らしい! そのスキルは、あなたの側のとげではなく、あなたのadvantageに変えることができます - あなたがしなければならないことは、あなたの上司やチームリーダー、または計画やリソース配分を管理する人に話して、あなたが発見したこと、それがビジネスにもたらすことができると思う利益、それを行うためにどのくらいの時間がかかると思うかを言うことです。

もし彼らが時間を投資する価値があると認めてくれれば、余分な時間を考慮してくれるでしょうし、見積もりを超えてしまうこともありません。

However…

時々、彼らがこのような依頼に対して "No "や "Not now "と言うことがあることを受け入れなければなりません - それは、彼らが元のタスクを完了するためのタイムスケールが今よりも価値があると考えているからです。

あなたの提案したリファクタリングをすぐに実装しないことが会社に悲惨な結果をもたらすと110%確信していない限り、あなたは押し返したり、議論したりしません。あなたは、あなたが何をするために支払われているかを行うには、それが後で会社に吹く場合は、率直に言って、それはそれをしないことを決めた人の責任です - 再びこれは彼らがのために支払われるものです!

*だから、あなたはここからどこに行くのですか? *

私はあなたが今キャリアを変更する必要があるとは思わない - 私が言うように、それはあなたがスキルを持っているように聞こえるし、あなたの最近の職歴は、鈍感になるように、かなり非難されている間、それは取り返しのつかないことではありませんし、いくつかのハードワークと運のビットを使用すると、あなたは船を右に取得し、それが起こらなかったようにコースに戻ることができます。

ここで私があなただった場合、私は何をするかだ:

  • 契約に行く(これは私の推薦であろう) - 仕事の歴史は、契約の言葉でスキルを持っているよりも少ない事項であり、人々はでパントを取る可能性が高くなります。契約のために誰かを雇う場合、彼らは彼らが悪い採用決定をした場合、それはそれらをドロップし、他の誰かを取得することが容易であるため、彼らはパーマの位置のためのものです。あなたはそれをショットを与えるための時間を与えようとしている貯蓄の素晴らしいバッファを持っている - 自分自身に期限を設定します:あなたが3ヶ月で契約で見つけることができない(と成功する)場合は、その後、あなたはパーマのポジションを含むように検索を広げることができます。私はそれがこれまでのところ契約の位置を確保するために3週間以上かかることを持っていなかった、と私は面接でappallingだから、あなたはこれを行うことができます!6ヶ月と非常に良い契約は、あなたが試してみる時間を設定します。6ヶ月の良い契約が1つあれば、ほとんどの人があなたの最後の3つのパーマ求人を気にすることはありません! 笑)そして、そのすべての上に、あなたが契約の最初のカップルのための日レートの面で市場の下の端を見なければならない場合でも、あなたはおそらく実質的に非常に良いお金を稼ぐことになるでしょう。あなたが生きるために必要な最低の現実的な量をワークアウトし、そのブラケット内のジョブに適用を開始します。予算を超えた採用意欲のある企業は常に存在しており、選択の幅が狭くなる傾向にあります。あなたの可能性から£5kカットを取っている場合でも、あなたは〜2年間それを粘って、良いパフォーマンスをするだけで、長期的にはそれを取り戻すことができるでしょう。私はそれが楽しいだろうと言っているわけではありませんし、簡単ではありませんが、それは非常に効果的であるだろう。
18
18
18
2018-10-19 08:37:52 +0000

私はすでに16の回答がここにあることを認識し、それらの多くは優れていますが、彼らは解雇されるための他の理由があるかもしれないという小さな可能性があることに対処していないように見えます。これを指摘するのは決していいことではありませんが、それはあなたが個人的なレベルでフィットしているかどうかを検討する価値があります。

私は短い時間の中でいくつかの仕事を経験してきた人たちを(数人の)知っていますが、彼らは理由を見ることができません。私には(他の人には)それは明らかであった - 彼らは彼らの周りの人々に耳障りな習慣や特徴を持っています。ある男のために、これは人々が会話を終わらせたいときにヒントを取らないことと相まって、大声でいつものどをすっきりさせる習慣でした。私は彼と同じオフィスで働いていたし、私はあなたを伝えることができます、彼が去った後の雰囲気はとても素敵だった。別の男は、それは衛生上の問題だった。彼らは両方とも合理的に聞こえるもののために解雇されましたが、あなたは心の奥底でこれらの他の特徴は間違いなくそれに要因を知っていました。私は、彼らが隠された原因である可能性があるかどうかを確認するために個人的な習慣や特徴のようなものを見て、それを拡張します。

13
13
13
2018-10-18 16:40:39 +0000

私は聞いていないことが重要な問題であると推測しています。

一般的に私が見ている問題点は、私は乱雑なコードを片付けたり、リファクタリングをしたり、テストが十分に行われていることを確認したりする傾向があるということです - 多くの人に遅いパフォーマンスとして見られるもの -

「遅いパフォーマンスとして多くの人に見られるもの」は重要な部分ではありません。あなたの会社はあなたにそれがスローパフォーマンスであると言いました 、彼らはあなたを解雇したからです。あなたの上司が何かをするように言った場合は、あなたはそれを行います。上司が何かをするなと言ったら、あなたは何もしません。わからないことがあれば、上司に聞いて、上司の言うとおりにしましょう。自分でコードクリーンアップをしに行くと決めている時点で、自分の方が会社のことをよく知っていると言っていることになります。32年の開発者として、技術的な負債を残したり、散らかったコードや文書化されていないコードを残したりするのはイライラすることだと思います。しかし、会社がそれを望んでいるのであれば、そうすればいいのです。

9
9
9
2018-10-17 21:31:29 +0000

あなたの業界のキャリアパスが限られていると考えている場合は、常に高校でコンピューティングを教えることができます。しかし、あなたが別のポジションに適用する場合は、管理の問題としてあなたの解雇を説明しないでください。たとえマネージャーが起こったことに完全に責任があったとしても、あなたはあなた自身の間違いや弱点を評価する能力がないという印象を与えることになります。

新しいアプリケーションでshortカバーレターを書き、何が起こったかを説明してください。理由の如何に関わらず、その責任を取ること。なぜ違うことになるのかを説明しましょう。

しばらくの間、契約を取らなければならないかもしれません。私を信じてください、私は請負業者をたくさん見てきました。

あなたが自分自身を再確立したら、あなたは成功した従業員としてのキャリアを構築し始めることができます。

決してあなたの選択肢が制限されているとは思わないでください。その陳腐な言葉ですが、あなたは肯定的な態度を維持する必要があります。

8
8
8
2018-10-18 07:20:54 +0000

開発スピードを上げるために、コードの品質を向上させるために多くの時間を費やしたいという気持ちはよくわかります。そもそも複雑なプロジェクトを可能にすることを含めて、膨大な時間の節約になることは間違いありません。しかし、私は新しい仕事を始めるときには、ゆっくりと導入するように注意しています。

大きな(大きなだけではない)問題点がどこにあるのかを知るためには、(コードだけでなく、開発者、ユーザー、マネージャーから)十分なコンテキストを構築するのに数ヶ月かかると思ってください。これらをしっかりと理解したら、コードのいくつかの側面を大幅に改善するために、それらのうちの一つを短期間で作業するためのケースを上司に提示することができるようになるはずです。そして、あなたがこれらのうちの1つに成功したとき、あなたはなぜ上司があなたを引き留めるべきなのかを本当に示すことができます。このようなことをするのに、あなたは素晴らしい開発者である必要はありません - 少し経験を積んだ人は誰でも、他のチームの人たちが欠けているスキルを持っています。私は、開発者の品質保証が非常に悪いところで働いていたので、ほとんどの時間を火消しに費やしていました。それは楽しいことではありませんが、**unless you can make the money roll in faster 経営陣は物事をきれいにすることに興味を持っているつもりはありません。個人的には、研究機関や小規模な会社をお勧めします。

8
8
8
2018-10-23 17:36:19 +0000

私は、ここにある他の回答に完全に同意できません。 そこで、私はここに来て、あなたの行動、頭を低くしておくこと、批判を受け入れること、割り当てられたタスクに取り組むこと、コミュニケーション能力を向上させること、などの回答を探しました。私があなただったら、そうすることを検討します。

それから、あなたの [ GitHubプロフィール ] を見ました。あなたのコードは確かに平均をはるかに超えていて、あなたはvery pickyであることを示しています。はっきり言って、あなたのプロフィールは素晴らしいものではありませんが、私の本の中では、面接に来る平均的な開発者よりも上に位置していることは間違いありません。

あなたが働いていた場所は文化的に合わなかったと言うことができますが、それは技術的な卓越性を評価していなかったからです。

理想的には、あなたの上司に言われたことを実行するのが良いと思いますが、あなたの価値観に合った職場を見つけることも可能です。あなたが気にする価値観の文化を持っています。

プログラミングは自由な時間にやるには十分だと思いますが、それはどうでしょうか?

ぴったりと合う場所を見つけよう

私はあなたのような状況のプログラマーを何人か知っています(1年に3-4回クビになった)。彼らはかなりの意見を持っていて、多少うるさくて、現代の標準を使用して物事を行うことについて本当に深く気にしていますthe right way.

それらのすべては、それらを封じ込めることができる場所で今幸せに雇用されています。

7
7
7
2018-10-18 15:16:23 +0000

私が通常言うことの多くはすでに言われています。しかし、私は誰もがまだ答えとして与えられていないと思うことをあなたに開いている少なくとも1つのパスがあります。

**契約/自営業を考えてみましょう。

他の回答の多くは、あなたがあなたの最後の3つの役割であなたの短い滞在を説明することができますどのように、あなたの次の雇用者に自分自身を販売することができますどのように焦点を当てている、とあなたが次の仕事を維持するために何が違うかもしれません。これらはすべて真実ですが、他の雇用主を見つけることが唯一の選択肢である必要はありません。もしあなたの次の雇用主が…あなただったら?

長所:

  • あなたは何かを説明したり、他の人に何が起こったかを正当化する必要はありません。
  • あなたはすでに貯蓄の6ヶ月を持っている - それはクライアントを見つけ、開始するのに十分な長さです。
  • あなたがいくつかのクライアントを持っていると、あなたはあなたが仕事をしたいものを選択して選択することができます(すなわち、どのクライアントを取るために)ではなく、あなたの雇用者があなたに指示するものは何でも作業することができます。

短所:

  • ソフトウェアの開発だけでなく、自分のビジネスを運営したり、自分の税金を整理したりする必要があります。
  • もしあなたが思っているほど良くなかったり、クライアントが望んでいることをするためのモチベーションを見つけることができなかったり、クライアントがただ動くソフトウェアを望んでいるときに、技術的な借金をせずにきちんとしたコードを作ることに時間を浪費してしまったりすると、あなたの貯金を使い果たしてしまい、貯金がなくなってしまったことを除いて、今の場所に戻ってしまうかもしれません。**このルートを取る前に、自分の鏡をじっくりと見てみる必要があるでしょう。しかし、私はあなたが何があってもそれを行う必要があるだろうと疑っています。人々のプレンティは、彼らの30代に到達し、物事は彼らが期待したように判明していない見つける。今からでも遅くはない。
5
5
5
2018-10-19 09:15:50 +0000

あなたの問題は、自分のやり方で物事を進めていることだと思います。あなたは、自分のやり方が「正しいやり方」であるという行動パターンを持っていて、変える必要があることを示すものは何でもそれを跳ね返してしまうのです。幸いなことに、あなたのやり方は実際にはかなり良くできていて、強い労働倫理と良い働き方を持っていて、それが正しいやり方であることについては間違っていません。問題は、これがあなたの雇用主の優先順位と衝突したときです。


あなたの最初の解雇は、あなた自身の承認によって動機の欠如であった、FinTechはかなり乾燥した材料であり、私は確かにそれに興味を失ったためにあなたを責めることはできません、私はそれが私のものを保持しないだろうと確信しています。私は、あなたが最初の場所でそれと一緒に行った理由を尋ねることはありません、私は私の現在の仕事の場所に適用されていたときに、私はFinTechの仕事に適用されていた、仕事は仕事です。

それを悪いフィットと教訓と呼んでください。
これは珍しいことではありませんが、私は私の時間の大部分が私が訓練を受けて熟練している材料をしないで費やされた仕事に対処しなければならなかった、これは間違いなく不始末です。 しかし、あなたが仕事で新しいスキルセットやツールセットを学ぶために必要とされている場合、それは仕事の一部です。

私はソフトウェア業界は常に変動しており、最新のものに追いつくことが成功に不可欠であることを伝える必要はないと確信しています。私は今年だけでもWeb開発を一から学ばなければならず、Vue.js、JQuery、Bootstrapを一から拾い、去年はXamarinを学び、アプリ開発者になりました。その前はUnity3dとFlashでモバイルとFacebookのゲームを作っていました アジャイルとスクラム、独立してウォーターフォールモデルのチームで働いてきました 必要なものは学ぶ 今のところできないのであれば、ソフトウェア業界で成功したいのであれば、適応力を身につける必要があります


あなたの3回目のクビは、あなたが一番書いているものですが、問題はそこの方がはるかに明確です。あなたはコードを書くための正しい方法は、最初の時間を適切に行うことであったことを知っていた、前に時間を費やし、それは後で時間とお金を節約するでしょう。あなたは全く間違っていません。

しかし、あなたは明確なタスクを与えられていて、タスク外の時間を費やしたために、一貫して依頼された仕事を提供することができませんでした。

関連するコードを修正するためにタスク外に行くことは、私はいつも何かをしていますが、ウサギの穴の下に迷子にならないようにすることが重要です。問題の最後の10%は90%の時間がかかることを覚えておいてください。問題のコードを開いて、問題を引き起こしている部分にパッチを当てて、それを適切に修正するために //TODO を追加して、どこかにメモを書いて、後でもっと注意を払う必要があることを move on. 通常は90%で十分です。

あなたの第1のタスクは、あなたがするように言われた材料を提供することです常にであり、新入社員として、あなたはあなたが望むかもしれないよりもはるかに少ない一方的な権限を持っています。私はこの同じ問題のために自分自身でトラブルになってきたし、それは本でそれを成し遂げるためにフープを通過することは時々難しいです。

これはおそらくあなたの最大の問題です。あなたの雇用主が望んでいる方法で物事を行う必要があります。もし、あなたの雇用主が何かの重要性を過小評価していると感じたら、時間とお金の面でそれを説明し、もし彼らがまだ同意しないならば、それを受け入れてください。雇い主はあなたの顧客であり、格言にもあるように、顧客は常に正しいです。あなたは明らかに偉大なプログラマになるためのスキルと能力を持っている、あなただけのチームの優先順位に注意を払いながら、あなたに興味を持って、問題をトリアージでより良い取得する仕事を見つける必要があります。

4
4
4
2018-10-18 18:04:59 +0000

最近の技術系の世界での雇用はゲームのようなものです。

あなたの会社はAGILEの方法論に従っていると思いますが、重要なのは何でも好きなことをやるのではなく、与えられたことをこなすことです。

それは、より多くの時間を要求し、スリップするよりも始まりであなたのタスクのためのより多くのポイントを得るためにはるかに良いです。

マネジメントは、あなたのタスクの難しさについて0の手がかりを持っています。

4
4
4
2018-10-19 18:37:23 +0000

これまでの回答では、あなたが非常に運が悪く、3つのひどい仕事に連続して就いた可能性を考慮しているようには見えません。本当にひどい仕事や理不尽な上司がいるのは確かです。私も何度か経験しましたが、連続してそう多くはありませんでした。時々、彼らは面接中に見つけることは非常に困難である;いくつかのケースでは、ジョブの説明やインタビューで言ったことは完全に不正確で誤解を招く可能性があります。だから、それはこれはあなたのせいではないことが可能性がありますが、唯一のあなたはこれを判断することができるように十分な情報を持っている。

結局、しかし、それはあなたが最初に悪い仕事を持っている可能性が高いです(退屈な、貧しい管理、低賃金)。数年我慢すればいいだけなので、自分が仕事で何を我慢するかをよく考えて、おそらく期待値を下げてみてください。

3
3
3
2018-10-18 17:10:28 +0000

あなたの唯一の問題は、与えられたタスクをこなせないことにあるように聞こえます。あなたが解雇されたすべての仕事で、あなたは与えられたタスクを実行せず、他のこと(リファクタリングなど)に集中していたと述べています。締め切りに間に合わなくなる前にこれらのことを持ち出さない限り、私はそれをしないでしょう。だから、あなたが締め切りに遅れて、複数のファイルを変更した場合(それ以下の時間がかかるにもかかわらず)、彼らはそれについて何か良いことを考えるつもりはありません。目についた問題点は必ず伝えて、それをする前に上司から他のことをする許可を得るようにしましょう。他の仕事をやり始めるのではなく、そのアドバイスに従えば成功すると思います。ある時点で、誰もがあなたの専門知識を信頼し、より良いコードを作ることに集中するでしょう。しかし、簡単なタスクをやらず、関係のないコードをリファクタリングしていることを誰も知らない新人としては、そうはいかないでしょう。

3
3
3
2018-10-22 23:58:38 +0000

私はこの質問への答えがすでにあまりにも多くの方法があることを知っているが、私はちょうどあなたが考慮する派遣/契約の仕事ジョーStrazzereの提案に基づいて私の経験を共有したいと思っていました。ロンドンでは、1日に約£500を稼ぐことができます。これについての良いところは、あなたが仕事をする場所の疲れを取得し、あなたのかかとをドラッグして開始することはありませんということですが、3-6ヶ月ごとに、あなたは新しい契約を見つける必要があります。個人的には、私は本当にそれを楽しんで、BBCのために契約して私の最初の6ヶ月後に私は完全にフリーランスに行くのに十分な貯蓄を持っていたし、自宅で仕事をしています。

**究極的にあなたが目指すべきものは、いくつかの良いクライアントを取得し、リモートで動作することです。個人的には、自分の会社を経営していた時ほどモチベーションが上がったことはありませんでした。貯金もあるし、旅行に行って次のステップを考えながら3~6ヶ月間過ごしてみてはいかがでしょうか?旅行をするための素晴らしい方法の一つは、ワークウェイを利用することです、私はそれを使用してスペインと日本でボランティアをしてきました。あなたは多くの人々に会うことができます。 https://www.workaway.info/299958546294-en.html

3
3
3
2018-10-18 19:32:02 +0000

他人のコードを扱うときに、集中力やモチベーションを維持するのに問題がある。

これには共感します - 家の掃除もせずに新機能をドアの外に押し出し続けるのは難しいし、自分が誇りに思えるものに貢献していると感じています。

その代わりに、あなたの技術的な知識を、アプリケーションのコードを書くことを中心としないソフトウェア開発のキャリアのために使うことをお勧めします。コードを書いたり、同じようなパズルを解いたりすることもありますが、コアとなるのは製品の品質を向上させることです。それはあなたがここで示したイニシアチブと一致しているように思います。

私の経験では、このような役割の場合、チームの人数が少なく、担当するコードベースのセクションが少ないので、積極的にリファクタリングを行うことができるのですが、このような役割の場合、チームの人数が少なく、担当するコードベースのセクションが少ないので、積極的にリファクタリングを行うことができます。また、自分の仕事を正しく行えば、満足できるコードを書けるだけでなく、実際に本番で使用されるコードの品質向上にも貢献することができます。

2
2
2
2018-10-18 21:21:58 +0000

休息を取って、自分自身に働きかけることをお勧めします。特に、積極的な友人の輪がないことや、社会生活が活発でないことは、あなたの人生に大きな影響を与えているように思えます。あなたは燃え尽きたり、孤独を感じていますか?あなたがうつ病やADDの任意の種類に苦しんでいるかどうかを確認するためにセラピストやメンターに手を差し伸べることを試みたことがありますか?あなたは、権限の下で働いて快適ですか?あなたはフリーランスやパートタイムで働くことを考えたことがありますか?多くの人が30代/40代でプラトーに陥ります。コーディングは魂を吸うような仕事かもしれません。趣味の分野や、自分の専門分野に近い関連分野を探してみてはいかがでしょうか。他のチームの一員になるためのモチベーションを見つけるまでは、一休みしてソウルサーチをすることを強くお勧めします。

2
2
2
2018-10-21 16:51:05 +0000

クリーンでよくテストされたコードを大切にし、コードの負債を嫌う開発者として、あなたの視点は理解できます。しかし、あなたは与えられたタスクを完了するために支払われています。仕事とは、自分がやりたいことをやることではなく、雇用主が期待していることをやることです。お金をもらっていることをすることに楽しみを見出すことができれば、それはボーナスです。良い労働倫理を持つことは、与えられたタスクに集中し、それを行うことに満足感を見出すかどうかに関わらず、それを行うことに喜びを見出すかどうかに関わらず、雇用主が満足するようにそれを行うための自己規律の開発を必要としています。あなたがこれから得ることができる報酬は、(1)給与を得ること、(2)雇用され続けるというある程度の安心感を持つこと、(3)おそらく新しくて有用な何かを学ぶこと、(4)最終的にはあなたの好みや満足度に合わせてより多くのことを行うために活用することができるかもしれない組織内の尊敬を構築することです。割り当てられたタスクの完了を遅らせることなく、割り当てられたタスクを完了させる過程でできるのであれば、それは素晴らしいことです。それが割り当てられたタスクを犠牲にしてしかできない場合は、それを残してください。

考慮すべき他の何か:ビジネス上の意思決定は、収益を増加させるかコストを減少させるかに基づいて行われ、一般的には短い地平線を持っています。ビジネスでは、現在または次の四半期の結果に焦点を当てることは珍しくありません。多くの投資資金が四半期ごとの業績に基づいて動いており、これが経営判断の舵取りをしているのです。コードベースの改善は、定量的な利益のない長期的な投資です。私たちは、それが良いことであることを知っていますし、長期的にビジネスを行うビジネスにとっては、それが正しいことであることを理解しています。しかし、ビジネスは長期的に何が正しいか、何が最善かに基づいて意思決定をすることはありません。

2
2
2
2018-10-20 21:25:40 +0000

もし、あなたが開発者を続けたいと思ったら、この3つの仕事以外での成果に誇りを持っていることからもわかるように、自分の限界に対処するための具体的なステップを踏んでみてはいかがでしょうか。あなたの次の仕事では、あなたの上司があなたに割り当てたトップ3の優先順位(とその相対的な重要性)を常に知っていることを確認してください。毎日の仕事の最初に現在の優先順位を書き出し、最後にその優先順位に対して何を達成したかをまとめましょう。冗長にならないように、それぞれの優先順位と成果の説明は、必要最小限の詳細を使用して可能な限り短く、甘いものにしてください。例えば…

一日のスタート

1.新機能Aの実装 2. Aのユニットテストを書く 3. テスターのためのドキュメントを持って新しいAのリリースを構築する

一日の終わり

1.Aを実装する 2. Aのユニットテストを書き、全てのテストに合格するようにバグを修正した。Aをリリースすることができませんでした。リリースAをビルドして、テスターのためのドキュメントを書く。

また、前の週に達成したことをまとめて、一日の終わりのノートを使ってまとめます。彼らはあなたが何をしたか、何を計画しているかを知っているので、その後、あなたの毎週の目標/達成としてあなたの上司にそれを送信します。この方法では、あなたが間違っていたり、優先順位が変更されている場合、彼らはコースの修正を提供することができます。そして、あなたが最初にあなたの新しい仕事を開始するとき、最初の数週間は、あなたも、さらに速くあなたに彼らの信頼を構築するために、あなたの上司にyesterdays recapとあなたの毎日の朝の優先順位を送信することができます。あなたが非常に自信を持っていることを “コミットメント "にそれらを壊し、あなたが週がうまく行く場合に取得するために希望していることを伝えることを "ストレッチゴール"。

このように自己組織化することによって、それはあなたがいくつかの重要なことを達成するのに役立ちます。毎日の始まりは、あなたの割り当てられた優先順位とコミットメントに再フォーカスされ、リファクタリングや他の割り当てられていない仕事をすることに抵抗することが容易になります。毎日の終わりに自分が達成したことを振り返ることを強制的に行うことで、いつ自分が後退したかが明確になり、再び自分の割り当てられた優先順位に集中できるようになります。上司と共有することで、上司はあなたを頼りになる、予測可能なチームメンバーとして見ることができ、上司に良い印象を与え、自分の目標を達成するのに役立っています。彼は私が何をしているかを知っていて、優先順位が変更された場合、簡単に私を指示することができます彼は信頼の多くを開発しているとして、それは実際に我々が必要とするコミュニケーションの量を減らしています。

私は毎日の平日の計画/記録をしないが、私はあなたのポストを読んだ後、私たちは両方がそれを必要とすることを認識しているので、私はそれを推奨しています。あなたのように、私もコードのリファクタリングや会社の優先順位が必ずしも高くない問題の修正に方向転換してしまう傾向があります。そして、一週間は長いので、週の途中で重要な目標を忘れてしまい、月曜日に一週間を振り返ったときに見逃していたことに気づくのは簡単です。だから、私はあなたにこれを書いたように、私はまた、両方を行うために毎日のリマインダーを繰り返す自分自身を割り当てました。

最後に、私の推奨事項は、それが毎日右の優先順位に焦点を当て続けるために動作するように思われない場合は、それは大丈夫です。しかし、あなたはそうなる別のシステムを見つけることを確認してください。たとえ別の分野に移ったとしても、毎日上司や会社の期待に集中することは、あなたが選んだどんなキャリアパスでも成功するための重要な要素です。

次の面接で前職で成功しなかった理由を説明しなければならないとき、素晴らしい答えは、私は完璧主義者であり、正しい優先順位に集中することに苦労していたので、私は自分自身を厳密に整理することによって、その弱点を強みに変えるために自分自身を捧げてきました。あなたは、あなたがこの記事を書くために導いた自己分析を行うことによって、すでにそれが必要なものを持っていることを示しています。あなたは欲望を持っている、あなたは能力を持っている、あなただけの焦点と組織を追加する必要があります。問題が明確になってきており、それを解決する能力を持っています。私はあなたの将来の成功を楽しみにしていますし、私たちはそれをすべて共有することができますので、あなたが更新を投稿することを願っています。編集: スティーブ・ジョブズがアップルから解雇されたことを忘れないでください。エジソンはウェスタンユニオンから解雇され、彼の電球を完成させる前に千回失敗しました。ウォルト・ディズニーは、"十分に創造的でない "という理由でKCスターから解雇されたので、彼は自分のビジネスを始めて倒産しました。まだまだ若いのだから、学んだことを活かして成功を手に入れよう。

2
2
2
2018-10-17 22:44:55 +0000

あなたがキャリアパスの “底 "に落ちたことには 同意できるわね では、どうしますか?あなたがそこから行くことができる唯一の1つの方向は、アップしています!

**あなたの現在のキャリアの選択に継続するかどうかは、あなたが実際にそれを楽しんだかどうかに完全に依存します。あなたはより多くのあなたの興味を追求するための資金を構築するために、他の場所で小さな仕事を取る必要があります。だから、リセットをヒット 底辺からやり直して、今回は正しくやりましょう。何でも任意のソフトウェア会社でJr.レベルの開発者(または、あなたがしなければならない場合でも、インターン)としてソフトウェアの仕事に適用を開始します。今回は、あなたの評判と履歴書を再構築し、新しい雇用主に感動を与えるために一生懸命働きましょう。ハードリセットはここでは最高です! そして、もう一度やってみて、それに一生懸命取り組むことを恥じることはありません!

1
1
1
2018-10-19 20:44:15 +0000

ここでは本当に素晴らしい答えのトンがありますが、私はあなたが次の仕事を見つける/保持するときに心に留めておきたいと思うかもしれない追加の洞察を持っています。あなたはこのキャリアパスの上に乗るために多くの時間とお金を投資してきましたが、この時点で辞めることは正しいことではありません。

今あなたができる最善のことは、このすべてを経験のためにチョークにして、次はより良いことをすることです。新人開発者の間でよく言われるのは、自分のプログラミングスキルは前任者よりも優れているということです。これはmayいくつかのケースでは本当であるが、それが本当だった場合でも、他のより多くの上級プログラマーは、彼らが作成したものに誇りを持って、いくつかの新しい男が来て、彼らのプログラムをゴミ箱を開始したときに不快になることをしません。ビジネスは製品が信頼できるかどうかに依存しており、一つの小さな欠陥が連鎖して大きな問題を引き起こす可能性があります。そのような人にはなりたくないでしょう。金融の世界では、小さなミスが何百万ドルもの費用がかかり、会社を倒産させてしまうことさえあります。だから…ビジネスオーナーはコードをとても大切にしていて、誰にも触らせてはいけないものをいじられたくないのです。少なくとも執行猶予期間が終わるまでは、期待されている以上のことをしようとしないでください。ただ、時間に毎日現れ、他の人に影響を与えることなく、あなたの仕事をし、あなたの同僚との良好な関係を持っている、とあなたは解雇されることはありません。覚えておいてください、あなたはただあなたのプログラミングスキルのために雇われているわけではありません、それだけでドアの中にあなたを取得します。もしあなたが成功したいのであれば、ソフトスキルにも力を入れなければなりません。あなたの成功は、良い態度を持ち、他の人とうまくやっていけるかどうかにかかっています。

1
1
1
2018-10-19 22:52:32 +0000

あきらめないで!

他の人が提案しているものに追加するには:あなたが会社でX年働いていた想像してみて、新入社員が現れ、既存の仕事(あなたとあなたの同僚が長年にわたって取り組んでいたこと)が “ずさんな”/“価値のない”/“変更しなければならなかったので、新入社員が快適に感じた "ことを(言葉や行動を通して)示し始め、どのようにあなた(とあなたの同僚)は、新入社員にあなたのフィードバックのために管理者によって尋ねられたときに応答すると思いますか?私は誰もがこう答えるとは想像できません。"はい、彼と一緒に仕事をするのは大好きですし、彼は自分のことをよく知っています。私が想像するのは、「傲慢で、知ったかぶり」というフィードバックです。"傲慢、知ったかぶり、チームと統合することができないようだ」

私は新入社員が次のようなことを言うのを聞くと、いつもぞっとしてしまいます。"あなたの既存のコード/製品/プロセスはくだらない/悪い/間違っている。私のアイデア/方法はより良いです。私は正しいことと間違っていることを知っていますが、あなたはそうではありません。あなたができなかったところで、私はそれを正しく行うことができます」。私はいつも、新入社員がどんな試用期間を過ぎてもうまくいかないという感覚を持っています(&私が間違っていたことはめったにありません)。

コードが今のようになってしまった理由はたくさんあります。コードは、しかし、そのグループ/会社の製品であり、彼らは所有者としての誇りを持っているでしょうし、おそらく、それが彼らに$を稼ぐために "十分に良い "動作をするという経験的な証拠さえ持っているでしょう。 あなたは、グループの他のメンバー(またはマネージャーさえも)の努力を否定しているかもしれません。あなたの評価は正しいかもしれませんが、それは全く無関係である可能性があります。もしあなたが同じようなグループでパーマとして働きたいのであれば、グループの他のメンバーがあなたを雇うという決定を確認し、あなたが避けられない不愉快な驚きを少なくしてグループをより良いものにすることを示すフィードバックをあなたのマネージャーに与えるように、あなたが(精神的にコアで)何を変えることができるかを考えてみてください(マネージャーにとっても会社にとっても)。

1
1
1
2018-10-17 20:04:25 +0000

これは多くの示唆に富んだ幅広い回答です:

  1. 期待値を下げてみてください。多分あなたは最初に責任のあなたの合意を質問する必要があります。問題をブロックしているときはいつでもコミュニケーションを取る。プロ意識を持ちながら、自分の心の声を出してみましょう。少ない期間ではなく、一年の中で分散している短い期間の休職をお願いしてみてください。

5.アルバイトをしてみるのもいいでしょう。7.私はあなたの経歴やプロフィールを知りませんが、IT製品の販売促進、他の大学のための新技術の啓発セッションの開催、ドキュメントの作成、古いコードのクリーニング(開発者のために)、新しい概念の証明を確立する、プロジェクトのアイデア、課題に参加し、あなたのグループの名前のためにトップになろうとしているようなあまり技術を包んでいるITのミッションがあります。 …などなど、開発者の例のためのITで行うことができます多くのことがあります参照してください。

1
1
1
2018-10-19 21:05:12 +0000
  1. あなたはコードが悪いことに気づいた。あなたはコードを改善しようと行動しました。

そうですね……………………………………………………………………………………………………………………………………………………………………………………………………………. これは、これらの状況の一つかもしれません - 私は確かに知らない。それがそうであれば、あなたができることはあまりありません。あなたは、それがでっち上げであることを認識し、あなたは試してみて、あなたが会社に利益をもたらすことができる何でもあなたのベストを尽くすことを選択します。あなたはそれが感謝されている場所を見つけるまで。そのような場所は存在します。

0
0
0
2018-10-24 14:14:16 +0000

あなたは指示に従わない傾向があるようで、どうでもいいことに没頭して、自分のやりたいことをやってしまう。私は、彼が望んでいなかった位置に採用された同僚を持っているために使用されます。私は面接の過程で、彼が特定のレガシーテクノロジーや標準的なプラットフォームに嫌悪感を持っていることを伝えることができました。彼は強い偏見を持っていました。履歴書を見ても、彼はある場所を転々としていることがわかりました。経営陣は私の言うことを聞かなかった。

彼は自分に割り当てられた仕事をしたくないだけでなく、他の技術やコードベースを見つけて、私たちが持っているものを置き換えようとしたり、時には他の人のタスクを引き継ごうとしたりしていました。彼は、すでに生産されているプロジェクトのコードレビューで皆の時間を無駄にして、適切なコーディングやきれいな構文(あるいはその不足)を見せようとしていました。彼は完璧主義的になりすぎて、結果として時間を無駄にしてしまいました。もしかしたら、あなたは単に自分に課せられた仕事が好きではなく、変化を必要としているだけかもしれません。しかし、これらの点に当てはまるのであれば、どこに行っても長くは続かないでしょう。

皮肉なことに、私の前の同僚は、実際に彼が嫌いな技術/プラットフォームで働いた経験の結果、より良い仕事に就くことができました。だから、やりたくないと思った仕事を無理やりやることもあります。

0
0
0
2018-10-23 14:09:27 +0000

企業によっては、毎年半数以上の人が転職しているという非常に高い離職率を誇る企業もあります。いくつかの企業が問題に取り組もうとするとき、理由を理解し、彼ら自身の側で何かを変更し、他の人は、彼らが許容しないポリシーを持っている何かの弱い兆候を発見した後、すぐに解雇することがあります。彼らの仕事の発表は、人気のある求人ポータルの掲示板を離れることはありません。あなたがどこに行っているかを見ていない場合は、彼らが大半を占めていない場合でも、何度も何度もそれらを打つために合理的なチャンスがあります。

注目すべきであるが、永久的な募集ではないので積極的な会社を見つけようとします。解雇される理由を理解する(むしろ弱そうに見えても)。認識したらすぐに事前にプログラムされた反応を引き起こす可能性のある類似の行動を避ける。

Gerelateerde vragen

20
21
19
11
7