Salah, tapi cara tercepat untuk menjadi seorang programmer
Kiat Bekerja Dan Belajar / / December 19, 2019
Apakah Anda ingin menjadi seorang programmer? Bahkan jika Anda tidak baru untuk IT, maka ide ini akan membutuhkan dari Anda banyak waktu dan usaha, dan bukan fakta bahwa Anda akan menemukan diri Anda pada kuda. Tapi jika Anda tidak punya waktu dan Anda berada di kamar mandi petualang, ada beberapa, meskipun tidak teratur, namun cara yang efektif untuk membantu Anda lulus wawancara di IT-perusahaan dan tinggal di mengapung. Sisanya terserah Anda!
Anda mungkin, untuk alasan apa pun, tiba-tiba ingin menjadi seorang programmer komputer. Saya harap tidak karena uang baik yang dibayar di industri. Kabar baiknya adalah bahwa, untuk memahami sistem, Anda dapat belajar untuk diwawancarai dan bertahan beberapa bulan pertama pada pekerjaan.
Kabar buruknya adalah bahwa pemrograman alfabet, Anda masih tidak akan pergi ke mana pun, dan bisa merasakan baru posisi yang nyaman, Anda harus segera-pelatihan ulang semua hal yang Anda seharusnya sudah tahu bagaimana mereka lima jari.
Tentu saja, artikel ini akan secara eksklusif pada pengalaman pribadi saya, yang memungkinkan saya untuk diwawancarai, bahkan dalam perusahaan atas seperti Luxoft.
Bagaimana saya menjadi seorang programmer
Pada komputer saya pertama kali diperkenalkan ke 6 tahun. Dalam 13 tahun saya telah website pribadi Anda. Di sekolah, kurang belajar di universitas, juga. Pada tahun kedua teman saya menemukan sebuah karya Jawa-programmer dan mendesak saya untuk melakukan hal yang sama. Idenya tertarik. Kami membutuhkan rencana.
Langkah pertama - Ringkasan
Masalah pertama dan utama yang dihadapi oleh pendatang baru - melanjutkan. Tanpa memadai, melanjutkan catchy Anda tidak akan diundang untuk wawancara. Tapi bagaimana dengan mereka yang sama sekali tidak memiliki pengalaman? Untuk "tangan kosong" untuk pergi ke HR, teman saya dan saya telah ditulis dalam resume saya satu tahun pengalaman kerja pada proyek, di mana kita seharusnya bekerja bersama-sama.
kebijakan gaji
Hal berikutnya untuk melanjutkan setelah teknologi yang relevan dan bahasa Inggris adalah gaji yang diinginkan. Tanpa pikir panjang, teman saya dan saya memutuskan untuk bermain untuk taruhan tinggi dan menulis jumlah selangit untuk saat-saat dalam seribu dolar, yang adalah untuk menyingkirkan "nakal-perusahaan."
Malu dan malu
Wawancara pertama adalah sebuah kegagalan. Secara harfiah menertawakan saya. Pada wawancara teknis pertama di mana aku diberi beberapa masalah yang di atas kertas, aku sampai ke inti dalam sekejap. Seseorang bahkan dari ayah menyarankan buku Berpikir di Jawa.
pekerjaan pertama
Pada akhirnya, saya diundang untuk wawancara di cabang Denmark dari perusahaan tempat saya menjawab pertanyaan-pertanyaan mendasar, dan terkejut oleh semua bahasa Inggris-nya. Aku mengambil posisi pengembang SMP Jawa dengan satu syarat - tiga bulan pertama, saya akan lulus SCJP (Sun Course Bersertifikat Java Programmer), yang akan terdiri kesenjangan saya dan ditempa dari saya lebih siap spesialis. Apa bisa lebih baik daripada dibayar magang tanpa perlu kerja (untuk memberikan ketidakmampuan mereka)? Dalam perusahaan ini saya bekerja selama enam bulan untuk pergi pada peningkatan dalam perusahaan yang lebih besar dalam beberapa bulan.
Atas dasar pahit, tapi masih pengalaman berharga saya akan memberikan daftar rekomendasi untuk membantu rekan-rekan petualang relatif cepat untuk mencari pekerjaan sebagai programmer.
Saran untuk pemula
- Ringkasan. Itu harus diformat dan ditulis secara eksklusif dalam bahasa Inggris. Jika Anda tidak memiliki cukup pengalaman, dapat (dan harus) datang dengan, tetapi harus siap untuk menjawab untuk setiap kata yang ditulis dalam ringkasan. Misalnya, jika Anda telah menulis ada JMS (Java Message Service), maka Anda setidaknya harus lulus setidaknya Tutorial dan satu untuk bermain dengan JMS, lakukan beberapa contoh, biarlah ini menjadi dangkal sebuah «Hello, dunia! ». Sekarang Anda akan lebih nyaman untuk berbelanja secara Royal, Anda benar-benar "bekerja dengan JMS».
- Pelajari pemrograman ABC. Jika Anda masih mampu untuk "mengambang" pada tingkat yang lebih dalam apa yang beberapa teknologi yang kompleks seperti Struts dan Spring, jawaban yang salah untuk pertanyaan-pertanyaan dasar yang Anda tidak akan pernah memaafkan. Jika Anda bangun di malam hari, maka Anda harus dapat memberitahu Anda tentang OOP, pewarisan, enkapsulasi, polimorfisme, dan konsep dasar lainnya, serta dapat menjelaskannya kepada semua contoh.
- Praktek. belajar program Anda hanya bisa pemrograman. Hal ini menyakitkan dan tidak menyenangkan (jika Anda bukan seorang programmer), tapi tidak ada cara lain. Satu-satunya cara untuk berhenti menjadi takut brainteasers wawancara - poreshat rumah mereka sendiri.
- Membaca buku dan pergi melalui tutorial di Jawa Bahasa Inggris hanya. Benar-benar semua syarat lebih mudah untuk memahami pemrograman dalam bahasa aslinya, yaitu bahasa Inggris. Baca buku-buku teknis di Jawa di Rusia - untuk tidak menghargai diri mereka sendiri. Mengapa? Karena untuk memahami sesuatu roh "... Unit tabel dalam banyak hal merupakan versi menengah, kompromi sehubungan dengan transaksi dan skenario model domain"Anda harus benar-benar jenius yang Anda tidak mungkin.
- Belajar, akhirnya, bahasa Inggris! Secara khusus ini berlaku untuk berbicara bahasa Inggris. Sulit untuk menghitung jumlah besar programmer pintar, yang dalam memori saya ditolak hanya karena satu alasan - tingkat memuaskan dari Inggris diucapkan. Tidak, kecuali tentu saja Anda akan bekerja sebagai suatu tempat programmer di "Kyivstar", atau di perusahaan domestik lain, tingkat bahasa Anda tidak akan memainkan peran penting. Tetapi jika Anda ingin mendapatkan pekerjaan di sebuah perusahaan internasional, maka Allah sendiri memerintahkan belajar bahasa. Tingkat bahasa Inggris Anda akan dikonversi menjadi ratusan tambahan dolar kenaikan gaji Anda.
- Tahu pasar. Berjalan di lowongan, baca persyaratan, meminta sekitar teman-teman programmer berapa banyak yang mereka terima. penggunaan layananYang akan membuat Anda gambaran yang lebih lengkap dari pasar TI. Anda akan terkejut untuk belajar sejumlah seberapa besar programmer berbakat yang adalah dua kali lebih sedikit dari yang mereka bisa, hanya karena kemalasan dan keengganan mereka untuk menjaga hidungnya ke angin.
- Penawaran. Tidak ada yang murah untuk upah. Argumen Anda dalam sengketa bisa menjadi bahasa Inggris yang baik dan tawaran pekerjaan dari perusahaan lain. Argumen terakhir sangat baik: "Ya, tapi penawaran Luxoft saya 300 dolar lebih, mengapa saya harus setuju dengan syarat Anda? Mungkin kita bisa menemukan kompromi?". Pada saat itu, beberapa kali saya berhasil menegosiasikan tambahan ratus dolar untuk gajinya, dan setahun kemudian, ini memberi saya seratus dolar ekstra $ 1 800 pendapatan di permukaan tanah. Anda harus memahami bahwa bahkan kecil asing IT-perusahaan ekstra ratus dolar sebagai setetes air di lautan.
- Cari mentor. Nah, jika Anda akan rekan-rekan yang lebih berpengalaman yang dapat memberikan saran dan menjawab bahkan pertanyaan yang paling bodoh. Berkat pengalaman dan dukungan moral Anda maju dalam pemrograman lebih cepat daripada sendirian. Jika tidak mentor, itu akan menyenangkan untuk pergi ke setiap kursus pemrograman yang tidak hanya akan memberi Anda gambaran yang lebih lengkap dari apa programmer, tetapi juga memungkinkan untuk bertemu dengan lebih berpengalaman orang. Siapa tahu, mungkin seseorang dari mereka akan ingin menjadi mentor Anda.
- Memulai proyek Anda. Bahkan jika itu adalah model dari praktik terburuk dari coding dan Anda belum pernah melakukannya, setidaknya Anda akan menjadi penyebab yang Anda ingin memahami dan belajar pemrograman baru teknologi. Selain itu, Anda akan menjadi topik tambahan untuk percakapan intim di wawancara.
- Mencari pekerjaan musim panas. Pertama, ketika semua berlibur, di perusahaan lebih sangat dirasakan kurangnya staf dan meningkatkan kemungkinan bahwa Anda akan menelepon untuk wawancara. Kedua, karena pesaing Anda terlalu pencari pada hari libur, Anda lagi meningkatkan kemungkinan diketahui oleh HR.
- Jangan pernah menyerah. Bahkan jika Anda merasa bahwa Anda membanjiri wawancara, penting untuk menunjukkan ketahanan dan terus mencoba untuk memecahkan masalah, tidak peduli betapa sulitnya mungkin tampak. Siapa tahu, mungkin Anda miliki saat ini diperiksa untuk ketekunan dalam bekerja!
- Hindari tugas pada komputer. Tidak ada cara untuk cepat melihat melalui orang awam dari segera membuangnya ke dalam tebal pemrograman. Tugas Anda - untuk mencoba untuk menerjemahkan semua percakapan pada tingkat tinggi, yang membahas pendekatan umum dan konsep, tetapi tidak realisasi konkret dalam keputusan masalah. Jika Anda diberi pena dan kertas dan diminta untuk menuliskan solusi, kemudian meminta kesempatan untuk menarik itu secara skematis. Dengan demikian, setelah lolos dari sintaks dari suatu bahasa tertentu, Anda tidak hanya akan menyelamatkan diri dari apa yang beberapa pemotongan kesalahan mata, tetapi juga menunjukkan bahwa Anda mampu berpikir secara abstrak, tanpa terlalu banyak ke detail.
- Mulai berbicara pertama. situasi Hindari mana hang udara berhenti sebentar, Selama mana otak dapat matang pewawancara pertanyaan rumit lain. Begitu ada keraguan, kita harus mulai mengatakan sesuatu dari apa yang Anda ketahui dengan baik. Mencoba untuk memaksakan pewawancara permainan mereka.
- Cobalah untuk berbicara kebenaran. Jika Anda belum pernah menulis prosedur PL / SQL, lebih baik untuk mengatakan langsung ini. Mungkin ini akan menjadi minus bagi Anda, tetapi Anda akan menyelamatkan diri dari kebutuhan untuk lolos dari menjawab pertanyaan, yang tidak masuk akal. Pewawancara yang berpengalaman akan merasa jauh kesenjangan pengetahuan Anda.
- Hati-hati untuk tidak perusahaan-perusahaan kecil. Dalam perusahaan kecil, biasanya tim kecil. Semakin sedikit orang di tim, semakin cepat Anda akan menggigit. Tujuan Anda - sebuah perusahaan besar dan berat, di mana Anda dapat memenangkan untuk sedikit waktu.
- Ikuti dress code. Jika Anda datang ke wawancara pada posisi programmer dalam setelan chic, itu akan menyebabkan lebih banyak kecurigaan daripada jika Anda juga akan muncul di celana pendek atau sweater lusuh. Tidak ada salahnya juga akan mempercepat kacamata, mengatakan, "Saya memiliki semacam kutu buku."
Tentu saja, seseorang yang tahu dapat dicatat bahwa di atas resep dikutip - itu lebih merupakan suatu cara untuk menjadi coder dari seorang programmer, dan ia adalah suatu tempat untuk menjadi benar. Namun, hal ini adalah bahwa Anda tidak akan pernah menemukan pekerjaan dengan judul "Dicari encoder buruk." Setiap orang membutuhkan programmer. Diinginkan senior. Dengan lebih dari lima tahun pengalaman dalam proyek-proyek perusahaan dan sama-sama mahir dalam beberapa bahasa pemrograman sekaligus, sementara secara menyeluruh berpengalaman dalam database, dapat write bash script, disimpan prosedur, tahu benar di Linux, TCP / IP, memiliki keterampilan kepemimpinan, toleransi stres, kemampuan komunikasi dan keterampilan lebih, "tanpa yang dengan cara apapun. "
orang seperti itu ada, saya melihat mereka sendiri. Tapi mereka terlalu kecil untuk benar-benar menutupi kebutuhan pasar yang selalu lapar TI-spesialis. Ini berarti bahwa Anda selalu memiliki kesempatan, semacam petualang Anda.