Arahan untuk mereka yang ingin menjadi pengaturcara dari awal
Arahan untuk mereka yang ingin menjadi pengaturcara dari awal
Anonim

Krisis ini memaksa ramai untuk menukar pekerjaan atau menukar sepenuhnya kepakaran mereka. Anda perlu mempelajari kemahiran dan profesion baharu. Pilihan yang sangat baik dalam kes ini boleh menjadi profesion seorang pengaturcara. Ia menarik, selesa dan menguntungkan. Dalam artikel ini, kami akan cuba menjawab persoalan bagaimana membina kerjaya sebagai pengaturcara dari awal.

Arahan untuk mereka yang ingin menjadi pengaturcara dari awal
Arahan untuk mereka yang ingin menjadi pengaturcara dari awal

Anda harus memulakan laluan anda ke kerjaya sebagai pengaturcara dengan menjawab soalan, adakah anda memerlukan pengaturcaraan sama sekali? Soalan ini tidak terpakai kepada mereka yang belajar atau belajar dalam kepakaran yang dekat dengan pengaturcaraan. Jika anda lebih baik dalam matematik daripada dalam bidang kemanusiaan di sekolah, jika anda suka menghabiskan banyak masa di komputer, jika anda ingin mempelajari sesuatu yang baru, maka pengaturcaraan adalah untuk anda.

Di mana untuk bermula

Terdapat beberapa pilihan untuk pembangunan acara, akibatnya seseorang menjadi pengaturcara. Yang pertama ialah ibu bapa-pengaturcara yang mengajar anak-anak mereka segala-galanya. Kanak-kanak ini tidak perlu pergi ke universiti. Pilihan kedua ialah profesion pengaturcara yang bergaya. Selepas sekolah, perlu memilih tempat untuk belajar, dan memilih arah IT yang bergaya, nampaknya saya menyukainya. Dan pilihan terakhir adalah hobi yang telah berkembang menjadi kerja.

Jika tiada satu pun perkara di atas berlaku kepada anda, maka anda mempunyai pilihan empat pilihan:

  • Pendidikan kendiri … Pilihan ini boleh digunakan secara bebas dan bersama-sama dengan kaedah lain. Internet penuh dengan, dan, yang membantu mempelajari pelbagai bahasa dan teknologi pengaturcaraan. Tetapi ini adalah jalan yang paling sukar untuk pemula.
  • Universiti … Jika anda lulus dari sekolah menengah dan ingin menjadi seorang pengaturcara, maka pergi ke universiti. Jika tidak kerana ilmu, maka di sebalik kerak. Ia boleh menjadi bonus apabila memohon pekerjaan. Walaupun anda akan mendapat sedikit pengetahuan juga. Tapi jangan lupa untuk belajar sendiri juga. Pemilihan universiti harus didekati dengan sangat bertanggungjawab. Kaji program pengajian dengan teliti dan pilih universiti teknikal terbaik.
  • Mentor … Ia akan menjadi sangat bagus jika anda menemui seseorang yang akan bersetuju untuk membantu anda dan menunjukkan anda ke arah yang betul. Dia akan mencadangkan buku dan sumber yang sesuai, menyemak kod anda dan memberikan nasihat yang berguna. By the way, kami sudah menulis tentang di mana anda boleh mencari mentor. Anda boleh mencari mentor dalam kalangan pengaturcara biasa, di parti dan persidangan IT, di forum dalam talian, dan sebagainya.
  • Kursus amali khusus … Cuba cari kursus di bandar anda di mana anda akan diajar bahasa pengaturcaraan atau teknologi. Saya sangat terkejut dengan bilangan kursus sedemikian di Kiev, termasuk percuma dan dengan pekerjaan berikutnya.

Bahasa, teknologi dan hala tuju yang hendak dipilih

Apabila anda menjadi seorang pengaturcara, selepas satu atau dua tahun anda akan bebas memilih bahasa yang anda suka. Tetapi apabila memilih bahasa pengaturcaraan pertama, seorang pemula harus mempertimbangkan kriteria berikut:

  • Ketersediaan di pasaran jawatan kosong … Matlamat utama laluan ini adalah untuk mencari pekerjaan sebagai pengaturcara. Dan ini akan menjadi sukar jika tiada siapa yang mencari pembangun dalam bahasa pengaturcaraan anda di pasaran kerja. Semak tapak kerja, lihat siapa yang mencari lebih banyak, senaraikan sedozen bahasa. Dan teruskan ke kriteria seterusnya.
  • Tahap kemasukan rendah … Jika anda perlu menghabiskan masa yang lama untuk mempelajari bahasa, ini boleh menghalang anda daripada pengaturcaraan secara umum. Baca tentang bahasa yang anda pilih di atas. Semak imbas literatur yang perlu anda baca untuk mempelajari bahasa ini. Dan pilih mereka yang ditulis tentang bahawa mereka mudah, atau yang kelihatan mudah kepada anda. Bahasa sedemikian boleh menjadi PHP, Ruby, Python.
  • Keseronokan proses … Jika anda tidak suka menulis kod dalam bahasa pilihan anda, anda tidak akan menikmati proses, kerja dan kehidupan. Adakah anda memerlukannya? Buat pilihan yang tepat.

Juga, anda perlu membuat keputusan mengenai arah pengaturcaraan. Mudah alih, desktop, permainan, web, pengaturcaraan peringkat rendah dan sebagainya. Industri yang paling popular dan agak ringan ialah pembangunan untuk pelanggan web, mudah alih dan desktop. Untuk setiap arah, satu bahasa mungkin sesuai dan tidak sesuai sama sekali untuk yang lain. Iaitu, apabila memilih bahasa pengaturcaraan, ia juga bernilai bermula dari faktor ini.

Pelajari teknologi web juga. Ia adalah bahasa penanda HTML, gaya CSS dan yang akan menjadikan halaman anda dinamik. Dalam langkah seterusnya, pelajari bahasa sebelah pelayan (Python, PHP, Ruby dan lain-lain) dan rangka kerja web yang sesuai untuknya. Periksa pangkalan data: hampir setiap kekosongan pengaturcara menyebut perkara ini.

Bagaimana untuk mendapatkan pengalaman awal

Tanpa pengalaman, anda tidak akan mendapat pekerjaan. Tanpa pekerjaan, anda tidak akan mendapat pengalaman. Lingkaran ganas kehidupan sebenar. Tetapi tidak mengapa, kita akan keluar daripadanya.

Pertama, jangan tunggu sehingga anda telah membaca semua buku mengenai bahasa pengaturcaraan pilihan anda. Mula menulis baris pertama kod anda selepas bab kedua buku itu. Selesaikan semua tugasan daripada buku, taip semula contoh, fahaminya. Rumitkan contoh dan tugasan daripada buku dengan idea anda. Buat tugasan anda untuk bahan yang dilindungi. Selesaikan tugasan ini.

Kedua, anda perlu mencari projek pertama anda. Ini mungkin pilihan yang paling sukar, tetapi yang berkesan. Anda perlu mencari sendiri pesanan, memenuhinya, bersusah payah dengan pembayaran. Untuk pemula, ini adalah menakutkan, tetapi kemudian semua pilihan lain akan kelihatan seperti mudah. Projek yang telah siap boleh ditulis dalam pengalaman dan ditunjukkan kepada majikan masa depan anda. Projek sebenar adalah tambahan besar pada resume anda.

Jika anda tahu bahasa Inggeris, lebih baik mendaftar di bursa berbahasa Inggeris. Pasaran lebih besar di sana. Jika anda tidak tahu bahasa Inggeris, belajarlah. Sementara itu, pertukaran bebas bahasa Rusia tersedia untuk anda. Cari projek kecil yang sepadan atau sedikit di atas tahap kepakaran anda. Mohon untuk beberapa dozen tugasan sedemikian. Dan bersiaplah untuk mendapatkan lautan penolakan. Tetapi jika satu atau dua aplikasi menyala, anda mempunyai peluang untuk mendapatkan pengalaman sebenar.

Satu lagi pilihan yang baik untuk mendapatkan pengalaman sebenar ialah sumber terbuka. Projek sedemikian sentiasa memerlukan orang baru, walaupun pemula. Anda boleh mencari pepijat dalam projek atau melihat dalam penjejak pepijat dan mencadangkan kaedah untuk menyelesaikannya. Mencari projek sedemikian adalah mudah di GitHub atau. Jangan ragu untuk bertanya soalan di sana.

Cara keempat untuk mendapatkan pengalaman adalah dengan membantu pengaturcara biasa. Minta mereka memberi anda tugasan kecil dan mudah. Jika sesuatu tidak berjaya, anda akan sentiasa mempunyai seseorang untuk dihubungi. Dan pada masa yang sama anda akan mengambil bahagian dalam projek sebenar.

Cara terakhir ialah projek anda sendiri, pelbagai hackathon atau bekerja di ruang kerja bersama. Sukar untuk memulakan projek anda sendiri, lebih baik mencari kenalan atau kawan.

Mengapa Pilih Python

Mari kita bercakap lebih sedikit tentang memilih bahasa pengaturcaraan pertama anda. Bahasa pertama sepatutnya mudah dan popular di pasaran. Bahasa ini adalah Ular sawa … Saya sangat mengesyorkan memilihnya sebagai bahasa pengaturcaraan pertama anda.

Kod program Python boleh dibaca. Anda tidak perlu menjadi pengaturcara untuk memahami secara umum apa yang berlaku dalam program. Oleh kerana sintaks Python yang mudah, anda memerlukan lebih sedikit masa untuk menulis program daripada, sebagai contoh, di Java. Pangkalan data perpustakaan yang besar yang akan menjimatkan banyak usaha, saraf dan masa anda. Python ialah bahasa peringkat tinggi. Ini bermakna anda tidak perlu terlalu memikirkan tentang sel memori dan apa yang perlu diletakkan di sana. Python ialah bahasa tujuan umum. Dan ia sangat mudah sehingga kanak-kanak pun boleh mempelajarinya.

Demi keadilan, adalah wajar menyebut bahasa pengaturcaraan lain. Jawa boleh menjadi pilihan yang baik untuk pemula. Bahasa ini lebih popular daripada Python, tetapi juga sedikit lebih kompleks. Tetapi alat pembangunan jauh lebih baik dibangunkan. Seseorang hanya perlu membandingkan Eclipse dan IDLE. Selepas Java, lebih mudah untuk anda meneruskan kerja dengan bahasa pengaturcaraan peringkat rendah.

PHP adalah satu lagi bahasa yang sangat popular. Dan saya fikir ia lebih mudah daripada Python. Sangat mudah untuk mencari mentor atau penyelesaian kepada masalah di forum. Ini kerana terdapat sejumlah besar pengaturcara PHP dari peringkat yang berbeza di dunia. PHP tidak mempunyai import biasa, terdapat banyak pilihan untuk menyelesaikan masalah yang sama. Ini menjadikan pembelajaran lebih sukar. Dan PHP disesuaikan secara eksklusif untuk web.

Bahasa C dan C # sangat sukar untuk pemula. Ruby - pilihan yang baik sebagai bahasa kedua, tetapi bukan yang pertama. JavaScript - bahasa yang sangat mudah, tetapi ia tidak akan mengajar anda sesuatu yang baik. Dan tugas bahasa pengaturcaraan pertama masih untuk mengajar anda sesuatu yang betul, untuk menetapkan beberapa jenis logik.

Adakah bahasa Inggeris itu penting

Penting! Tak tahu? ajar. Adakah awak tahu? bertambah baik. Belajar membaca, menulis, mendengar dan berbahasa Inggeris. Fokus pada kesusasteraan teknikal. Dengar podcast berbahasa Inggeris. Baca tutorial pengaturcaraan bahasa Inggeris.

Apa yang anda perlu tahu selain bahasa pengaturcaraan

Sudah tentu, selain bahasa pengaturcaraan dan bahasa Inggeris, anda perlu tahu sesuatu yang lain. Tetapi apa yang bergantung pada arah yang anda pilih. Seorang pengaturcara web mesti tahu HTML, CSS, JavaScript. Pengaturcara desktop mengajar API sistem pengendalian dan pelbagai rangka kerja. Pembangun aplikasi mudah alih mengajar rangka kerja Android, iOS atau Windows Phone.

Semua orang perlu belajar algoritma. Cuba ambil kursus tentang Coursera atau cari buku tentang algoritma yang sesuai untuk anda. Di samping itu, anda perlu mengetahui salah satu pangkalan data, corak pengaturcaraan, struktur data. Ia juga berbaloi untuk mengetahui repositori kod. Dengan sekurang-kurangnya satu. Pengetahuan tentang sistem kawalan versi adalah satu kemestian. Pilih Git, ia adalah yang paling popular. Anda perlu mengetahui alat yang anda gunakan, sistem pengendalian dan persekitaran pembangunan. Dan kemahiran utama seorang pengaturcara ialah dapat menggunakan Google. Anda tidak boleh hidup tanpanya.

Langkah terakhir

Anda perlu menyediakan resume. Bukan sekadar resume, tetapi. Anda tidak sepatutnya menulis di sana, tetapi anda juga tidak perlu berdiam diri tentang kemahiran anda. Sebaik sahaja anda dijemput ke temuduga, anda mesti bersedia untuknya. Semak bahan pada resume anda. Anda mesti yakin dengan pengetahuan anda. Semak projek yang anda kerjakan, ingat teknologi yang anda gunakan. Dan ke hadapan - ke masa depan yang cerah dengan profesion baru seorang pengaturcara.

Disyorkan: