Kewalahan saat Magang [ditutup]


17

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?

Jawaban:


53

Terus katakan itu padanya. Dia baru memulai sebulan yang lalu. Mengetahui bahasa tidak berarti dia akan secara otomatis memahami proyek yang kemungkinan besar jauh lebih kompleks daripada apa pun dari sekolah. Butuh beberapa saat untuk membiasakan diri dengan kode proyek yang ada, bahkan bagi kita yang pro. Dia harus santai. Jika ia memiliki pertanyaan, ia harus berkonsultasi dengan dokumentasi proyek apa pun yang ia miliki, atau bertanya kepada seorang mentor atau pengembang senior.

Ini normal!! Semua orang melewatinya. Dia akan baik-baik saja jika dia berhenti panik.


9
Setuju, kesalahan terbesar saya pertama kali dimulai adalah dengan asumsi bahwa saya seharusnya sudah mengetahui segalanya sejak saya sekarang di dunia profesional. Saran terbesar saya adalah mengajukan banyak pertanyaan .
aceinthehole

+1 Yup itu normal. Saya ingat merasa bahwa saya harus keluar dari pekerjaan pertama setelah hari pertama. Saya sangat senang saya tidak, karena itu normal, semua orang di kantor memahami hal ini dan (mungkin ini mengecewakan juga) tidak ada seorang pun di perusahaan yang mengharapkan lulusan magang atau lulusan baru untuk memahami sesuatu selama beberapa minggu. , dan untuk menghasilkan karya berkualitas selama beberapa bulan atau bahkan bertahun-tahun: P
Carlos Campderrós

Saya ingat pernah berbicara dengan seorang profesor tentang pekerjaan pertamanya di IBM. Dia memiliki perasaan yang sangat mirip, dan selama 4 bulan pertama takut mereka akan memecatnya - dia takut mereka akan tahu dia tidak tahu sebanyak rekan kerja (yang diharapkan karena dia cukup segar ). Ternyata, tidak ada yang perlu dikhawatirkan dan dia bekerja di sana selama bertahun-tahun (sebelum menjadi profesor).
FrustratedWithFormsDesigner

2
Benar-benar normal. Saya datang ke posisi saya sekarang dengan pengalaman 10 tahun, dan diberi tahu oleh manajer perekrutan bahwa dia tidak berharap saya benar-benar produktif setidaknya selama enam bulan. Dia benar.
PSU

2
benar. Bahkan, ini adalah masalah umum bagi lulusan - mereka berpikir mereka sudah tahu segalanya. Mereka dengan cepat menemukan bahwa mereka sekarang tidak mengerti n00bs ketika dihadapkan dengan produk 6 juta LoC ketika yang paling banyak mereka kerjakan adalah 1000 LoC. Ingat, itu juga berlaku untuk karyawan baru yang berpengalaman :)
gbjbaanb

19

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

  • Ditanyakan adalah tanda perbedaan - semakin luas dan semakin terbuka berakhir semakin baik - itu berarti mereka mempercayai Anda untuk memberikan jawaban yang baik.
  • Tidak ada nilai akhir - Anda akan diminta untuk mengubah segalanya secara terus-menerus, itu tidak berarti Anda gagal, itu adalah sifat binatang itu. Tujuannya adalah produk akhir yang bagus. Itu mudah untuk dikatakan, tetapi sulit untuk menghargai sampai Anda berada di tengah-tengahnya.
  • Tanda pencapaian terbaik adalah diberikan masalah yang lebih sulit - jika sepertinya pekerjaannya meningkat dalam ambiguitas dan kesulitan dan manajer Anda tampaknya semakin tidak tertarik dengan apa yang Anda lakukan, maka Anda harus melakukannya dengan sangat baik!

setuju. saya akan melalui hal yang sama selama 3 bulan terakhir
Chani

5

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.


kutipan bagus yang satu itu, dan soooo benar.
Carlos Campderrós

1
Waspadalah dengan pengajaran omong kosong itu, semakin mereka mengajar semakin mereka berdiri di belakangnya.
edA-qa mort-ora-y

4

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.


Memang! Saya telah bekerja dalam banyak situasi di mana saya tahu pasti bahwa saya memiliki pemahaman yang lebih baik tentang basis kode daripada orang lain di sana; dan saya juga tahu pasti bahwa saya tidak sepenuhnya memahaminya, tidak, tuan.
Carson63000

3

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.


2

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.


2

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


2

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.


1

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").


Untuk menambahkan, saya belajar lebih banyak tentang pemrograman "dunia nyata" di bulan pertama saya di pekerjaan pemrograman pertama saya daripada yang pernah saya lakukan di sekolah. Namun , sekolah memberi saya dasar-dasar pemrograman dasar, untuk memberi saya sesuatu untuk memulai.
Shauna

1

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.


0

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.


0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.