Anda bisa menjadi seorang programmer?
Pembentukan / / December 19, 2019
Cinta untuk bisnis
Anda seharusnya tidak hanya seperti pemrograman - Anda harus mendapatkan sakit itu. Untuk berhasil, Anda perlu sedikit fanatik dari bisnis sebagai Nikola Tesla atau Richard Dawkins.
Tanyakan kepada diri sendiri mengapa Anda ingin menjadi seorang programmer. Jika jawabannya adalah - "Hal ini modis untuk" atau "untuk membuat uang", maka Anda lebih baik melakukan sesuatu yang lain. Ada yang lebih buruk daripada pergi untuk bekerja hanya karena itu perlu.
Tanpa semangat untuk pemrograman sulit untuk menyelam di desain kepala. tugas-tugas kompleks tidak Whet, dan menindas kamu. kreativitas Anda akan berada di nol, dan hasilnya adalah bawah rata-rata.
Catatan majikan: pertanda baik jika ringkasan dalam "Hobby" pesaing untuk posisi programmer mengatakan: "Saya menulis kode."
Kemampuan untuk menjadi fleksibel
Salah satu kualitas utama bagi programmer - itu adalah sistem berpikir. Tehnarom cukup. Hal ini penting untuk segera mengisolasi yang penting adalah untuk dapat membagi dan mensintesis semua tugas dan menghitung beberapa langkah ke depan.
Tanpa pendekatan sistematis tidak mungkin untuk berhasil menguasai beberapa bahasa.
Catatan majikan: ahli dalam C ++ atau Java - itu bagus, tetapi bahkan lebih baik jika programmer yang mengkhususkan diri dalam bahasa tertentu, memahami orang lain tahu apa yang ada di dalamnya, tidak hanya back-end, tapi front-end.
programmer modern harus berpikir fleksibel. Tanpa itu, mustahil untuk fokus pada hasil dan melihat produk dari mata pengguna.
kemauan untuk belajar
Kualitas, secara logis berikut dari yang sebelumnya. Teknologi berkembang sangat cepat. Untuk menjadi kompetitif, terus-menerus mengasah dalam praktek pengetahuan yang tersedia dan mendapatkan yang baru. mode self-non-stop.
- Baca buku tentang pemrograman.
- Berlangganan blog dikenal coders.
- Berbagi pengalaman dengan rekan-rekan di komunitas khusus.
- Menghadiri konferensi tematik.
- Dan, tentu saja, melihat kursus online.
Akan membantu layanan GeekBrains.ru. Di sana Anda akan dapat meningkatkan keterampilan coding di Python, PHP dan bahasa lainnya, bekerja dengan, dan keterampilan pompa petugas. Sebagai contoh, di bidang administrasi sistem, SEO atau SMM.
perencanaan
Programmer tahu bagaimana melakukan tugas. Seorang programmer yang baik tahu bagaimana membuatnya dalam waktu. Tenggat waktu yang penting. Tentang mereka kita tidak bisa melupakan semakin mereka mencetak gol. klien hanya melewatkan tenggat waktu sekali atau dua kali, tetapi akan pergi ke sebuah eksekutor ketiga bertanggung jawab.
Catatan majikan: selama wawancara, meminta programmer untuk memperkirakan berapa banyak itu akan mengambil waktu untuk menyelesaikan tugas tertentu. Jika sulit untuk menjawab, dia tidak tahu apa-apa tentang manajemen waktu.
Anda perlu terampil mengelola waktu Anda dengan bijaksana mengalokasikan sumber daya dan menetapkan prioritas. Ini disebut perencanaan.
kerja sama
Mengapa begitu penting untuk programmer keep track of waktu? Karena dia tidak sendirian. Ketepatan waktu tindakan tergantung pada pekerjaan banyak orang: desainer, manajer, pemasar.
Sebuah kesalahpahaman umum bahwa seorang programmer - introvert terry, yang berdiri dari komputer hanya untuk memotong jenggotnya. Bahkan, kemampuan komunikasi bagi programmer adalah sama pentingnya dengan yang lain IT-spesialis.
Catatan majikan: menawarkan trainee programmer untuk menghabiskan sedikit presentasi diri kepada rekan-rekan - akan menyadari jika dia punya masalah dengan komunikasi.
Seseorang yang mengalami kesulitan dengan komunikasi, bukan pemain tim. Dia tidak menjelaskan masalah dan rekan tidak akan mengerti umpan balik.
Kemampuan untuk cepat memasuki keadaan aliran
Selama operasi, programmer sangat terpusat, terputus dari semua faktor eksternal. Seseorang yang diperlukan untuk keheningan ini, seseorang yang menambah musik di headphone. Seseorang dari waktu ke waktu untuk bermain dengan rekan-rekan mereka di hoki udara, untuk me-restart otak, dan seseorang tidak bisa disentuh sampai selesai.
Catatan majikan: membuat habitat yang ideal programmer, dan Anda akan melihat kinerja mukjizat.
Dan apa yang Anda harus memasukkan dalam keadaan fluks? Jelajahi buku eponymous Mihayya Csikszentmihalyi dan bekerja di luar algoritma.
kesabaran
Menulis kode - adalah setengah pertempuran. Dalam programmer banyak rutin: verifikasi kode dan bug pemecahan masalah dan - yang paling dibenci - perubahan. Hal ini membutuhkan ketekunan dan kesabaran.
Sebuah tes sederhana: pilih salah satu kursus gratis GeekBrains dan pergi dari awal sampai akhir. Melakukan semua tugas tidak schlock. Jika Anda dapat menangani, maka sombong (dalam arti terbaik dari kata) Anda memesan. Bagaimana stres?
Kemampuan untuk mengatasi kesulitan
Jika Anda berpikir bahwa profesi programmer yang tenang, maka keliru. Hal ini penuh dengan stres: dari tenggat waktu yang ketat dan tugas yang paling rumit.
Catatan majikan: sebelum menandatangani kontrak kerja, meminta programmer untuk memecahkan persamaan matematika yang kompleks. Jika terbatas pada analisis sepintas, dan disebut kemustahilan dari solusi, maka, kemungkinan akan prokrastinirovat setiap kali tantangan baru akan muncul di hadapannya.
Seorang programmer yang baik memiliki kesulitan berwajah. Bahkan jika pada pandangan pertama, masalah tidak memiliki solusi, dia mencoba untuk menemukannya. Dari bahwa inovasi mulai.
Sebagian sehat kemalasan
Larry Wall, bahasa pemrograman Perl pencipta, dalam panggilan bukunya selama tiga kualitas penting dari seorang programmer:
- harga diri yang tinggi;
- kegelisahan;
- kemalasan.
Ya, kemalasan. Untuk copywriter, atau, misalnya, seorang manajer proyek adalah kualitas yang buruk, tetapi programmer porsi yang sehat kemalasan adalah suatu keharusan. Ini akan mendorong dia untuk mencari dan menemukan cara tercepat dan efektif untuk memecahkan masalah bahwa perusahaan menghemat waktu dan uang.
Catatan majikan: bertanya bagaimana programmer baru Anda akan mengoptimalkan dan mengotomatisasi alur kerja.
ambisi
Dia adalah seorang programmer yang buruk, yang tidak bermimpi untuk menjadi kepala IT-departemen atau peluncuran start. Ambisi - tuas mengemudi gigi kualitas lain yang membentuk encoder curam.
Anda bisa menjadi seorang programmer? Ya, jika Anda membakar keinginan, siap untuk belajar dan bekerja pada diri Anda sendiri. Mengembangkan kualitas yang dijelaskan di atas dan belajar pemrograman.
Pelajari dasar-dasar pemrograman