Pelatihan 'penggantian', bagaimana menegakkan standar?

9

Tidak yakin bahwa ini adalah situs pertukaran stack yang tepat untuk menanyakan hal ini, tetapi begini ...

Cakupan


Saya bekerja untuk perusahaan kecil yang mempekerjakan beberapa ratus orang. Tim pengembangan untuk perusahaan ini kecil dan bekerja dari visual foxpro. Departemen khusus di perusahaan mempekerjakan saya sebagai 'penembak tunggal' untuk memperbaiki dan meningkatkan sistem faktur yang sudah ada sebelumnya. Saya telah berhasil mengambil aplikasi Access yang menderita banyak risiko dan keterbatasan dan mengubahnya menjadi aplikasi C # yang didorong oleh backend SQL server.

Baru-baru ini saya memperoleh gelar sarjana saya dan bukan ahli dengan cara apa pun. Untuk membantu menebusnya, saya merasa mendapatkan sertifikasi microsoft akan memaksa saya untuk memahami lebih lanjut tentang .net dan bagaimana fungsinya.

Jadi, setelah memberikan pemberitahuan kepada saya dengan 9 bulan sebelumnya, 3 bulan yang lalu pengganti akhirnya muncul. Peran mereka adalah mempelajari apa yang telah saya rancang sebagai upaya untuk mendukung aplikasi yang dirancang dalam C # .


Penggantian

Baru keluar dari perguruan tinggi tanpa pengalaman kerja di dunia nyata, naluri pertama untuk apa pun yang melibatkan data adalah listbox ... kapan saja data disebutkan kotak daftar adalah kontrol pilihan untuk penggantian. Ini telah sampai pada intinya, tidak peduli berapa kali saya membahas kontrol lain, di mana saya telah melihat 5 kotak daftar pada satu formulir. Pengalaman kelas hampir semua pengembangan konsol C ++.

Jadi, contoh yang menjadi perhatian saya adalah dalam aplikasi winforms: Pengguna perlu memasukkan Alasan ke dalam tabel untuk dipilih nanti. Mengingat bahwa saya tahu bahwa kumpulan data yang diketik dengan kuat ada, saya bisa menyeret sumber data dari kotak alat dan itu akan membuat semua ini untuk saya. Saya menyadari ini adalah contoh sederhana tetapi menggunakan penyatuan data adalah kuncinya.

Selama beberapa bulan terakhir sekarang kita telah berbicara tentang dataset yang sangat diketik, bagaimana menggunakannya dan di mana ia berinteraksi dengan kontrol lain. Kumpulan data, cara kerjanya terkait dengan sumber yang mengikat, adaptor dan tampilan kisi data. Setelah menyerahkan proyek ini, saya berharap pertanyaan tentang bagaimana menerapkan ini karena bagi saya ini adalah cara untuk melakukannya. Apa yang terjadi selanjutnya hanya membuatku takut:

Sebuah instance dari adaptor dari dataset sangat diketik telah dibuat di acara aktivasi formulir, sebuah tabel dibuat dan diisi dengan data. Kemudian, sebuah loop dibuat untuk secara manual menambahkan baris ke listbox dari tabel ini. Akhirnya, variabel disimpan untuk melakukan pencarian untuk mencari tahu ID apa yang menjadi catatan untuk pembaruan jika diperlukan.

Bagaimana mereka memodifikasi catatan yang Anda minta? Itu juga pertanyaan pertamaku. Anda tidak akan percaya betapa sederhananya itu, semua yang Anda lakukan klik dua kali dan mereka ketik pop-up meminta nilai baru untuk mengubahnya. Sebagai operator entri data, semua modal popup akan membuat saya benar-benar gila. Solusi akhir melebihi 100 baris kode yang harus dipertahankan.

Jadi kekhawatiran saya adalah bahwa semua ini tidak masuk ... departemen hanya diperbolehkan 20 jam seminggu dari waktu mereka. Sampai minggu lalu, kami hanya diberi 4-5 jam seminggu jika saya beruntung. Sekitar seminggu terakhir, saya beruntung mendapatkan 10.


Pertanyaan

APA YANG SAYA LAKUKAN?!

Saya memiliki 4 minggu tersisa sampai saya pergi dan mereka sepenuhnya 'mendukung' aplikasi ini. Saya menyukai pekerjaan ini dan kesempatan yang diberikannya kepada saya, tetapi inilah saatnya bagi saya untuk melebarkan sayap dan menemukan sesuatu yang baru. Saya sama sekali tidak yakin bahwa mereka siap untuk mengambil alih.

Saya merasa bahwa penggantian memiliki kemampuan teknis untuk 'mencari tahu' tetapi bukannya belajar mereka hanya menulis kode untuk melakukan semua hal ini secara manual. Jika pengganti ingin kode yang berbeda pada akhirnya, asalkan berfungsi saya baik-baik saja dengan yang terlihat mengerikan. Namun untuk mendukung apa yang saya rancang, mereka HARUS memahami cara kerjanya dan bagaimana saya menggunakan kontrol dan kerangka kerja untuk membuat 'keajaiban' terjadi.

Proyek ini memiliki sekitar 40 formulir, database dengan lebih dari 30 beberapa tabel aneh, pemicu dan prosedur tersimpan. Ini menghubungkan tenaga kerja dengan faktur dengan kontrak dengan proyeksi ... tidak sesederhana tiga tahun yang lalu ketika saya memulai proyek ini dan departemen sekarang berada dalam posisi di mana mereka tidak dapat bertahan tanpanya.

Bagaimana di dunia ini saya dapat mencapai hal-hal berikut ?:

  • Menegakkan standar atau pemahaman dalam desain konstan ketika manajer departemen terus mengatakan kepada mereka bahwa mereka dapat melakukannya dengan cara yang mereka inginkan
  • Temukan cara untuk melibatkan penggantian dalam pembelajaran aktif kerangka kerja dan desain sistem yang harus diberikan dukungan
  • Informasikan dengan hormat sr. manajemen yang 5-9 jam seminggu sama sekali tidak cukup waktu untuk belajar tentang departemen, proses yang sudah ada sebelumnya, aplikasi yang perlu didukung DAN menentukan kemana peningkatan potensial pada sistem ...

Ya saya tahu ini adalah dinding teks, terima kasih sudah membaca saya, tetapi saya tidak tahu apa yang harus saya lakukan. Bagi saya, pekerjaan ini adalah monster referensi dan segalanya akan terlihat sangat buruk jika saya pergi dan segalanya berantakan. Bagaimana saya menangani ini?

Mohgeroth
sumber
Ini bukan pertanyaan teknik. Pilih untuk menutup.
jason
1
Anda meninggalkan pekerjaan pemrograman berbayar, sehingga Anda dapat belajar untuk ujian? Apakah ini ide Anda untuk meningkat sebagai seorang programmer? Cari situs ini untuk mendapatkan saran sertifikasi.
JeffO
Saya tidak menyadari posting saya meninggalkan kesan itu. Tidak, saya tidak belajar untuk tes apa pun, saya sudah mengambil sertifikat dengan uang sendiri, saya hanya pergi untuk kesempatan yang lebih baik dengan perusahaan lain. Dalam hal mengganti fungsi saya, saya hanya memiliki pengetahuan bahwa saya tahu penggantian tidak memiliki dan yang menjadi perhatian saya. Saya telah menyarankan agar mereka mengambilnya juga sejak perusahaan mengganti untuk pelatihan tetapi tampaknya ada 'kurangnya minat' pada akhirnya. Saya tidak yakin bagaimana memotivasi mereka ...
Mohgeroth
1
"Beberapa ribu" karyawan adalah perusahaan kecil ?
Mike Baranczak
3
Kumpulan Data / TableAdapters adalah kode lawas tidak resmi. Ada array yang memusingkan dari opsi akses data di luar sana - Linq ke Entitas, Linq ke SQL, NHibernate, Subsonic, Castle ActiveRecord, LLBL, Lightspeed, daftar hanya berjalan terus dan terus ... jika Anda mencoba untuk mengajarkan tentang praktik yang baik , jangan seret mereka ke bawah dengan DAL terendah yang biasa digunakan.
Aaronaught

Jawaban:

14

Saya memuji keinginan Anda untuk membantu perusahaan, tetapi jujur ​​apakah penggantian dapat melakukan pekerjaan itu bukan masalah Anda, dan tidak akan mencerminkan Anda. Lakukan yang terbaik, dokumentasikan apa yang Anda bisa, dan ketika Anda pergi lupakan dan lanjutkan. Jangan mematahkan punggung Anda untuk sebuah perusahaan yang, saya yakin, tidak terlalu peduli tentang Anda seperti Anda tampaknya peduli tentang mereka.

Wayne Molina
sumber
3
+1. Mati dilemparkan pada hari mereka memutuskan untuk mempekerjakan seseorang yang baru lulus dari perguruan tinggi dengan pengalaman nol .NET, untuk menjadi satu-satunya pengembang yang bertanggung jawab atas sistem faktur .NET. Itu bukan masalahmu. Seperti kata Wayne, lakukan yang terbaik, dokumentasikan apa yang Anda bisa, dan kemudian pergi. Jika semuanya berantakan, mereka mungkin belajar pelajaran bahwa mereka perlu mempekerjakan orang-orang yang berkualitas, tidak peduli betapa murahnya untuk mempekerjakan seseorang yang tidak dapat melakukan pekerjaan itu.
Carson63000
12

Dokumentasikan sebanyak mungkin , dan begitu Anda pergi, jangan khawatir tentang hal itu.

CamelBlues
sumber
9

Bicaralah dengan manajer Anda (atau siapa pun yang akan menjadi manajer ini setelah Anda pergi) dan bagikan kekhawatiran Anda dengan mereka. Jika mereka tidak mau mendengarkan, cobalah berbicara dengan pemangku kepentingan yang akan terpengaruh jika penggantian Anda merusak setelah Anda pergi.

Lakukan apa yang Anda bisa sebelum Anda pergi tetapi ingat bahwa setelah Anda pergi, itu bukan masalah Anda.

jimreed
sumber
2

Perusahaan mana pun yang layak menerima umpan balik akan memiliki proses wawancara keluar yang sesuai. Agar efektif ini biasanya diketuai oleh seseorang dari HR memberi Anda kesempatan untuk berbicara secara bebas. Ini adalah tempat untuk mengemukakan masalah Anda jika Anda merasa sangat ingin. Jika mereka tidak memiliki satu mungkin menyarankan mereka harus melakukannya. Gagal yang hanya membuang semua masalah / saran teknis Anda dalam email ke manajer lini Anda sebelum pergi.

Intinya adalah Anda telah memutuskan untuk meninggalkan perusahaan dan karenanya memilih jalur yang berbeda. Karena itu jalan mereka bukan lagi urusanmu.

Daz Lewis
sumber