Bagaimana cara mendapatkan pekerjaan tanpa pengalaman? [Tutup]

32

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?

Pulau karang
sumber
3
Sebagian besar lulusan perguruan tinggi seperti Anda. Orang-orang dengan magang memiliki keunggulan dibandingkan Anda, karena mereka memiliki koneksi, dengan seseorang yang mungkin mempekerjakan mereka. Anda harus memberikan detail yang akurat tentang proyek tersebut. Anda harus berusaha membangun portofolio pekerjaan Anda. Apa pun yang dapat menunjukkan keahlian Anda harus tersedia berdasarkan permintaan. Saya akan menyarankan mengambil writting sebagai hobi dan hanya blog tentang "pemrograman" hal-hal yang Anda pelajari, jika Anda bukan penulis yang baik, yang dapat merusak peluang Anda.
Ramhound
1
Jika ada jawaban yang menurut Anda adalah yang terbaik, silakan klik tanda centang di sebelahnya untuk menerimanya. Terima kasih
psynnott
3
Jangan pernah bekerja secara gratis jika orang lain menghasilkan uang dari Anda! Open Source adalah cerita yang berbeda, yang menunjukkan Anda bersemangat tentang apa yang Anda lakukan. Bekerja gratis untuk seseorang yang mendapat untung dari Anda secara langsung, menunjukkan bahwa Anda adalah CHUMP .
Banyak perusahaan menyewa lulusan baru. Mereka tidak berharap Anda memiliki pengalaman. Memiliki gpa yang baik untuk mendapatkan wawancara, dan mengetahui struktur data dan dapat menulis kode di wawancara. Di kota besar, Anda akan mendapatkan banyak tawaran dengan keterampilan itu saja.
Kevin

Jawaban:

21

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":

  • Kerja tim - hampir selalu proyek melibatkan lebih dari sekedar kandidat. Itu memberi banyak bahan percakapan yang baik tentang bagaimana tim membuat keputusan, menyelesaikan konflik, mengatasi masalah atau saling memotivasi. Sebenarnya, saya ingin melihat apakah tim memiliki masalah serius ... IMO, mereka seharusnya memiliki beberapa masalah. Cerita "semua orang rukun, kami bersenang-senang dan kami semua mendapat As" berarti bahwa ini bukan "proyek pembunuh".
  • Ambigu tujuan & jalan menuju kesuksesan - tujuan dan sarana untuk mencapainya tidak jelas. Inilah yang membedakan "proyek pembunuh" dari set rata-rata tugas laboratorium Anda di mana Anda diberi tahu dari minggu ke minggu tentang apa langkah selanjutnya menuju sukses. Dengan "proyek pembunuh" Anda mulai dengan tujuan yang tidak jelas. Pada tingkat pascasarjana, ini bisa menjadi Proyek Senior, di mana tim Anda diberikan dokumen deskripsi proyek setebal 3-10 halaman yang berisi daftar aplikasi rumit yang tidak dapat benar-benar dikembangkan dalam satu semester, atau tantangan di mana Anda memiliki ke dokter hewan Andaide untuk proyek yang sukses dengan seorang mentor atau penasihat. Masalahnya adalah, saya ingin melihat bahwa Anda dan tim Anda berusaha mencari tahu sejak awal (1) berapa "cukup" untuk menjadi sukses, dan (2) berapa banyak yang dapat Anda gigit dan masih memenuhi tenggat waktu Anda. Tak pelak tim menemukan bahwa beberapa hal jauh lebih sulit dan beberapa hal lebih mudah dan pengalaman belajar inilah yang saya cari.
  • Masalah yang tidak terduga - proyek harus cukup besar untuk memiliki masalah yang tidak terduga. Sesuatu harus berjalan tidak sesuai rencana. Mendapatkan hal-hal ini sebagai sebuah tim adalah kuncinya, IMO, untuk menjadi seorang insinyur dan saya ingin melihat bagaimana upaya pertama itu berjalan. Itu tidak pernah berjalan mulus, jadi intinya adalah belajar darinya.

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.

bethlakshmi
sumber
Saran yang sangat bagus!
MathAttack
Meski panjang, membaca jawaban Anda sangat menyenangkan. Saya berharap lebih banyak programmer akan fokus sedikit pada keterampilan komunikasi mereka, seperti yang Anda miliki :)
Radu Murzea
16

Ada beberapa hal yang dapat Anda lakukan:

  • Lakukan proyek pemrograman di rumah. Pasang di situs web agar komunitas dapat melihat dan menggunakan / memberikan umpan balik. Anda bahkan mungkin dapat menghasilkan uang dengan cara ini! Pengusaha suka ini - ini menunjukkan Anda suka pemrograman dan memiliki minat di dalamnya di luar pekerjaan / kuliah.
  • Ambil bagian dalam komunitas pemrograman. Tetap up to date pada teknologi terbaru sehingga Anda dapat membicarakannya dalam wawancara. Misalnya dengan PHP Anda mungkin ingin tetap up to date pada berbagai kerangka kerja seperti Zend atau jQuery. Twitter bagus untuk ini.
  • Bicaralah dengan perusahaan dan katakan Anda menginginkan pengalaman itu. Anda mungkin bisa mendapatkan kontrak jangka pendek (tanpa bayaran), tetapi itu adalah sesuatu untuk dimasukkan ke CV Anda dan Anda akan belajar banyak! Majikan menyukainya karena ini pekerjaan gratis untuk mereka, dan memberi mereka kesempatan untuk melihat Anda bekerja untuk melihat apakah Anda akan cocok dengan perusahaan. Jika Anda melakukannya, mereka bahkan mungkin menawarkan Anda pekerjaan di akhir kontrak temp.
  • Pergi ke konferensi / rapat. Mereka terkadang gratis dan memberi Anda peluang besar untuk berjejaring dengan orang-orang yang sudah ada di industri.
psynnott
sumber
29
Ew, pekerjaan tidak dibayar. Saya belum pernah melakukannya. Tak seorang pun seharusnya. Berkontribusi pada proyek sumber terbuka jika Anda ingin menunjukkan sesuatu. Bekerja secara gratis mendevaluasi keterampilan Anda.
Sean Edwards
5
@Sean, bagaimana cara kerja tanpa dibayar berbeda dengan open source yang disumbangkan?
Matthew Whited
17
Karena Anda dapat menunjukkan kode FOSS Anda kepada orang lain. Jika Anda bekerja secara gratis pada proyek sumber tertutup, Anda keluar tanpa apa-apa. Juga, banyak perusahaan bertanya secara khusus tentang pekerjaan yang dilakukan pada proyek open source. Jika Anda akan menghabiskan waktu tanpa dibayar untuk menulis kode, itu mungkin juga untuk sesuatu yang menjadi perhatian atasan Anda di masa depan.
Sean Edwards
7
Dan saya berpendapat bahwa Anda mendapatkan nilai lebih baik per jam dengan bekerja secara gratis pada proyek open source daripada yang bisa Anda dapatkan dengan menghabiskan waktu yang sama bekerja secara gratis di perusahaan. Itu yang harus saya katakan.
Sean Edwards
8
Sebagai ide lain, badan amal juga dapat menggunakan bantuan pemrograman gratis sesekali.
HLGEM
10

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.

Sean Edwards
sumber
4
+1 untuk "Kamu tidak belajar segalanya ... di ruang kelas." Sebagai manajer perekrutan, ini adalah salah satu kejutan paling kasar yang bisa saya berikan kepada lulusan baru (pasangan dengan gelar PhD) dari MIT, UCB, atau Stanford. Sekolah! = Dunia Nyata.
Peter Rowell
4

Dalam hal mencari pekerjaan:

  • Manfaatkan layanan karier apa pun yang dimiliki perguruan tinggi dan periksa sesering mungkin untuk mengetahui apakah mereka mengetahui daftar pekerjaan baru. Demikian juga, bicaralah dengan profesor di departemen Anda dan lihat apakah mereka tahu ada orang yang mempekerjakan juga.
  • Sejalan dengan item sebelumnya, bicarakan juga dengan profesor Anda dan lihat apakah mereka membutuhkan bantuan dengan proyek yang sedang mereka kerjakan.
  • Belajarlah untuk berjejaring, muncul untuk pertemuan klub komputer lokal dan berbicara dengan para anggota. Bergabunglah dengan organisasi profesional (mis. IEEE Computer Society , Association for Computing Machinery ) saat Anda masih berkualitas untuk nilai siswa dan menghadiri rapat, kenali anggota lain dan bicarakan dengan mereka tentang apa yang sedang mereka kerjakan.

Dalam hal penataan CV Anda:

  • CV lulusan perguruan tinggi diharapkan agak sedikit dalam hal pengalaman profesional. Karena itu, jangan menambahkan hal-hal hanya demi menambahkannya untuk mengisi ruang. Jika Anda melakukan sesuatu yang relevan dengan pekerjaan yang Anda lamar atau tunjukkan semacam "soft skill" (yaitu kepemimpinan) maka jangan ragu untuk meninggalkannya, tetapi kurangi hal-hal seperti "belanjaan kantong" atau sejenisnya.
  • Kursus-kursus ringan yang relevan yang Anda ambil sebagai bagian dari program gelar Anda, sebutkan proyek-proyek besar yang Anda kerjakan atau jika Anda memiliki kursus batu penjuru atau tesis senior untuk ditulis. Sertakan surat lamaran dengan CV Anda di mana Anda dapat menyoroti hal-hal yang lebih terang lagi dan juga beri tahu kami jika Anda memiliki portofolio atau kode sampel yang dapat Anda beri tahu kami.
rjzii
sumber
2

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.

MathAttack
sumber
2

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.

Kevin
sumber
0

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?

  1. Mengetahui setidaknya beberapa bahasa lebih banyak daripada yang mereka ajarkan di perguruan tinggi, serta cara mengintegrasikan database ke dalam program.

  2. 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.

Panzercrisis
sumber