あなたの机の上に置かれたプロジェクトや仕様はどうでしたか?ジレンマを「要求者」にどのように説明しましたか?さらに重要なことは、基本的な問題を説明した後、彼らは理解したのですか?
あなたの机の上に置かれたプロジェクトや仕様はどうでしたか?ジレンマを「要求者」にどのように説明しましたか?さらに重要なことは、基本的な問題を説明した後、彼らは理解したのですか?
回答:
プリンターの印刷速度を上げるように言われました。
深刻な、そして私は失敗のために書かれていた。上司はあまり技術に精通しておらず、なぜ私はそれをスピードアップできないのか理解できませんでした。
それ自体は私に割り当てられていませんが、私の考えが何であったか...
「数か月以内に[Excelの機能を模倣するもの]をオンライン製品として構築できますか?」
オンラインスプレッドシート機能。人類史上最大のソフトウェア企業2社(MicrosoftとGoogle)が取り組んでいるもの。そして、基本エンジンと、現在どちらにも存在しない機能を作成したいとします。ほんの数ヶ月で。社内の才能を活用します。
正しい...
スレッドがいつ停止するか、また停止するかどうかを判断する方法を見つけ出すように依頼されました。これは、これらのすべてのマルチスレッドバグを見つけて防止できるようにするためでした。彼らが停止する問題について聞いたことがないと思います。(再び、彼らはロック、ミューテックス、またはあらゆる種類の同期方法の使用も信じていませんでした。)
営業担当者は、製品のバグを止めるために何をすべきかを尋ねました。
私の答えは次のとおりでした。完成した後にのみ販売します。:O)
エンタープライズアプリの検索を2日以内に実装するように依頼されましたが、それほど悪くはありません。私はそれを行うことができます。私は特に注意しました:
ご存知のように、私はグーグルではないので、ファンシーなランキングや自動提案などは、特に2日間では起こりそうにないでしょう。
3日後:「しかしGoogleは...」
これは公式の任務ではありませんが(まだ)、この会社の所有者は、当社のビジネスに関するすべてを「クラウド上」に置くことを求め続けています。幸運なことに、私はこれに対する返信を作成する責任を負いません:)
老人に近い老人から、宝くじに当たるプログラムを作るように頼まれました。
私はのようだった...
「ああ...(hahhahahahahahahahaha)申し訳ありませんが、それだけでアレルギーだが、上に行きます...」
彼は20年分の記録を分析した後に彼が思いついた彼の「理論」を示し、私が彼の規則に従ったプログラムを作っただけなら、彼は私にお金を払うだろうと語った。
私はプログラムを作成し、彼にそれを与え、彼がそれが彼のルールに従って働いたことを示し、支払いを受け、彼に幸運を祈り、彼があまりにも大きな賭けと多すぎるお金を失ったなら、彼に言った、それは決して私のせいではない。
:バツ
私と別の数人のプログラマーに、三角形で構成された3Dジオメトリの穴を特定するアルゴリズムを見つけられなかった理由を尋ねられたことがあります(STLファイル、それらを知っている人、およびnoの適切な仕様に正確に準拠していない人向け) -穴許可)。私の上司は、それがどれほど難しいかを理解していないようでした。結局のところ、彼はレンダリングされたモデルを見て、その中の穴を指すだけだったからです。
Access VBAコードからPL / SQLへの1:1変換の作成を任されました。いくつかのネストされたIFおよびプロシージャのループの奥深くで、yes-no-dialogを開き、ユーザーによる別の決定を求めることが判明するまで、事態は比較的うまくいきました。私が提供し、最終的に実装した最善の方法は、そのプロシージャに別のパラメータを追加することでした。そのブランチに遭遇した場合、ロールバックし、ユーザーに尋ねるようGUIプログラムに指示する特別なステータスを返し、追加のパラメーターを使用してプロシージャを再起動します。
QAチームがそれを破る方法を見つけたため、C#関数の宣言を解析するために使用されていた正規表現を修正するように頼まれました。関数宣言はC#の通常の言語(属性、ジェネリック型、属性引数など)として記述できないため、残念ながらこれは可能なタスクではありません。
それは不可能な作業であると説明し、ネストされたジェネリック型を使用したいくつかの例を詳細に説明することで問題を解決しました。経営陣は最初は私を信じていませんでした(仕事に2週間かかりました)が、2人の上級開発者に問題を説明することができ、彼らは経営陣を納得させました。最終的に、彼らはベストエフォートの正規表現を持ち、後で実際のパーサーを追加することにしました。