我為那些想成為程式設計師的人提供了一份路線圖。
“每個人都應該學習編程,因為它教你如何思考。” - 史蒂夫·喬布斯
如今,最負盛名、最賺錢的職業之一,也許是第一個,就是程式設計。意識到這一事實,許多人變得熱情起來並想成為程式設計師。當然,創業的願望是一個很好的動力,但這還不足以成功和成功。
我們會更概念化地處理這個問題,並為那些想成為程式設計師的人提供有價值的建議。
什麼以及為什麼?
夢想成為程式設計師的首要任務應該是找到這兩個問題的答案:什麼和為什麼?什麼是程式設計?為什麼我想成為一名程式設計師?不言而喻,每個人都應該了解他所選擇的專業的本質。什麼是編程,它的獨特之處是什麼,它的困難是什麼?要找到這些問題的答案,您應該先進行自己的研究,然後與專業程式設計師會面。只有這樣你才能問自己「我為什麼想成為一名程式設計師?」這個問題。這時候,你必須對自己的良心完全誠實。如果你的答案是賺很多錢,你最好選擇成為交易員。因為程式設計是一種生活方式,是一個不一樣的世界。不愛上他,你就不會成為這條路上的行人。如果你的答案是“編程適合我的思維方式和生活方式,我在其中看到了自己”,那麼這是另一回事。所以,你天生就是一名程式設計師...
正確的道路和健康的道路
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 ini, tentukan dalam bidang yang anda akan 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 juga.
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 meningkatkan logik pengaturcaraan anda. Untuk ini, selesaikan masalah dengan tahap kesukaran yang berbeza, cari penyelesaian yang berbeza dan optimum, jangan teragak-agak untuk mencuba. 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 sendiri terlebih dahulu, dan jika anda tidak dapat mencari jawapan kepada soalan anda, lakukan penyelidikan 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 ialah anda tidak 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 penyelesaiannya, memilih yang optimum daripada penyelesaian ini, merangka projek secara langkah demi langkah di hadapan anda, memperbaikinya... Semua ini akan memberikan 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.
証明書
知識とスキルは不可欠ですが、認定資格はそれほど重要ではありません。この考えはほとんど真実です。しかし、知識とスキルを習得した後、証明書を取得することは、あなたのプロフェッショナリズムを示す真の指標となります。これらの証明書が企業のビジネス アプリケーションや契約条件に与える影響は非常に大きいです。一方、認定試験の準備中に知識を体系化することになります。
仕事を得る
プログラミングは専門的な活動です。プログラマーになりたいという願望を持って設定したこの道には、当然の結果としてアパートがあるはずです。もちろん、それは就職のためです。成功したキャリアを築くには、これまでに書いたアドバイスに従わなければなりません。そうすることで初めて、就職面接での自信が強くなります。自分のチャンスを評価し、求人については現実的になってください。頑張ってください!
本『プログラマーになりたい』p. 14–18 (カリム・タヒログル)
Atas ialah kandungan terperinci Saya mahu menjadi seorang pengaturcara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!