Saya seorang insinyur perangkat lunak selama 4 tahun, dan saya baru saja mengubah perusahaan saya untuk pertama kalinya.
Perusahaan bekerja dengan pemrograman pasangan, dan sudah 3 hari, saya bahkan tidak bisa menulis satu baris kode pun. Ini sangat menyebalkan bagi saya karena saya sangat produktif di perusahaan saya sebelumnya.
Basis kode besar, mereka menggunakan 5-6 bahasa / alat yang saya tidak kenal, seperti rspec, haml, melati dan lain-lain. Tapi tetap saja, aku merasa tidak enak.
Akhir pekan ini saya membuat UML untuk mendapatkan pemahaman yang lebih baik tentang aplikasi ini, tetapi saya masih menduga saya tidak akan bisa menulis jumlah kode yang layak minggu ini.
Apakah ini normal?
Apa pengalaman Anda ketika Anda mengganti pekerjaan, dan masuk ke basis kode besar yang ditulis dengan bahasa / perpustakaan yang tidak Anda kenal.
Tentu saja saya tidak meminta waktu yang tepat diperlukan, tetapi pengalaman masa lalu atau hal-hal untuk membuat prosesnya akan luar biasa.
Btw, saya sudah membaca di bawah pertanyaan & jawaban, Bagaimana Anda menyelam ke basis kode besar?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
MEMPERBARUI
Semua saran bagus! Saya baru saja pulang kerja, saya sudah banyak bekerja!
Tentang pemrograman pasangan:
Umumnya mereka menulis kode, dan saya mencoba untuk tidak ketinggalan satu detik pun! Jika saya mencoba untuk menulis kode, saya tahu itu akan memakan waktu selamanya, karena saya bahkan tidak tahu file mana yang harus saya edit, tetapi di samping itu, seperti yang saya katakan, mereka menggunakan 6-7 bahasa / kerangka kerja yang tidak saya gunakan. terbiasa dengan, dan mempelajari semua sintaks ini sekaligus tidak mudah.
Seberapa baik perusahaan mempersiapkan para insinyur:
Saya tidak bisa mengatakan mereka terorganisir dengan baik, mereka agak mengharapkan saya untuk mulai menulis kode segera.
Mencatat, bersikap proaktif:
Saya selalu mencatat ketika mereka menulis perintah baru / atau apa pun tentang model data. Rekan-rekan saya adalah orang yang sangat cerdas dan baik, dan saya mencoba untuk mengajukan banyak pertanyaan, bahkan terkadang banyak pertanyaan bodoh .
Apakah ini biasa ?:
@ Telastyn, terima kasih atas jawaban Anda, itu membuat saya merasa sedikit lebih baik. Sepertinya masalah saya tidak biasa, tapi saya benar-benar produktif sebelum pekerjaan ini, dan sekarang saya benar-benar merasa tidak berguna dan tidak pintar.
Saya harap saya dapat mulai memecahkan bug / masalah implementasi segera.
Tentang kerangka / bahasa yang mereka gunakan:
Saya benar-benar jujur tentang itu, saya tidak mengatakan saya tahu sesuatu yang sebenarnya tidak saya ketahui. Tetapi saya tidak mengharapkan hal-hal yang jauh berbeda, dan karena saya mulai bekerja pada hari saya menerima tawaran itu, saya tidak punya waktu untuk mempersiapkan diri.
@Southpaw Hare, terima kasih banyak untuk berbagi pengalaman Anda. Anda benar sekali. Tidak ada jaminan bahwa saya akan mempelajari semua hal ini, tetapi saya sedang mencoba. Pada akhirnya, sulit untuk mempelajari semua sintaksis sekaligus, dan saya pikir itu adalah masalah utamanya juga. Karena saya dapat menavigasi dalam kode ruby dengan baik karena saya tahu bahasa itu, dan saya menavigasi dalam kode js terima kasih kepada inspektur browser, tetapi masalahnya adalah menulis kode aktual dengan kerangka / bahasa yang saya tidak tahu.