Ok, saya " hampir " kehilangan tawaran pekerjaan karena saya " tidak memiliki cukup pengalaman sebagai insinyur perangkat lunak perusahaan ".
Saya sudah menjadi programmer selama lebih dari 16 tahun, dan 12-14 terakhir secara profesional, di perusahaan besar dan kecil.
Jadi ini membuat saya memikirkan pertanyaan ini: Apa perbedaan antara insinyur perangkat lunak dan insinyur perangkat lunak perusahaan?
Apakah memang ada perbedaan antara arsitektur perangkat lunak dan arsitektur perusahaan?
BTW: Saya mencoba melakukan apa yang dilakukan oleh setiap programmer perangkat lunak BAIK lainnya, seperti arsitektur, tdd, SDLC, dll.
.net
enterprise-architecture
Rick Ratayczak
sumber
sumber
Jawaban:
Rick. Saya pikir perusahaan besar secara inheren tidak suka Jack's of All Trades. Anda mengatakan Anda melakukan segalanya. Di sebuah perusahaan kecil, kami menginginkan orang-orang yang dapat melakukan segalanya. Orang-orang itu lebih berharga karena mereka bisa memakai banyak topi.
Dalam lingkungan perusahaan, ada pemisahan pekerjaan yang jelas. Mereka tidak ingin orang yang memakai banyak topi. Mereka menginginkan orang-orang yang fokus pada satu hal dan satu hal saja dan yang unggul dalam melakukan hal itu saja.
Saya pribadi lebih suka kegembiraan karena tidak tahu topi apa yang harus saya pakai hari itu. Itu kesukaan saya. Orang lain mungkin lebih suka struktur dan stabilitas karena tahu persis apa yang akan mereka kerjakan pada hari itu.
Saya percaya bahwa perhatian utama perusahaan adalah Anda tidak boleh tinggal diam karena pekerjaannya berbeda dari yang biasa Anda lakukan. Dalam wawancara ini, saya yakin penting untuk menemukan cara untuk menunjukkan bahwa Anda mencari jenis pekerjaan ini dan memahami perbedaan antara pekerjaan yang telah Anda lakukan sebelumnya.
Mungkin yang terbaik untuk fokus hanya pada kekuatan yang berlaku pada deskripsi pekerjaan. Sesuaikan resume Anda dan pertanyaan Anda agar sesuai dengan pekerjaan itu. Pastikan Anda siap untuk memberikan jawaban yang memberi tahu pewawancara apa yang ingin mereka dengar. Yang paling penting, pastikan Anda benar-benar ingin bekerja di lingkungan ini dan apa yang Anda katakan benar-benar mencerminkan jalur karier yang Anda inginkan.
sumber
Ketika Anda mengatakan "insinyur perusahaan" itu biasanya berarti perangkat lunak besar, banyak layanan dan jaringan yang berbeda. Ketika Anda mengembangkan perusahaan yang lunak, Anda harus memiliki gambaran besar, tidak hanya layanan lokal. Insinyur perangkat lunak lebih umum, yang dapat bekerja dengan banyak jenis proyek termasuk perusahaan. Insinyur perusahaan IMHO adalah bagian dari kelas insinyur.
sumber
Kata Wikipedia .
Secara umum, aplikasi perusahaan biasanya merupakan bisnis yang kritis , sehingga perlu dimiliki
Biasanya mereka adalah sistem client-server yang melibatkan DB juga. Saat ini mereka sebagian besar berbasis web, tetapi masih ada beberapa dekade sistem mainframe yang ada di sekitar yang tidak memiliki gagasan apa pun dari hal ini disebut "world wide web".
Mengembangkan aplikasi semacam itu membutuhkan pengalaman tertentu dan mengetahui praktik terbaik terkait. Mungkin mereka tidak melihat pada Anda bahwa Anda memiliki pengetahuan dan pengalaman ini. Meskipun Anda memang memilikinya, Anda juga harus menunjukkannya menggunakan istilah dan ekspresi "yang diharapkan". Jika mereka tidak mendengar kata kunci yang tepat, mereka tidak terkesan.
Mungkin juga (dalam posting Anda tidak ada platform atau bahasa spesifik yang disebutkan) bahwa mereka mengikuti ahli dari beberapa platform perusahaan tertentu seperti Java EE, dan Anda tidak menunjukkan tingkat keahlian yang diharapkan untuk itu.
sumber