「代替品」のトレーニング、どのように標準を施行するのですか?


9

これがこれを尋ねるのに適切なスタック交換サイトであるかどうかはわかりませんが、ここに行きます...

範囲


私は数百人の従業員を抱える小さな会社で働いています。同社の開発チームは小規模で、ビジュアルフォックスプロで作業しています。同社の特定の部門が、既存の請求システムを修正および強化するために「孤独なガンマン」として私を雇いました。多くのリスクと制限に悩まされていたAccessアプリケーションを正常に取得し、SQLサーバーバックエンドから駆動されるC#アプリケーションに変換しました。

私は最近学部を取得しましたが、決して専門家ではありません。それを補うために、マイクロソフト認定資格を取得すると.netとそれがどのように機能するかについて理解を深める必要があると感じました。

だから、9ヶ月前に通知してから3ヶ月前にようやく交換品が出てきました。彼らの役割は、C#で設計されたアプリケーションをサポートするために私が設計してきたことを学ぶことです。


交換

実務経験のない大学を出たばかりで、データに関連するあらゆることに対する最初の本能はリストボックスであり、現在もそうです...データが言及されるときはいつでも、リストボックスが置換の選択のコントロールです。これは、他のコントロールについて何度も説明しましたが、1つのフォームに5つのリストボックスが表示されているので、問題になりました。Classroomのエクスペリエンスは、ほとんどすべてのC ++コンソール開発でした。

したがって、私が懸念している例は、winformsアプリケーションです。ユーザーは、理由をテーブルにキー入力して後で選択する必要があります。厳密に型指定されたデータセットが存在することがわかっている場合、ツールボックスからデータソースをドラッグするだけで、これらすべてが作成されます。これは簡単な例ですが、データバインディングを使用することが重要です。

過去数か月間、強く型付けされたデータセット、その使用方法、および他のコントロールとの相互作用の場所について話してきました。データセット、バインディングソース、アダプター、およびデータグリッドビューに関連してどのように機能するか。このプロジェクトを引き渡した後、これらを実装する方法についての質問が予想されました。次に何が起こったのかというと、ただ床を下ろしただけです。

強く型付けされたデータセットのアダプタのインスタンスがフォームのアクティブ化イベントで作成され、テーブルが作成されてデータが入力されました。次に、このテーブルからリストボックスに行を手動で追加するループが作成されました。最後に、必要に応じて、更新のためにレコードがどのIDであったかを調べるために、変数を参照して保持しました。

彼らはあなたが尋ねる記録をどのように変更しますか?それも私の最初の質問でした。あなたはそれがどれほど単純であるか信じられないでしょう、あなたがそれをダブルクリックするだけで、彼らはそれを変更するために新しい値をポップアッププロンプトに入力します。データ入力演算子として、すべてのモーダルポップアップは私を完全に狂気にさせます。最終的なソリューションは、維持する必要がある100行のコードを超えています。

だから私の懸念は、これらのどれも沈んでいないということです...部門は彼らの時間の週20時間しか許可されていません。先週まで、運が良ければ週4〜5時間しか与えられませんでした。先週かそこらで、私は幸運にも10を手に入れました。


質問

私は何をしますか?!

私が去るまであと4週間あり、彼らはこのアプリケーションを完全に「サポート」しています。私はこの仕事とそれが私に与えた機会を愛していますが、私が私の翼を広げて、何か新しいものを見つける時が来ました。私は決して彼らが引き継ぐ準備ができていると確信しているわけではありません。

置換には「構成する」という技術的能力があると思いますが、学習する代わりに、これらすべてを手動で行うコードを書くだけです。置換が最終的に別の方法でコーディングしたい場合、それが機能する限り、それを見ると恐ろしいのでそれで大丈夫です。しかし、私は、彼らが設計したものをサポートするためのMUSTそれがどのように動作するかを理解するために、私は「魔法」は実現するためにコントロールやフレームワークを使用していますか。

このプロジェクトには約40のフォーム、30以上の奇数のテーブル、トリガー、ストアドプロシージャを含むデータベースがあります。それは労働と請求書、契約と予測の関係です...私がこのプロジェクトを始めたのは3年前ほど簡単ではなく、現在、部署はそれなしでは生き残れない立場にあります。

世界でどのようにして次のことを達成できますか?:

  • 部署のマネージャーがやりたいことはできるが、できることを伝え続ける場合は、一貫した設計の標準または理解を強化する
  • 代替をサポートするために必要なフレームワークとシステム設計の積極的な学習に取り組む方法を見つける
  • 優雅にSRに知らせてください。週5〜9時間の管理では、部門、既存のプロセス、サポートする必要のあるアプリケーションについて学び、システムの潜在的な機能強化がどこにあるかを判断するには十分ではありません。

はい、私はこれがテキストの壁であることを知っています。私を読んでくれてありがとうございますが、私は何をすべきかわからないだけです。私にとって、この仕事はリファレンスの怪物であり、私が離れて物事がばらばらになると、物事は非常に悪く見えるでしょう。これをどのように処理しますか?


これは技術的な質問ではありません。閉じるために投票してください。
ジェイソン

1
あなたは有料プログラミングの仕事を辞めているので、テストのために勉強できますか?これはプログラマーとして上達するというあなたの考えですか?認定のアドバイスについては、このサイトを検索してください。
JeffO、2011年

私の投稿がその印象を残していることに気づきませんでした。いいえ、私はテストのために勉強しているわけではありません。私はすでに自分のダイムで証明書を取得しました。単に別の会社とのより良い機会に向かって出発します。私の機能を置き換えることに関して、私は、置き換えにはないことを知っており、それが私に関係があるという知識を持っています。私は会社がトレーニングの払い戻しをしているので、彼らもそれらを取ることを提案しましたが、その目的には「関心の欠如」があるようです。それらをやる気にさせる方法がわかりません...
Mohgeroth

1
「数千人」の従業員は小さな会社ですか?
Mike Baranczak

3
Datasets / TableAdaptersは非公式にレガシーコードです。そこには目を見張るほどのデータアクセスオプションがあります-Linq to Entities、Linq to SQL、NHibernate、Subsonic、Castle ActiveRecord、LLBL、Lightspeed、リストはどんどん続いています... 、最小公分母のDALでそれらを下にドラッグしないでください。
アーロンノート、2011年

回答:


14

会社を助けたいというあなたの望みを称賛しますが、正直に言って、交換が仕事をすることができるかどうかあなたの問題ではなく、あなたに反映しません。最善を尽くし、何ができるかを文書化し、それを忘れて次のステップに進んでください。あなたが彼らのことを気にかけているように思われるほど、あなたのことをあまり気にしない会社のためにあなたの背中を壊さないでください。


3
+1。サイコロは、.NETの請求システムを担当する唯一の開発者になるために、明らかに.NETの経験がゼロの大学を卒業したばかりの誰かを雇うことに決めた日に投げられました。それはあなたの問題ではありません。ウェインが言うように、最善を尽くし、できることを文書化して、次に進みます。それがすべてばらばらなら、彼らは、仕事をすることができない誰かを雇うことがどんなに安くても、彼らが資格のある人々を雇う必要があるという教訓を学ぶかもしれません。
Carson63000-2011年


9

あなたのマネージャー(またはあなたの休暇後にこのマネージャーになる人)と話し、あなたの懸念を彼らと共有してください。彼らが耳を傾けない場合、あなたが去った後にあなたの交換が物事に損害を与えた場合に影響を受ける関係者に話しかけてみてください。

出発する前にできることはしますが、出発した後は問題ではないことを覚えておいてください。


2

フィードバックを受け取るに値する企業は、適切な離職面接プロセスを実施します。効果的にするために、これは通常、HRの誰かが議長を務め、自由に話す機会を与えます。気が向いたら、ここで問題を取り上げてください。持っていない場合は、おそらくそれを提案します。失敗する場合は、出発する前に、技術的な懸念事項や提案をすべてラインマネージャにメールで送信してください。

肝心なのは、あなたが会社を辞めることにしたため、別の道を選んだということです。したがって、彼らの道はもはやあなたの心配事ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.