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?