Saya membentangkan peta jalan untuk mereka yang ingin menjadi seorang pengaturcara.
“Semua orang harus belajar pengaturcaraan kerana ia mengajar anda cara berfikir.” - Steve Jobs
Hari ini, salah satu profesion yang paling berprestij dan paling menguntungkan, mungkin yang pertama, ialah pengaturcaraan. Menyedari hakikat ini, ramai orang menjadi bersemangat dan ingin menjadi pengaturcara. Sudah tentu, keinginan untuk memulakan apa-apa perniagaan adalah pendorong yang baik, tetapi ia tidak mencukupi untuk berjaya dan berjaya.
Kami akan mendekati isu ini secara lebih konsep dan memberikan cadangan yang berharga kepada mereka yang ingin menjadi pengaturcara.
Apa dan mengapa?
Tugas pertama mereka yang bermimpi untuk menjadi seorang pengaturcara adalah untuk mencari jawapan kepada dua soalan ini: apa dan mengapa? Apakah pengaturcaraan dan mengapa saya ingin menjadi seorang pengaturcara? Tidak perlu dikatakan bahawa setiap orang harus memahami intipati keistimewaan yang akan dipilihnya. Apakah pengaturcaraan, apakah keunikannya, apakah kesukarannya? Untuk mencari jawapan kepada soalan-soalan ini, anda harus terlebih dahulu melakukan penyelidikan anda sendiri dan kemudian berjumpa dengan pengaturcara profesional. Hanya selepas itu anda boleh bertanya kepada diri sendiri soalan "mengapa saya mahu menjadi seorang pengaturcara?" Pada masa ini, anda mesti jujur sepenuhnya dengan hati nurani anda. Jika jawapan anda adalah untuk membuat banyak wang, lebih baik anda memilih untuk menjadi seorang peniaga. Kerana pengaturcaraan adalah cara hidup, dunia yang berbeza. Tanpa jatuh cinta dengannya, anda tidak akan menjadi pengembara di jalan ini. Jika jawapan anda ialah "pengaturcaraan sesuai dengan cara pemikiran dan kehidupan saya, saya melihat diri saya di dalamnya", maka ini adalah perkara lain. Jadi, anda dilahirkan untuk menjadi seorang pengaturcara...
Jalan yang betul dan jalan yang sihat
Apa yang anda perlu lakukan untuk menjadi seorang pengaturcara? Apakah matlamat panjang dan pendek? Di mana dan bagaimana untuk bermula? Bahasa pengaturcaraan mana yang perlu dipelajari, buku mana yang hendak dibaca, kursus mana yang perlu dihadiri? Dalam langkah seterusnya, anda harus mencari jawapan kepada soalan ini.
Sebaik sahaja anda membuat keputusan untuk menjadi seorang pengaturcara, anda akan melihat beberapa laluan. Anda mesti memilih jalan yang betul. Terdapat banyak cara untuk mencapai matlamat, tetapi ia berbeza dari orang ke orang. Hanya anda yang boleh memutuskan cara yang sesuai untuk anda. Untuk melakukan ini, tentukan bidang mana yang akan anda ceburi dalam pengaturcaraan. Kawasannya pelbagai: aplikasi, sistem, mudah alih, web, permainan, dll. Medan yang anda pilih akan menentukan laluan anda, yang seterusnya akan menjelaskan matlamat jangka panjang anda.
Sebaik sahaja anda telah menemui jalan yang betul, anda perlu mencari jalan yang sihat yang membawa anda ke sana. Dengan kata lain, anda perlu menentukan matlamat segera. Matlamat segera adalah untuk memahami algoritma dan asas pengaturcaraan. Untuk ini, disyorkan untuk memulakan dengan bahasa pengaturcaraan yang paling mudah. Ia mungkin Python.
Pemilihan buku
Pemilihan buku adalah sangat penting. Anda harus memilih buku yang tidak meninggalkan anda separuh jalan. Anda pastinya harus menggunakan buku yang ditujukan untuk pelajar sendiri dan pemula. Bahasa buku pengaturcaraan pertama anda hendaklah sangat mudah dan juga menyeronokkan.
Perlukah saya belajar sendiri atau pergi ke kursus?
Walaupun bukan mudah, anda boleh belajar sendiri. Ini memerlukan kemahuan, disiplin dan kesabaran. Sudah tentu, dengan mengikuti kursus, anda boleh mempelajari perkara yang anda pelajari sendiri dalam masa yang singkat. Jika anda tidak dapat menghadiri kursus, jangan risau. Terdapat juga kursus dalam talian yang sangat bagus dan percuma.
Pengalaman, pengalaman, pengalaman
Untuk mempelajari pengaturcaraan dengan baik, anda perlu mengetahui teori, asas dan konsep kerja ini dengan baik. Ia memerlukan banyak latihan untuk menjadi mahir dalam pengaturcaraan. Sama seperti bermain piano dengan baik, anda perlu banyak bermain piano. Juga, untuk menulis program yang baik, anda perlu menulis banyak program. Pendek kata, anda perlu sentiasa meningkatkan kemahiran reka bentuk algoritma anda dan membangunkan logik pengaturcaraan anda. Untuk melakukan ini, selesaikan masalah dengan tahap kesukaran yang berbeza, cari penyelesaian yang berbeza dan optimum, dan jangan teragak-agak untuk menjalankan eksperimen. Selain itu, sertai pelbagai pertandingan pengaturcaraan. Semua ini akan meningkatkan pengalaman dan keyakinan anda.
Sumber tambahan
Program di satu pihak, teruskan belajar di pihak yang lain. Langgan forum, ikuti blog, tonton tutorial video. Pendek kata, sentiasa meneliti dan sentiasa menggunakan sumber tambahan. Dengan cara ini, anda akan memperkayakan lagi pengetahuan anda.
Ada mentor
Mempunyai sekurang-kurangnya seorang pengaturcara profesional yang anda kenali (sebenar atau maya). Seorang pengaturcara yang anda boleh bertanya soalan, mendapatkan nasihat dan membimbing anda dengan selesa. Tetapi jangan ganggu dia dengan soalan primitif anda. Lakukan penyelidikan anda terlebih dahulu, dan jika anda tidak menemui jawapan kepada soalan anda, selidiki sekali lagi. Jika carian anda gagal, cuba lagi. Tanya mursyid anda hanya selepas percubaan ke-3 gagal.
Kongsi apa yang anda tahu
Ilmu bertambah apabila dikongsi. Ingat peraturan emas ini. Kongsi apa yang anda tahu dengan pengembara jalan ini. Percayalah, ia akan memberi manfaat kepada anda juga. Pengetahuan anda akan dikemas kini dan terus hidup.
Ambil nadi hari ini
Ikuti semua yang berkaitan dengan pengaturcaraan, ketahui perubahan dan kemas kini. Jangan lupa bahawa bahasa pengaturcaraan semakin berkembang dari hari ke hari dan semakin kaya.
Projek
Selepas memperoleh pengetahuan teori dan beberapa kemahiran praktikal, anda boleh memulakan projek. Pada mulanya, anda disyorkan untuk memulakan dengan projek kecil. Ingat, ini bukan tentang kekecilan atau saiz projek. Perkara utama bukanlah untuk menghentikan kerja yang anda mulakan. Malah projek terkecil boleh dibangunkan dan dijadikan produk perisian yang serius. Isu utama di sini ialah proses itu sendiri. Memahami masalah yang anda hadapi semasa projek, mencari penyelesaian mereka, memilih yang optimum daripada penyelesaian ini, lukisan langkah demi langkah projek di hadapan anda, penambahbaikannya... Semua ini akan memberi anda keseronokan dan keseronokan yang tidak dapat digambarkan.
Permulaan
Setelah anda mempunyai beberapa projek bebas, anda juga boleh menyertai pasukan permulaan. Ini akan memberi anda pengalaman, semangat berpasukan, dan jika anda bernasib baik, wang.
Program latihan
Selepas mencapai tahap tertentu, pasti menyertai program latihan berbayar atau percuma yang diumumkan oleh syarikat. Ini boleh menjadi permulaan yang sangat berjaya untuk kerjaya masa depan anda. Pada masa ini, anda akan mendapat pengalaman sebenar dan dengan bangganya menambah rujukan kepada CV anda. Jika anda bernasib baik, syarikat yang anda sedang berkhidmat mungkin menawarkan pekerjaan sebenar kepada anda.
Sijil
Pengetahuan dan kemahiran adalah penting, pensijilan tidak begitu penting. Idea ini kebanyakannya benar. Tetapi selepas memperoleh pengetahuan dan kemahiran, memperoleh sijil boleh menjadi penunjuk sebenar profesionalisme anda. Kesan sijil ini pada permohonan perniagaan untuk syarikat, serta pada syarat kontrak, adalah besar. Sebaliknya, anda akan mensistemkan pengetahuan anda semasa membuat persediaan untuk peperiksaan pensijilan.
Dapatkan pekerjaan
Pengaturcaraan ialah aktiviti profesional. Laluan ini yang anda tetapkan dengan keinginan untuk menjadi seorang pengaturcara harus mempunyai sebuah apartmen, hasil yang logik. Ini, sudah tentu, adalah untuk mendapatkan pekerjaan. Untuk membina kerjaya yang berjaya, anda mesti mengikuti nasihat yang telah kami berikan setakat ini. Barulah keyakinan diri anda kuat dalam temuduga kerja. Nilai peluang anda dan bersikap pragmatik tentang tawaran pekerjaan. Semoga berjaya!
Buku "Saya mahu menjadi pengaturcara" ms. 14–18 (Karim Tahiroglu)
Atas ialah kandungan terperinci Saya mahu menjadi seorang pengaturcara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!