Petunjuk bagi mereka yang ingin menjadi programmer dari awal
Bekerja Dan Belajar Pembentukan / / December 19, 2019
Mulai jalan ke karir programmer layak untuk menjawab pertanyaan apakah Anda perlu pemrograman pada umumnya? Pertanyaan ini tidak berlaku bagi mereka yang sedang belajar atau belajar untuk gelar dekat dengan pemrograman. Jika Anda berada di sekolah matematika mari kita daripada humaniora, jika Anda suka untuk menghabiskan banyak waktu pada komputer, jika Anda ingin belajar sesuatu yang baru, maka Anda pemrograman akan melakukan.
Memulai
Ada beberapa skenario yang mengakibatkan seseorang menjadi seorang programmer. Pertama - orangtua-programmer yang telah mengajar anak-anak mereka di sekitar. Anak-anak ini bahkan tidak harus pergi ke universitas. Pilihan kedua - profesi modis programmer. Setelah SMA, saya harus memilih tempat untuk belajar, dan dipilih trend fashion IT, seperti akan menyukai. Dan opsi terakhir - hobi yang telah tumbuh menjadi pekerjaan.
Jika tidak ada di atas terjadi pada Anda, maka Anda memiliki pilihan dari empat pilihan:
- Pelajaran dgn tenaga sendiri. Pilihan ini dapat digunakan baik secara independen dan bersama-sama dengan metode lain. Internet adalah penuh situs, buku-buku dan aplikasibantuan yang belajar bahasa pemrograman yang berbeda dan teknologi. Tapi ini adalah cara yang paling sulit untuk pemula.
- universitas. Jika Anda lulus dari sekolah dan ingin menjadi seorang programmer, kemudian pergi ke universitas. Jika Anda tidak mendapatkan pendidikan, maka untuk kerak. Hal ini dapat berfungsi sebagai bonus untuk pekerjaan. Meskipun beberapa pengetahuan Anda juga akan mendapatkan. Tapi jangan lupa untuk terlibat dalam belajar mandiri. Dengan pilihan universitas harus datang sangat bertanggung jawab. Hati-hati meninjau program pelatihan dan memilih universitas teknis terbaik.
- penasihat. Ini akan sangat bagus jika Anda dapat menemukan seseorang yang akan setuju untuk membantu Anda dan membimbing Anda dalam arah yang benar. Dia akan memberitahu buku-buku dan sumber daya yang tepat, memeriksa kode Anda, akan memberikan nasihat yang bermanfaat. By the way, kami sudah menulis tentang Sumber bergunaDi mana Anda dapat menemukan seorang mentor. Mentor dapat mencari di antara teman-teman programmer di IT-kumpul dan konferensi, on-line forum dan sebagainya.
- kursus praktis khusus. Coba cari di program kota Anda di mana Anda mengajarkan beberapa bahasa pemrograman atau teknologi. Saya terkejut dengan jumlah kursus seperti di Kiev, termasuk gratis dan dengan kerja berikutnya.
bahasa apa, teknologi dan arah pick
Ketika Anda menjadi seorang programmer, satu atau dua tahun akan bebas untuk memilih bahasa apapun yang Anda suka. Tapi ketika memilih seorang pemula bahasa pemrograman pertama harus memperhitungkan kriteria sebagai berikut:
- Kehadiran di pasar kerja. Tujuan akhir dari jalan - untuk mencari pekerjaan sebagai programmer. Dan itu akan sulit dilakukan jika tidak ada akan mencari pengembang dalam bahasa pemrograman Anda di pasar kerja. Periksa situs dengan lowongan, melihat siapa yang telah lebih mencari, menulis selusin bahasa. Dan pergi ke kriteria berikutnya.
- Rendahnya tingkat entri. Jika Anda harus menghabiskan waktu yang lama belajar bahasa, dapat mencegah Anda untuk pemrograman pada umumnya. Baca tentang bahasa yang telah Anda pilih di atas. Lihatlah literatur yang akan perlu membaca untuk belajar bahasa tersebut. Dan pilih yang Anda membaca tentang apa yang mereka lebih ringan, atau bahwa Anda akan sulit untuk bergerak. bahasa ini bisa PHP, Ruby, Python.
- Kesenangan dari proses. Jika Anda tidak suka untuk menulis kode dalam bahasa yang dipilih, Anda tidak akan mendapatkan kesenangan dari proses, dari pekerjaan dan dari kehidupan. Dan Anda membutuhkannya? Membuat pilihan yang tepat.
Juga, Anda harus menentukan arah pemrograman. Ponsel, desktop, game, web, pemrograman tingkat rendah, dan sebagainya. Yang paling populer dan relatif ringan industri - pengembangan klien web, mobile dan desktop. Di bawah setiap daerah dapat didekati satu bahasa dan tidak mendekati yang lain. Itu adalah pilihan pemrograman bahasa juga perlu mulai dari faktor ini.
Dalam kasus apapun, belajar teknologi web. bahasa dan CSS HTML ini markup gaya JavaScriptItu akan membuat dinamis halaman Anda. Pada langkah berikutnya belajar bahasa server-side (Python, PHP, Ruby, dll) dan kerangka kerja web yang cocok untuknya. Periksa database: hampir kerja setiap programmer disebutkan.
Cara mendapatkan pengalaman awal
Tanpa pengalaman Anda tidak mendapatkan pekerjaan. Tanpa pekerjaan Anda tidak mendapatkan pengalaman. Setan lingkaran kehidupan nyata. Tapi jangan khawatir, kita akan keluar dari itu.
Pertama, jangan menunggu sampai Anda membaca semua buku tentang bahasa pemrograman yang dipilih. Mulailah menulis baris pertama Anda kode setelah bab kedua dari buku ini. Melakukan semua tugas dari buku, contoh cetak ulang untuk memahami mereka. Ini contoh sederhana dan tugas dari buku ide. Buat masalah Anda dengan materi dipelajari. Memecahkan masalah ini.
Kedua, Anda perlu menemukan proyek pertama mereka. Ini mungkin adalah yang paling pilihan sulit, tapi kerja. Anda harus mencari perintah, membawa mereka repot-repot dengan pembayaran. Untuk pemula itu menakutkan, tapi kemudian semua pilihan lain tampaknya bisnis plovym. Proyek selesai dapat ditulis dalam pengalaman dan menunjukkan calon majikan Anda. proyek-proyek nyata adalah plus besar dalam resume Anda.
Jika Anda tahu bahasa Inggris, daftar yang lebih baik di pasar berbahasa Inggris. pasar ada lagi. Jika Anda tidak tahu bahasa Inggris, mempelajarinya. Sementara itu, Anda memiliki akses ke pertukaran Rusia-bahasa lepas. Carilah proyek-proyek kecil yang sesuai tingkat keahlian Anda atau sedikit di atas itu. Terapkan beberapa lusin dari tugas-tugas ini. Dan bersiaplah untuk mendapatkan banyak penolakan. Tapi jika satu atau dua aplikasi dari tembakan Anda akan memiliki kesempatan untuk mendapatkan pengalaman dunia nyata.
Pilihan lain yang baik untuk mendapatkan pengalaman sebenarnya open source. Proyek-proyek tersebut selalu membutuhkan orang-orang baru, bahkan pemula. Anda dapat mencari rancangan bug atau lihat di bug tracker, dan untuk mengusulkan metode untuk menyelesaikannya. Menemukan ini desain dengan mudah pada GitHub atau layanan lainnya untuk kode hosting yang. Jangan ragu untuk mengajukan pertanyaan di sana.
Opsi keempat mendapatkan pengalaman - membantu programmer akrab. Minta mereka untuk memberikan tugas-tugas kecil dan sederhana. Jika sesuatu yang tidak akan berubah, Anda akan selalu memiliki seseorang untuk berpaling. Dan sementara Anda akan terlibat dalam proyek nyata.
Cara terakhir - proyek mereka sendiri, berbagai Hackathon atau bekerja di coworking. proyek-proyek mereka sangat sulit untuk memulai, lebih baik untuk mencari kenalan atau teman-teman.
Mengapa memilih Python
Mari kita bicara tentang memilih bahasa pemrograman pertama. Bahasa pertama harus sederhana dan populer di pasar. bahasa yang ular sanca. Saya sangat merekomendasikan untuk memilih sebagai bahasa pemrograman pertama.
Kode program di dibaca Python. Anda bahkan tidak perlu menjadi seorang programmer untuk memahami secara umum apa yang terjadi dalam program. Karena sintaks Python sederhana, Anda akan membutuhkan lebih sedikit waktu untuk menulis sebuah program, misalnya, daripada di Jawa. Sebuah database besar perpustakaan, yang akan menghemat banyak usaha, waktu dan saraf. Python adalah bahasa tingkat tinggi. Jadi, Anda tidak perlu berpikir tentang sel memori khusus dan tempat di sana. Python - bahasa tujuan umum. Dan itu begitu sederhana sehingga anak-anak bahkan dapat mempelajarinya.
Dalam keadilan itu sangat berharga menyebutkan bahwa bahasa pemrograman lain. Jawa Hal ini dapat menjadi pilihan yang baik untuk pemula. Bahasa ini lebih populer daripada Python, tetapi juga sedikit lebih rumit. Tapi alat untuk mengembangkan jauh lebih baik dikembangkan. Satu hanya untuk membandingkan Eclipse dan IDLE. Setelah Java akan lebih mudah untuk pergi bekerja dengan bahasa pemrograman tingkat rendah.
PHP - bahasa lain yang sangat populer. Dan saya pikir itu bahkan lebih mudah daripada Python. Sangat mudah untuk menemukan mentor atau keputusan dari masalah pada forum. Hal ini karena di dunia ini ada sejumlah besar PHP-programmer di berbagai tingkatan. Dalam PHP, tidak ada impor normal, ada banyak cara untuk memecahkan masalah yang sama. Hal ini mempersulit pelatihan. Dan PHP dipenjara semata-mata untuk web.
bahasa C dan C # sangat sulit bagi seorang pemula. rubi - pilihan yang baik sebagai bahasa kedua, tapi bukan yang pertama. JavaScript - sangat sederhana bahasa, tapi sesuatu yang baik dia tidak akan mengajar. Tujuan dari bahasa pemrograman pertama masih mengajarkan Anda sesuatu yang benar, untuk mengatur semacam logika.
Yang penting adalah apakah bahasa Inggris
! penting Anda tidak tahu? Mengajar. Anda tahu? Meningkatkan. Belajar membaca, menulis, mendengarkan dan berbicara dalam bahasa Inggris. Berfokus pada literatur teknis. Mendengarkan podcast berbahasa Inggris. Membaca buku teks bahasa Inggris pada pemrograman.
Apa yang perlu Anda ketahui, selain bahasa pemrograman
Tentu saja, selain bahasa pemrograman dan bahasa Inggris, Anda perlu tahu sesuatu yang lain. Tapi itu - tergantung pada arah yang Anda pilih. Web programmer harus tahu HTML, CSS, JavaScript. Desktop Software mengajarkan API dari sistem operasi dan berbagai kerangka. Pengembang aplikasi mobile mengajarkan kerangka Android, iOS, atau Windows Phone.
Setiap orang perlu belajar algoritma. Cobalah untuk mengambil kursus di Coursera atau menemukan buku yang cocok untuk diri mereka sendiri pada algoritma. Selain itu, kebutuhan untuk mengetahui salah satu database, pemrograman pola, struktur data. Hal ini juga harus berkenalan dengan repositori kode. Dengan setidaknya satu. pengetahuan yang dibutuhkan sistem kontrol versi. Pilih Git, ini adalah yang paling populer. Anda perlu tahu alat-alat yang Anda bekerja dengan, sistem operasi dan lingkungan pengembangan. Dan keterampilan pemrograman utama - untuk bisa google. Tanpa itu, Anda tidak akan hidup.
Langkah-langkah terakhir
Anda perlu mempersiapkan resume. Bukan hanya pekerjaan, tapi resume yang baik. Hal ini tidak perlu untuk menulis di sana terlalu banyak informasiTapi juga tidak perlu menahan pada keterampilan mereka. Setelah Anda diundang untuk wawancara, Anda harus mempersiapkan untuk itu. Berjalan-jalan melalui materi, yang terdaftar pada resume Anda. Anda harus percaya diri dalam pengetahuan mereka. Lihatlah proyek Anda bekerja pada, mengingat teknologi yang digunakan. Dan ke depan - untuk masa depan yang lebih cerah dengan profesi programmer baru.