Terlalu banyak untuk dipelajari, berurusan dengan varietas teknologi yang luar biasa [ditutup]

19

Saya akan lulus, dan saya sudah bekerja sebagai pengembang web di departemen TI perpustakaan kami.

Ketika saya melihat posting pekerjaan saya benar-benar kagum dengan berbagai teknologi di luar sana.

Beberapa perusahaan peduli dengan matematika + algoritma + struktur data. Beberapa peduli tentang pengalaman dalam tumpukan teknologi XYZ. SQL, css, html, kerangka kerja, javascript, pola desain dll .. dll ... dll ...

Pada titik tertentu saya menyadari bahwa saya hanya perlu mulai menguasai sebuah yayasan untuk dapat dipekerjakan di tempat yang lebih baik dan pergi dari sana. Tetapi keahlian untuk membuat saya masuk bervariasi, dan saya tidak punya waktu untuk mempelajari semuanya.

Bagaimana Anda menangani masalah ini? Apa tumpukan penting untuk dipekerjakan? Ucapkan di php atau ror arena.

Mungkin langkah yang lebih cerdas adalah pindah ke tumpukan teknologi dengan variasi yang kurang seperti .net?

zhenka
sumber
3
Tidak berbeda dengan .net.
kirk.burleson

Jawaban:

13

Masalahnya dengan posting pekerjaan adalah bahwa persyaratan yang diposting sering lebih luas daripada skill-set yang cukup untuk membuat Anda mendapatkan pekerjaan, baik karena HR daftar setiap kata kunci yang mereka buat, termasuk keterampilan yang bagus untuk memiliki yang diperlukan atau ingin menakuti calon yang tidak kompeten. Orang melebih-lebihkan kemampuan mereka dalam cv's atau langsung berbohong tentang mereka, hal yang sama berlaku untuk lowongan pekerjaan. Jika Anda merasa memenuhi, katakanlah, 3/4 dari persyaratan yang tercantum, Anda dapat mengambil peluang dengan sangat baik. Jika SDM kompeten, mereka serius akan mempertimbangkan aplikasi Anda.

Selain itu, mendapatkan magang adalah cara termudah untuk mendapatkan diri Anda di pintu. Anda mungkin ingin mencari-cari satu.

Juga, perlu diingat bahwa iklim di pasar kerja tidak sama di seluruh dunia dan itu akan terlihat. Menilai dari jawaban Daniel Pittman, situasi di AS sangat berbeda dengan yang ada di Eropa Tengah (yang mungkin menarik bagi Anda melihat nama panggilan Anda).

scrwtp
sumber
1
Lagipula, tidak ada salahnya untuk melamar, tetapi posting pekerjaan yang relatif sedikit "secara artifisial tinggi", dan dari pengalaman panjang menjadi bagian dari proses perekrutan - keterampilan itu hampir selalu merupakan hal-hal yang secara langsung dicari. Gagasan bahwa mereka dibuat-buat - untuk menakut-nakuti calon - tidak super-membantu. :(
Daniel Pittman
Katakanlah Anda benar: SDM menyusun daftar apa pun yang dapat mereka pikirkan. Anda mungkin akan mengatakan: "Hei, saya memenuhi 70% dari persyaratan, biarkan saya mencobanya". Kepada siapa Anda akhirnya mengirim CV? Tepat: ke departemen SDM.
Radu Murzea
2
Itu tidak berarti SDM tidak kompeten. Jika Anda menggambarkan majikan impian Anda, "daftar persyaratan" Anda mungkin akan sepenuhnya tidak realistis juga. Mengapa harus berbeda sebaliknya?
nikie
@Daniel: Saya akui itu bukan pilihan kata yang baik di pihak saya, mengedit posting untuk memasukkan komentar dari komentar.
scrwtp
7

Salah satu bagian sulit bekerja di industri pengembangan perangkat lunak adalah, secara umum, Anda dapat menghadapi sebagian dari masalah ini selama sisa karier Anda. Industri ini berubah cukup cepat sehingga jika Anda duduk diam Anda akan semakin tertinggal. (Pertimbangkan di mana, misalnya, keterampilan pemrograman Windows 3.1 akan membantu Anda keluar di pasar kerja saat ini, misalnya.)

Sebagai lulusan baru, banyak pengusaha yang realistis, dan memahami bahwa Anda tidak memiliki sejarah panjang keterampilan industri untuk menarik. Tentu saja, selama sepuluh tahun terakhir mempekerjakan di berbagai perusahaan, dan dalam berbicara dengan rekan-rekan yang merupakan bagian dari proses perekrutan di tempat lain, ini berlaku baik di AS, di Australia, dan Eropa.

Hal-hal standar yang dapat Anda bawa ke meja sebagai lulusan baru adalah:

  • antusiasme terhadap perusahaan, industri, ruang masalah, dan pekerjaan itu sendiri.
  • gairah untuk belajar, dan bukti bahwa Anda dapat belajar dengan cepat.
  • bukti bahwa Anda telah benar-benar menguasai keterampilan dasar dari kursus yang Anda ambil.

Itu lebih atau kurang pada level "lulus / gagal": ada cukup banyak lulusan yang antusias dengan pekerjaan itu, dan yang memiliki hasrat yang nyata untuk belajar, bahwa jika Anda dianggap sebagai "sesaat setelah pekerjaan", Anda cenderung untuk tidak jual dirimu dengan baik.

Di luar itu, hal-hal yang membuat calon paling menarik ketika kita mempekerjakan di tingkat magang atau lulusan baru cukup mudah dan masuk akal sulit dengan cara mereka sendiri:

Kami mencari seseorang yang menunjukkan hasrat dan keberhasilan di luar persyaratan kursus - magang yang baik, kemenangan kompetisi, keanggotaan industri, blog yang mendokumentasikan pembelajaran dan eksperimen mereka, partisipasi dalam komunitas sumber terbuka, kehadiran yang terlihat dan kompeten di Keluarga StackExchange, dan sebagainya.

Kami juga mencari seseorang yang dapat melakukan pekerjaan - dan tidak ada yang meyakinkan melakukannya. Majikan saya saat ini memiliki proyek sumber terbuka, jadi berkontribusi untuk itu adalah bantuan besar untuk mendapatkan pekerjaan - karena hal itu justru memetakan ke bagian dari pekerjaan yang kita pedulikan.

Untuk perusahaan tertutup, menunjukkan bahwa Anda dapat menulis kode, dan itu bagus. Kami benar-benar akan mendukung kandidat yang memiliki kode tersedia untuk umum sehingga kami dapat membaca dan memahami kompetensi umum mereka.

Dua jalur utama untuk berkontribusi pada proyek terbuka yang ada, atau untuk memulai proyek Anda sendiri - bahkan jika itu tidak berhasil - di tempat-tempat yang terlihat seperti GitHub, atau repositori kode online lainnya, atau dalam proyek open source yang terlihat.

Akhirnya, ingat dua hal yang menyedihkan:

Satu, sebagian besar pengusaha akan mencari keberadaan online Anda. Anda harus memeriksa yang mencerminkan apa yang Anda ingin mereka ketahui, seperti keterampilan teknis Anda, dan itu tidak mencerminkan hal-hal yang tidak ingin Anda tekankan, seperti kisah saat Anda melewatkan ujian karena mabuk Anda terlalu besar . (Yang, sedih tapi benar, sebagian kecil dari kandidat kami yang ditolak diusir.)

Dua, Anda akan lulus di pasar kerja yang mengerikan bagi orang-orang tanpa pengalaman industri. Saat ini ada banyak orang yang memiliki satu, dua, lima, bahkan sepuluh tahun pengalaman yang tidak dapat menemukan pekerjaan.

Terutama di AS yang berarti mereka lapar akan apa pun (dengan manfaat) penuh waktu dan bersedia mempertimbangkan apa pun - bahkan magang - agar dapat bekerja.

Jadi, saat ini Anda akan mendapatkan banyak penolakan. Jangan salah - Anda bisa menjadi luar biasa, dan Anda masih akan mendapatkan banyak penolakan. Kompetisi ini luar biasa, jadi jangan berkecil hati. Tetap terhubung dengan kejujuran, dan bekerja untuk meningkatkan keterampilan Anda dengan mempelajari sedikit demi sedikit hal-hal yang tercantum dalam iklan pekerjaan.

Daniel Pittman
sumber
4

Itu tidak luar biasa,

  • matematika, lulusan Anda, Anda bisa mengerjakan matematika
  • algoritma, comp-sci lulusan tahu algoritma
  • struktur data, lulusan komputer tahu struktur data

  • teknologi stack XYZ, pelajari satu stack sisanya cukup mirip

  • SQL, ini databasenya, jika Anda membangun aplikasi apa pun, Anda akan berurusan dengan databasenya
  • css, ini adalah bagian visual dari web dev, jika Anda membuat aplikasi web apa pun, Anda akan tahu CSS
  • html, itu konten situs web, Anda tahu ini jika Anda membangun situs web
  • kerangka kerja, Anda akan menggunakannya jika membangun aplikasi web
  • javascript, Anda akan belajar ini jika Anda membangun aplikasi web
  • pola desain, Anda menerapkan ini jika Anda kode

Jika Anda memiliki gelar sarjana sains dan Anda telah membangun aplikasi web maka Anda memenuhi semua kriteria ini.

Raynos
sumber
3
"Jika Anda membangun aplikasi apa pun, Anda akan berurusan dengan basis data". Tidak. Tidak dengan margin yang besar.
nikie
@nikie Satu-satunya aplikasi yang tidak menangani database adalah aplikasi proxy yang tidak dioptimalkan
Raynos
3
Anda tampaknya memiliki pandangan yang sangat sempit tentang pengembangan perangkat lunak. Pikirkan pengembangan yang disematkan, pengembangan ponsel, pengembangan game, aplikasi desktop, kompiler, perangkat lunak CAD atau pencacah angka, hanya untuk beberapa nama. Pengembangan perangkat lunak tidak hanya menyatukan aplikasi web CURD.
nikie
@nikie Saya secara khusus berbicara tentang pengembangan web. Dalam database pengembangan web adalah umum.
Raynos
1

Saya menyarankan Anda untuk mengambil jalur sertifikasi jika Anda ingin fokus sebagai pengembang. Ini akan menjadi cara terbaik untuk membuktikan keahlian Anda dan membuat diri Anda lebih berharga di industri.

Juga ketika Anda berbicara tentang hal-hal seperti Algoritma, Struktur Data dan Matematika maka Anda perlu menghargai di sini bahwa beberapa perusahaan memerlukan lulusan Ilmu Komputer dan beberapa membutuhkan profesional TI. Anda harus menghargai perbedaan antara Ilmu Komputer dan Teknologi Informasi. Identifikasi jalur karier untuk diri Anda sendiri. Silakan periksa jawaban ini di sini:

menguji peran pengembang perangkat lunak pascasarjana?

Maxood
sumber
Saya merasa sulit untuk percaya bahwa menambah nilai lebih dari gelar CS.
Casey