Saya akan menjadi lulusan perguruan tinggi baru dan saya mencoba untuk mendapatkan magang atau posisi insinyur perangkat lunak jr. Namun, saya tidak punya pengalaman sama sekali di lapangan.
Yang akan saya miliki hanyalah gelar dan proyek kelas saya yang telah saya selesaikan. Bagaimana saya bisa membuat resume saya lebih menarik sehingga saya bisa mendapatkan wawancara? Juga, bagaimana saya harus menyusun rincian proyek kelas saya? Haruskah saya memberikan detail yang luas?
Jawaban:
Saya beri jawaban kedua @ psynnott tentang cara mendapatkan pengalaman lebih banyak untuk ditambahkan ke resume Anda. Itu semua adalah ide bagus. Saya khususnya tidak suka dengan pekerjaan yang bisa Anda tunjukkan - peluru pertama - karena dengan begitu pewawancara Anda bisa menggali lebih dulu dan Anda bisa berdiskusi dengan sangat menarik. Saya hanya melihat itu di beberapa kandidat lulusan perguruan tinggi dan saya sangat menikmati diskusi yang dihasilkan.
Saya harus mulai dengan mengakui bahwa saya kadang-kadang seorang manajer perekrutan, dan saya banyak mewawancarai lulusan perguruan tinggi. Setiap pewawancara berbeda, tapi inilah yang saya ambil - prioritas # 1 saya adalah untuk melihat bahwa kandidat telah menghadapi beberapa masalah sulit dan berhasil, meskipun ada beberapa tantangan yang sangat besar. Ketika saya mengatakan itu, maksud saya bahwa saya mencari sedikit lebih banyak daripada demonstrasi serangkaian laboratorium terpandu yang semakin sulit dilakukan di ruang kelas ... Saya biasanya mencari apa yang saya sebut "proyek pembunuh".
Inilah kualitas "proyek pembunuh":
Ketika datang ke resume untuk lulusan perguruan tinggi, saya tidak berharap bahwa mereka akan menonjol. Saya tahu bahwa SDM saya akan melakukan skrining untuk:
IPK - di bawah tingkat tertentu yang biasanya tidak kami sampaikan untuk wawancara.
Sekolah yang telah menghasilkan insinyur yang baik di masa lalu berada di urutan teratas, juga kami merekrut lebih banyak di dekat kantor kami. Itu tidak berarti kami tidak akan meninjau kiriman dari luar lingkup pengaruh kami.
Kursus - Saya ingin melihat baterai umum kursus. Karena saya biasanya mencari proyek-proyek JEE, saya menempatkan prioritas yang sedikit lebih tinggi pada pengembangan web dan pemilihan basis data, dan juga kursus keamanan, karena sifat bisnis saya. Tapi ini hit atau miss, jarak tempuh bervariasi - tidak ada resume yang sempurna untuk setiap pekerjaan - yang bisa saya katakan adalah, pelajari kemampuan bisnis Anda - taruhan terbaik Anda adalah tempat di mana keahlian Anda cocok dengan kebutuhan keahlian mereka.
Sorot sifat "proyek pembunuh" Anda. Satu sudah cukup, tetapi jika Anda memiliki beberapa proyek menarik dan / atau antar, sorot mereka. Bicara tentang teknologi dan sifat pekerjaan di bagian pengalaman Anda.
Sorot pekerjaan teknis - magang & koperasi.
Sorot pekerjaan di mana Anda adalah seorang guru, mentor atau pemimpin - mengetahui bahwa Anda dapat berbicara dengan manusia dan menjelaskan hal-hal adalah kemenangan besar. Saya telah melihat kurangnya pengalaman magang diimbangi dengan pekerjaan yang baik dalam mengajar asisten, bimbingan, kepemimpinan kelompok atau kepemimpinan diri dari setiap kegiatan di mana jelas Anda memiliki tanggung jawab serius dan tidak ada pengawasan menit demi menit - khususnya peran apa pun di mana orang berikutnya dalam rantai merasa nyaman meninggalkan Anda dalam kendali dan memercayai Anda untuk meminta bantuan ketika Anda berada di atas kepala Anda.
Ingatlah bahwa saya bekerja di perusahaan yang sangat besar. Keadaan umum adalah bahwa saya mendapatkan resume setelah HR saya telah melewatinya untuk review kualifikasi umum yang berhasil mencocokkan kata-kata yang terdengar cukup baik teknik pada resume dengan persyaratan pekerjaan kami. Saya mendapatkan resume beberapa hari sebelumnya, dan saya biasanya melihatnya setengah jam sebelum memasuki wawancara. Saya tidak memerlukan banyak waktu untuk memindai, dan saya tidak berharap lebih dari satu halaman. Lebih penting daripada banyak konten adalah untuk dapat dengan cepat memahami latar belakang dasar kandidat sehingga saya dapat meminta sesuatu yang lebih pintar daripada "jadi .... apa gunanya Anda?" :)
Buat atau istirahat bagi saya adalah memiliki wawancara yang cukup baik dengan kandidat sehingga saya bisa berbalik dan mengatakan kepada manajemen saya dan tim SDM saya - "tidak hanya orang ini tampak pintar dan berkualitas, tetapi Jika saya punya pembukaan, saya akan menginginkannya di tim saya ". Menginginkan seseorang dalam tim saya lebih dari teknologi apa yang telah mereka kerjakan di masa lalu - kuncinya adalah bagaimana mereka berbicara tentang pengalaman mereka dan rekan tim mereka - jika kandidat dapat dengan jelas menggambarkan suatu masalah, jelas menggambarkan suatu proses untuk menemukan solusi, menilai apa yang baik dan buruk tentang pekerjaan sebelumnya dan dapat bergaul dengan orang lain dengan cukup baik untuk menyelesaikan masalah tim yang khas - maka itu adalah pertanda baik bahwa saya ingin memiliki orang di tim saya.
sumber
Ada beberapa hal yang dapat Anda lakukan:
sumber
Penafian: Saya belum lulus. Saya mahasiswa tahun kedua di perguruan tinggi (nontradisional - saya 23 tahun). Namun, saya telah bekerja sebagai pengembang perangkat lunak selama delapan tahun (pekerjaan pertama saya adalah magang musim panas di perusahaan teknologi lokal). Inilah yang saya baca / alami tentang memulai di bidang ini:
Proyek kelas rapi, tetapi tidak terlalu penting. Munculkan proyek Anda sendiri. Mereka tidak harus rumit, tetapi tulis mereka, lakukan perbaikan bug, dan simpan di BitBucket atau GitHub di bawah lisensi open source (BSD / MIT, GPL, apa pun. Itu argumen keagamaan untuk utas lain). Ini akan berfungsi sebagai kredensial Anda sementara resume Anda belum bisa berbicara sendiri. Berkontribusi pada proyek sumber terbuka bisa sama baiknya. Banyak perusahaan bahkan bertanya tentang hal itu secara khusus.
Apakah Anda terlibat dengan kegiatan sekolah di sekitar departemen? Kata-kata seperti "Presiden" dan "Kapten" dan "Pendiri" mengatakan hal-hal baik tentang inisiatif Anda. Saya adalah presiden tim keamanan siber sekolah saya, dan telah mendapatkan tawaran pekerjaan karenanya.
Penelitian terus-menerus. Anda tidak mempelajari semua yang perlu Anda ketahui tentang bidang ini di kelas. Baca blog. Berpartisipasilah dalam StackOverflow. Sekalipun Anda hanya dapat menjawab pertanyaan dengan penuh percaya diri sekali-sekali, menjawabnya dan membantu orang lain adalah cara yang bagus untuk memantapkan diri, terutama dikombinasikan dengan SO Karier.
Juga, mulai blog Anda sendiri. Tulis tentang masalah yang Anda miliki dan solusi yang Anda kembangkan ketika mengerjakan proyek-proyek yang saya sebutkan sebelumnya. Ini adalah hal-hal yang dapat Anda tunjukkan dalam sebuah wawancara.
tl; dr: Peduli dengan bidangnya, dan miliki sesuatu yang nyata yang bisa Anda tunjukkan.
sumber
Dalam hal mencari pekerjaan:
Dalam hal penataan CV Anda:
sumber
Di awal karir Anda, pencarian online tidak akan membantu. Pada saat itu Anda harus melewati SDM. Pilihan beat Anda adalah perekrutan di kampus, atau jika dilewatkan, jaringan seperti orang gila. Bersikap sopan dan tegas tetapi tidak terlalu agresif sehingga Anda akan mengajak orang lain. Bersiaplah untuk melakukan 50 panggilan dan 50 email untuk mendapatkan 10 pertemuan pengantar, 5 putaran pertama, 2 wawancara sepanjang hari, dan 1 penawaran.
Setelah di wawancara tunjukkan keinginan Anda. Penelitian perusahaan terlebih dahulu. Tunjukkan hingga wawancara 10 menit lebih awal. Bersikap sopan kepada resepsionis. Bawa sampel kode. Jangan bicara soal uang. Bicaralah tentang menemukan mentor yang baik. Kirim Terima Kasih kepada semua orang yang Anda temui. Jika Anda melakukan ini, bahkan orang yang tidak mau mempekerjakan Anda akan bersedia membantu.
sumber
Anda membuat asumsi awal bahwa Anda perlu pengalaman untuk dipekerjakan. Itu bukan pernyataan yang benar. Banyak perusahaan menyewa lulusan baru. Dan, mereka tidak berharap Anda memiliki pengalaman sama sekali.
Jadi apa yang mereka inginkan dari lulusan baru? Mereka ingin Anda menjadi pintar. Mereka ingin Anda memiliki bakat alami untuk coding. Pada dasarnya itu. Jika Anda memilikinya, Anda dipekerjakan.
Bagaimana mereka menentukan bahwa Anda pintar? Ukuran terbaik untuk itu adalah IPK Anda. Anda sudah cukup jauh sekarang, jadi semoga Anda memiliki IPK 3,5+, dan jika gagal, Anda memiliki IPK tinggi dalam kursus CS Anda. Jika Anda memiliki IPK tinggi, letakkan di resume Anda. Jika Anda melakukan proyek signifikan di sekolah, letakkan juga di sana.
Sekarang, tidak semua perusahaan mempekerjakan lulusan baru. Jadi, begitu Anda memiliki resume Anda bersama, Anda perlu menemukan perusahaan yang mungkin mempekerjakan Anda. Satu tempat adalah pameran karir di sekolah Anda. Tempat kedua ada di linkedin. Ada banyak perekrut di linkedin. Temukan mereka. Pesan mereka. Tanyakan apakah mereka merekrut lulusan baru. Petunjuk: Perusahaan yang lebih besar lebih mungkin melakukan hal ini daripada perusahaan yang sangat kecil. Juga, dapatkan akun yang ditautkan di dalamnya dan tautkan ke semua orang yang baik dalam program CS Anda. Anda akan mengetahui setelah Anda dipekerjakan di suatu tempat bahwa perusahaan membayar $$ untuk referensi teknik. Semua orang yang Anda ajak bicara di kelas setiap hari dapat berubah menjadi koin serius di saku Anda.
Akhirnya, Anda mendapatkan beberapa wawancara. Di sinilah mereka mencoba mencari tahu apakah Anda memiliki bakat pemrograman. Tarif standar adalah struktur data dan pengkodean papan tulis. Pastikan Anda tahu struktur data dingin. Pastikan Anda bisa membuat kode di papan tulis. Seperti dalam, "tulis fungsi yang memverifikasi pohon pencarian biner adalah valid (dalam arti bahwa setiap node ke kiri kurang dari, dan setiap node ke kanan lebih besar dari)." Pastikan Anda dapat melakukannya dengan cukup baik sehingga kode (sebagian besar) akan dikompilasi. Itu tidak harus sempurna, tetapi lebih baik tidak menjadi 1/2 java, 1/4 pascal, dan 1/4 pseudocode acak ceroboh. Ini membutuhkan latihan untuk menjadi ahli. Saya sarankan Anda menghabiskan waktu berlatih dengan teman-teman atau Anda akan mengalami kesulitan beberapa wawancara pertama Anda.
Sekarang, jika Anda bisa melakukan ini, Anda AKAN mendapatkan penawaran. Jika Anda berada di kota besar, Anda mungkin akan mendapatkan lebih dari satu. Anda belum menyadarinya, tetapi sulit menemukan programmer yang baik. Dan perusahaan mengambilnya (bahkan lulusan baru tanpa pengalaman) ketika mereka menemukannya.
Semoga berhasil.
sumber
Satu hal yang akan saya sampaikan kepada Anda adalah bahwa perguruan tinggi memiliki kecenderungan untuk tidak banyak mengajar sama sekali dalam gelar CS mereka, dibandingkan dengan yang seharusnya. Seperti dalam, Anda benar-benar membutuhkan sekitar dua atau tiga kali keahlian teknis yang akan Anda dapatkan dalam Sarjana CS dasar untuk sepenuhnya tahu apa yang Anda lakukan sebagai seorang programmer. Beberapa orang belajar atau bekerja di luar ekstrakurikuler, yang banyak membantu, tetapi kelas inti saja merupakan batasan.
... Jadi, apa yang akan menempatkan Anda di atas kandidat lainnya?
Mengetahui setidaknya beberapa bahasa lebih banyak daripada yang mereka ajarkan di perguruan tinggi, serta cara mengintegrasikan database ke dalam program.
Cukup berpengalaman untuk tidak lagi menjadi "hijau".
Anda sebaiknya menggabungkan hal-hal berikut: Membuat layanan web yang implementasinya dalam .Net, dan yang menggunakan instance dari SQL server. Buat situs web dengan bahasa skrip yang membuat panggilan ke layanan web itu untuk menyimpan dan mengambil informasi dalam database. Pastikan Anda dapat menggunakan situs web itu melalui Internet, dan tidak hanya dengan komputer atau LAN kantor Anda sendiri. Tidak apa-apa jika situsnya kecil, tetapi pastikan itu melakukan sesuatu yang bermanfaat. Jika Anda memasukkan cukup banyak penelitian, pengkodean, pengujian, debugging, dll untuk benar-benar melakukan sesuatu seperti ini, yang seharusnya mengesankan majikan.
sumber