Sahabatku baru saja memulai magang sebulan yang lalu. Masalahnya adalah dia berkecil hati. Dia adalah siswa A + yang baik di sekolah, dan dia merasa bahwa dia tidak tahu apa-apa. Masalah-masalah yang sedang dikerjakannya, meskipun mereka menggunakan bahasa yang ia rasa nyaman, tampak sangat asing baginya, katanya. Dia menjadi sangat berkecil hati, seperti dia tidak tahu basis kode sama sekali. Saya terus berusaha mengatakan kepadanya bahwa itu hanya akan memakan waktu dan dia diharapkan memiliki banyak pertanyaan. Apa yang harus saya katakan kepadanya?
sumber
Salah satu hal tersulit yang saya temukan saat pergi dari sekolah ke kantor adalah tidak ada umpan balik instan. Tidak ada yang memberi saya nilai setelah saya menyelesaikan sesuatu, bahkan mereka nyaris tidak memberi saya "anggukan", sulit untuk mengatakan apakah saya sudah selesai! Dan alih-alih penilaian akhir dari catatan pada kiriman, saya mendapat aliran pertanyaan tak menentu yang tak berujung pada waktu yang tidak teratur dari rekan kerja / penyelia saya.
Yang harus saya perhatikan agar tetap waras, adalah itu
sumber
Tidak seorang pun harus mengharapkan magang untuk mengetahui lebih dari sekadar konsep dasar. Sangat normal untuk merasa kewalahan, tetapi ia sendiri merugikan dirinya sendiri karena tidak mengajukan pertanyaan.
Saya akan berharap bahwa jika seorang magang yang bekerja di tim saya merasa kewalahan bahwa dia akan datang kepada saya untuk meminta bantuan. Meskipun terkadang tidak. Ini bisa menjadi masalah ego yang meningkat atau kesombongan, atau mungkin hanya mencoba untuk mengesankan, tidak satu pun dari hal-hal ini yang penting baginya.
EDIT: Satu lagi catatan penting, saya merasa penting bagi magang untuk diajarkan oleh pengembang lain.
Apakah Anda pernah mendengar kutipan, "Anda mempertahankan 10% dari apa yang Anda baca, 20% dari apa yang Anda dengar, 50% dari apa yang Anda lakukan, dan 90% dari apa yang Anda AJAR".
Mengajar orang lain membantu menanamkan desain dan konsep yang kompleks ke dalam pikiran guru.
sumber
Rahasia kecil yang kotor adalah tidak ada yang benar-benar memahami basis kode, jika itu adalah kompleksitas normal untuk produk komersial. College mempersiapkan Anda dengan buruk untuk ini karena semua tugas mereka sepenuhnya merupakan proyek asli mandiri. Anda harus belajar bagaimana mengetahui bagian terkecil yang mungkin dari kode yang perlu Anda pahami untuk menyelesaikan tugas Anda, dan percaya bahwa sisa kode melakukan apa yang diklaimnya sedang dilakukan. Perguruan tinggi dapat melakukan ini dengan lebih baik dengan menugaskan proyek seperti membuat ekstensi krom atau sesuatu, tetapi sungguh, mempelajari hal semacam ini adalah seluruh tujuan magang.
sumber
Masalah sekolah hampir selalu menghindari masalah berantakan yang harus Anda hadapi dalam basis kode nyata, jadi akan mengejutkan jika ia tidak merasa putus asa. Basis kode nyata umumnya jauh lebih kompleks dan jauh dari sempurna. Katakan padanya untuk terus berusaha. Dalam pengalaman saya, biasanya butuh tahun yang baik untuk merasa nyaman dengan basis kode baru yang kompleks.
sumber
Anda seharusnya kewalahan. Saya tidak pernah masuk ke pekerjaan baru di mana tidak ada semacam kurva belajar yang membuat saya merasa kewalahan: bahkan pekerjaan di mana saya terlalu memenuhi syarat, ada periode penyesuaian. Terkadang berlangsung selama berhari-hari, terkadang berlangsung berbulan-bulan. Pekerjaan saya saat ini selalu berubah-ubah sehingga berlangsung selama bertahun-tahun.
Bekerja melaluinya, kuasai tugas yang diberikan. Jangan takut untuk meminta bantuan.
sumber
Saya dapat memberi tahu Anda apa yang saya pelajari di perguruan tinggi tidak mempersiapkan saya untuk pengembangan perangkat lunak "dunia nyata". Teori yang diberikan sangat berguna, tetapi secara praktis, mungkin dianggap sia-sia. Apapun itu, ikuti saja alurnya dan pelajari sebanyak mungkin yang Anda bisa.
Mungkin buku ini akan membantu mengatasi berbagai hal:
http://oreilly.com/catalog/9780596518387
sumber
Katakan padanya bahwa jika dia tidak merasa kewalahan, tidak akan ada yang perlu dipelajari, dia tidak akan tumbuh sebagai individu, dan akan meninggalkan pekerjaan dalam waktu kurang dari setahun.
sumber
Pendidikan formal dalam perdagangan atau profesi tidak lebih dari mempersiapkan Anda untuk mulai belajar bagaimana sebenarnya melakukan pekerjaan itu.
Dia akan mengatasi kepanikan ketika dia meninggalkan anggapan bahwa dia seharusnya sudah tahu cara melakukan pekerjaan, dan menyadari bahwa pada titik ini dia benar-benar seharusnya belajar bagaimana pekerjaan itu sebenarnya dilakukan (di "dunia nyata").
sumber
Jika teman Anda adalah programmer bintang tim secara instan, maka ia akan menjadi idiot karena tidak dibayar untuk itu.
Dipekerjakan sebagai pekerja magang adalah pengakuan implisit atas kenyataan bahwa Anda belum produktif - jika Anda, Anda akan dipekerjakan dengan uang sungguhan, atau perusahaan tersebut menipu Anda. Jadi seperti orang lain, saya akan mengatakan rileks, dan gunakan pengalaman ini untuk belajar. Anda tidak hanya harus mempelajari apa yang Anda butuhkan untuk pekerjaan ini, tetapi jika Anda melihat bahwa Anda tidak memiliki latar belakang (katakanlah, dalam matematika, atau dalam keterampilan Unix, atau apa pun), maka buat catatan tentang hal itu dan terus mengisi ulang bahkan setelah Anda pergi pekerjaan khusus ini.
sumber
Terbiasalah. Setelah tujuh tahun di industri ini, saya masih seorang noob, dan ini adalah hari yang langka ketika saya tidak belajar sesuatu yang baru (dan sering mengejutkan) tentang bahasa dan aplikasi. Mengenai pertanyaan, referensi yang bagus, beberapa tutorial yang bagus, dan Cara Mengajukan Pertanyaan Cara Cerdas bisa sangat berguna.
sumber
Saya akan tergoda untuk mengajukan beberapa pertanyaan kepadanya untuk mencoba mengatasi masalahnya:
Apa yang dia harapkan?
Apakah dia sekarang tahu basis kode?
Pertanyaan pertama adalah tentang harapan apa yang dia miliki. Seberapa mirip dengan sekolah yang dia harapkan? Seberapa asing sebenarnya masalahnya?
Yang kedua adalah pertanyaan tentang apa yang dia miliki sekarang yang tidak dia miliki ketika dia mulai. Di sinilah mungkin ada sesuatu yang dia tahu dan harus dapatkan bahwa dia telah meningkatkan beberapa dan memang tahu sebagian dari apa yang terjadi.
sumber