Saat ini saya bekerja sebagai pengembang perangkat lunak dan belajar untuk gelar rekayasa perangkat lunak (yang pertama sementara tidak melakukan yang terakhir).
Saya yakin dengan kemampuan saya untuk melakukan pekerjaan dengan kompeten, tetapi saya merasa bisa melakukannya dengan lebih baik. Saya tahu perangkap terbesar saya adalah keterampilan bisnis saya; misalnya, saya sering tidak mengerti pada awalnya mengapa saya diminta untuk mengimplementasikan sesuatu sedemikian rupa, karena saya belum memahami persyaratan bisnis di baliknya.
Adakah yang punya saran bagus untuk meningkatkan keterampilan bisnis saya? Atau apakah itu sesuatu yang disertai dengan pengalaman?
sumber
Selalu berusaha memahami domain bisnis sebelum menulis kode apa pun. Baca buku di atasnya dan bicarakan dengan pengguna / pakar domain sampai Anda yakin Anda benar-benar memahami tugas Anda. Bergantung pada domain bisnis, ini tidak selalu mudah, terutama di awal. Tetapi seiring berjalannya waktu dan Anda mendapatkan lebih banyak pengalaman Anda akan dapat membuat perangkat lunak yang baik untuk domain tertentu.
Sebagian besar kesulitan proyek yang saya alami disebabkan oleh kurangnya pemahaman untuk domain bisnis atau kemampuan untuk menangkapnya dalam persyaratan yang solid.
Selanjutnya, perangkat lunak yang sangat hebat hanya dapat dibuat ketika domain bisnis sepenuhnya dipahami. Anda tidak perlu tahu segalanya, tetapi Anda akan membutuhkan pengetahuan mendasar.
sumber
Saya setuju dengan @ Falcon, sepertinya Anda kurang memiliki keterampilan bisnis sebanyak pengetahuan tentang domain bisnis . Keterampilan bisnis cukup umum, sementara pengetahuan tentang domain bisnis dilengkapi dengan pengalaman dan, ya, mengajukan pertanyaan spesifik. Keduanya bermanfaat, tetapi keduanya sangat berbeda satu sama lain.
Jika Anda ditugaskan untuk memberikan solusi perangkat lunak untuk bidang bisnis yang sama, Anda mungkin ingin mencari sumber daya untuk mempelajari lebih lanjut tentang bidang tersebut.
Gelar dalam rekayasa perangkat lunak tentu bisa bagus untuk dimiliki, tetapi saya ragu itu akan memberi Anda banyak paparan baik keterampilan bisnis, atau keterampilan domain bisnis tertentu.
Anda mungkin juga ingin berbicara dengan bos Anda; mungkin ada kelas pelatihan yang bisa Anda hadiri yang akan memberi Anda pemahaman yang lebih baik tentang masalah yang seharusnya diselesaikan oleh perangkat lunak yang Anda tulis? Berfokuslah pada bagaimana pelatihan semacam itu akan membantu Anda memberikan solusi yang lebih baik untuk masalah-masalah yang Anda tangani (memungkinkan Anda memberikan lebih banyak nilai bisnis kepada atasan Anda).
sumber
Sebagian besar dilengkapi dengan pengalaman, tetapi Anda perlu bertanya tentang detail sampai Anda memahami apa yang terjadi. Sangat penting dalam membuat perangkat lunak yang baik untuk memahami detail bisnis yang Anda coba implementasikan, jika tidak, Anda akan membuat asumsi yang buruk dan harus mengubahnya nanti.
sumber
Maaf untuk mengatakannya, tetapi Anda mungkin perlu memiliki setidaknya beberapa studi akademik bisnis untuk benar-benar mengambil langkah berikutnya. Saya melakukan paruh pertama MBA & itu sangat membantu.
sumber
Saya punya dua rekomendasi untuk Anda.
Rekomendasi Satu
Saat melakukan gelar Ilmu Komputer saya, saya juga melakukan bisnis minor. Sebagian besar derajat bisnis terdiri dari keterampilan jenis perdagangan . Beberapa contohnya adalah:
Sebagian besar di kelas-kelas ini hanya ada sedikit teori. Kelas ini terutama mengajarkan Anda hal-hal seperti bagaimana menjadi seorang akuntan. Penting untuk memiliki beberapa keterampilan akuntansi namun saya berpendapat bahwa memiliki keterampilan akuntansi tidak membantu untuk memahami cara kerja bisnis.
Kelas paling penting yang saya ambil selama bisnis kecil saya sebenarnya Ekonomi Mikro . Ini menjelaskan bagaimana ekonomi kita bekerja dan mengapa orang yang rasional melakukan sesuatu.
Rekomendasi Dua
Baca Joel Spolsky. Dia memiliki situs web yang luar biasa di sini:
http://www.joelonsoftware.com/
Mulailah dengan membaca daftar sepuluh teratas di bilah sisi kanan.
Joel membahas bisnis (sebenarnya ekonomi mikro) dari perspektif perangkat lunak. Tidak seperti kebanyakan buku ekonomi mikro, Joel sangat menghibur dan menyenangkan untuk dibaca. (Aku hanya berharap aku belum selesai membaca blognya ...)
Anda dapat membaca Joel secara online gratis atau Anda dapat mengambil salinan bukunya untuk dibaca di pantai.
Rekomendasi Bonus (kesenangan)
Saya baru saja selesai membaca Freakonomics . Ini berlaku teori ekonomi untuk beberapa situasi menarik. Mungkin tidak akan membantu untuk memberi Anda pemahaman yang baik tentang ekonomi tetapi itu adalah bacaan yang menarik dan memiliki bab-bab seperti:
sumber