会社の立場に立って答えようと思います。私はその会社ではないので、見えていないこともあるかもしれませんが、自分の会社でも見たことがあります。
質問が多い
あなたの混乱のほとんどは、質問をすることが危険なゲームであることを理解していなかったことから来ているように思えます。それはそうです!
あなたが質問をするとき、あなたはあなたがそれを把握することができないことをとあなたは物事を知らないことを認めています。ソフトウェア開発者として、あなたのタスクの一つは、それを把握することです。あなたは基本的に「現在の」開発者チームを侮辱しているのです。それは、何があっても、それらの質問には否定的な側面があることを覚えておくことが重要です。
あなたのOPで私が感じるもう一つのことは、あなたがあまりにも早く質問をしているということです。新しい開発者が2行のコードを書くために丸一日座って本を読んだり、研究したりするのは絶対に良いことです。実際、14年の経験を持つ私は今でもそうしています。プロのコードを書くということは、「どれだけ」できたかということではなく、「どれだけ」うまくできたか、そしてその成功を繰り返すことができるかということなのです。訓練を受けて確立された開発者の10分の1の仕事をするのに100倍の時間がかかっても、誰もあなたを非難しないと思います。実際、私は誰かを雇うとき、最初の一ヶ月は仕事を期待していない、最初の六ヶ月はあまり期待していない、と書いています。あなたがチームメンバーに助けを求めるとき、あなたは同様にその人の生産性を低下させています。あなたは彼らのプロセスに影響を与え、同時に彼らを侮辱しています(上記参照)。助けを求めなければならない場合、あなたが勝つ方法はありません。負け戦のように、すべての依頼を考えてみてください。あなたはまだ戦争に勝つことができますが、あなたはこの戦いに負けたのです。メールで尋ねる、決して人やチャットではなく。チャットはそれを “公式に "行うために好ましい方法かもしれませんが、受信者は自分の時間でそれを処理することができますので、電子メールはより良いです。2. "下 "の立場からアプローチする。あなたはここではサプリカントです。いくつかのグルーヴェリングをしてみてください。それは大丈夫です。少しはあなたを傷つけることはありませんし、あなたが彼らの時間を気にしていることを受信者に示すことができます。お時間があるときに、何が足りないのか教えてもらえますか?” それはあなたが彼らではなく、間違っていることを示しています。それは重要です。あなたが自分で行った手順をリストアップしてください。"APIドキュメントには、ユーザーのIDを表す文字列を渡すように書かれています。user.idプロパティとユーザー名を渡してみましたが、どちらもうまくいきませんでした。" これは、あなたが少なくとも何かを試してみたことを示しており、一般的には製品を “理解 "し始めていることを示しています。
質問をするときの良い判断
これは、私には、あなたが誰かに "泣き言を言った "ように聞こえます。"やめてくれ!” 言い換えれば、これは問題ではないと思います。他の問題を修正すれば、この問題は解決するでしょう。
Bad Documentation
Ahem! これも個人的な侮辱ですね。絶対に言ってはいけません。EVER! またしても、あなたは彼らのコードの品質が悪いと言っているのですから、あなたはそれを理解することができません。彼らの反応は常に “他のみんなのために動作するので、あなたは私ではなく、馬鹿でなければなりません!”
また、これはちょっとした “現実世界へようこそ "のようなものです。現実の世界では、クライアントはアプリケーションのコードやドキュメントではなく、作業のためにお金を払っています。彼らに決めてもらいましょう。ドキュメンテーションがどれだけひどいものであっても、あなたの目の前にソースコードがあれば、それを必要とするべきではありません。
遅刻について
明らかに、遅刻しないでください。それはノーブレーンです。実際には今のあなたの状況では、30分早くなります。言い訳しないで 次の仕事を見つけるための希望を台無しにしています。私はそこの人事部に電話して、あなたの出勤について尋ねた場合、彼らは「彼は頻繁に遅刻していた」または「彼は遅刻していることを指摘された」と言った場合、それは即座に赤旗です。これは、あなたがこの仕事を続けるか、新しい仕事を得るかにかかわらず、これは他の何よりも、次の仕事を得ることからあなたを止めることになるので、私はこれに言及しています。質問の問題を考えると、あなたはおそらく良いコードを書いていないでしょう。あなたは新人ですし、それは期待されるべきことです。私は、大学では、以下のようなことを教えていないことに気づきます。現実世界のコーディング。私は大学を出てすぐに誰かを雇って "良い開発者” を得たことはありません。だからといって、彼らが良い開発者にならなかったわけではありません。彼らは最初からそのようにはならないのです。良いコードを書くということは、最新のトレンドやテクニックを常に把握していることを意味します。あなたは常に学び続けています。それをやめた瞬間が、あなたがクソを始めた瞬間なのです。
結論
この投稿は荒れていますが、企業のスタンスがどのようなものであるかを明確に示したかったのです。多くの場合、彼ら(企業)のコメントは「経営者の言葉」に包まれていて、理解しにくいかもしれません。私はできるだけこの記事でマネージャーの話を減らすことを試みましたが、それはそれが少し荒いオフに来ることを意味します。
あなたの失敗したキャリアを修正するための最も重要なステップ:
- 早めに出勤する!!!(私はそれを十分に強調することができます。(私はそれを十分に強調することはできません)
- あなたはすでにあなたが尋ねている人を侮辱していることをマインドセットで質問してください。自分の仕事を見せてください。質問をするときには、あなたがすでに何をしたかを明確に述べましょう。自分で学習する時間を増やす。それは、物事を尋ねるよりも、物事を研究することに多くの時間を費やすことが重要です。正直なところ、3-4日かけて自分で何かを調べれば、30秒の質問よりも尊重されるでしょう。