Aplikasi pengaturcaraan pada telefon anda mengajar logik, sintaks dan konsep asas bahasa. Ia merupakan cara yang sah dan murah untuk bermula. Apa yang tidak dilakukannya—dan penting untuk menjelaskannya dengan segera—ialah melatih pembangun. Bekerja dengan pengaturcaraan memerlukan projek anda sendiri, kawalan versi, membaca kod orang lain dan berjam-jam pada komputer sebenar, perkara yang tidak sesuai dengan pelajaran lima minit.
Dengan perbezaan ini, aplikasi menjadi sangat berguna: ia membantu anda mengetahui sama ada anda menyukai sesuatu, mengekalkan tabiat tersebut dan menyemak konsep tersebut pada bila-bila masa. Berikut adalah beberapa aplikasi yang benar-benar wujud dalam [nama platform/perkhidmatan]. Gedung Play, telah disemak di kedai sebelum penerbitan.
Belajar Sendiri
Ia merupakan yang paling komprehensif dalam kategorinya: diberi penarafan 4.8 dan dengan lebih 740,000 ulasan. Ia merangkumi Python, JavaScript, Java, C++, HTML dan SQL dengan pelajaran pendek, latihan dan cabaran pengekodan.
Ia mempunyai editor bersepadu, yang membolehkan anda menulis dan menjalankan coretan kod terus pada telefon anda, dan komuniti aktif di mana anda boleh meminta bantuan. Versi percuma merangkumi banyak kandungan; langganan membuka laluan pembelajaran dan sijil.
Rawat
Dinilai 4.8 dengan lebih 720,000 ulasan. Berfungsi dengan laluan pembelajaran berasaskan projek: daripada mengkaji konsep terpencil, anda membina aplikasi kecil dan mempelajari apa yang dilakukan oleh setiap bahagian.
Ia merangkumi Python, JavaScript, TypeScript, SQL, HTML dan CSS. Format senaman harian berfungsi dengan baik untuk pembentukan tabiat. Ia paling sesuai untuk mereka yang telah cuba belajar dan berputus asa kerana mereka mendapati pelajarannya terlalu abstrak.
Belajar Python – Makmal Kod
Aplikasi yang tertumpu sepenuhnya pada Python, dengan pelajaran, kuiz dan editor terbina dalam. Dinilai 4.6 dengan kira-kira 52,000 ulasan.
Mempelajari hanya satu bahasa pada satu masa adalah pilihan yang baik untuk pemula. Python adalah titik permulaan yang paling disyorkan hari ini kerana ia mempunyai sintaks yang ringkas dan digunakan secara meluas dalam automasi, data dan pembangunan web.
Pembetulan yang perlu mengenai senarai lama.
Perlu diingatkan bahawa banyak senarai ketinggalan zaman sedang diedarkan: belalang, Aplikasi JavaScript Google, , telah dihentikan dan tidak lagi tersedia di Play Store. Codecademy Go Ia tidak lagi diselenggara sebagai aplikasi — platform Codecademy terus wujud, tetapi hanya melalui pelayar web.
Dan walaupun muncul dalam beberapa senarai "aplikasi pengaturcaraan", Duolingo ialah aplikasi pembelajaran bahasa. Ia tidak mengajar pengaturcaraan.
Apa yang perlu dicari dalam aplikasi pengaturcaraan
- Editor kod bersepadu: Belajar tanpa menulis kod adalah seperti belajar memandu dengan membaca manual.
- Pembetulan dengan penjelasan: Mengetahui bahawa anda telah melakukan kesilapan tidak mengajar anda apa-apa; mengetahui mengapa anda melakukan kesilapan itu mengajar anda apa-apa.
- Laluan yang dianjurkan: Kandungan dalam susunan menaik mengelakkan perasaan sentiasa berada di permulaan.
- Komuniti aktif: Ketidakpastian adalah sebab utama untuk berputus asa.
- Kandungan dalam bahasa Portugis, ...jika bahasa Inggeris masih menjadi penghalang—walaupun mempelajari istilah-istilah dalam bahasa Inggeris tidak dapat dielakkan kemudian hari.
Rutin belajar yang biasanya berkesan
Lima belas hingga dua puluh minit sehari menghasilkan lebih daripada tiga jam pada hari Sabtu. Pengaturcaraan bergantung pada pengulangan untuk membentuk corak, dan selang masa yang panjang antara sesi membatalkan sebahagian besar daripada apa yang telah dipelajari. Jika anda dapat mengekalkannya lima hari seminggu, anda sudah berada di atas purata untuk pemula.
Dua amalan sangat membantu. Yang pertama ialah menulis kod dengan tangan dan bukannya menyeret dan melepaskan blok yang telah dibuat, walaupun aplikasi menawarkan pintasan—kesilapan menaip mengajar anda membaca mesej ralat, yang merupakan separuh daripada kerja pengaturcaraan. Yang kedua ialah menulis di suatu tempat apa yang anda tidak fahami dan kembali kepadanya pada keesokan harinya; konsep yang dilangkau selalunya menjadi batu penghalang beberapa pelajaran kemudian.
Akhir sekali, tahan godaan untuk memulakan lima bahasa pada masa yang sama. Bahasa yang difahami dengan baik menjadikan bahasa kedua lebih pantas; lima bahasa yang separuh difahami tidak bermakna apa-apa.
Cara keluar dari aplikasi dan menjadi pengaturcara sebenar.
Ini adalah bahagian yang sering diketepikan dalam senarai. Aplikasi ini merangkumi langkah pertama: sintaks dan logik. Langkah seterusnya memerlukan alat lain.
Sebaik sahaja anda boleh, beralihlah ke komputer. Pasang editor kod, pelajari cara menggunakan terminal dan buat akaun dengan perkhidmatan kawalan versi untuk menyimpan apa yang anda tulis. Kemudian, bina sesuatu yang kecil dan lengkap—kalkulator, penganjur tugas, skrip yang menamakan semula fail. Projek yang telah siap mengajar lebih daripada lima puluh pengajaran terpencil.
Berkenaan garis masa: ia mengambil masa berbulan-bulan latihan tetap untuk menulis kod secara bebas, dan lebih lama lagi untuk mencapai tahap jawatan junior. Sebarang kandungan yang menjanjikan kerjaya dalam beberapa minggu adalah menjual jangkaan, bukan mengajar.
Di manakah kod anda dijalankan apabila anda mengklik "jalankan"?“
Adalah penting untuk memahami apa yang berlaku dengan butang ini, kerana itulah yang menjelaskan had pada kategori ini. Terdapat dua reka bentuk yang mungkin, dan hampir setiap aplikasi menggunakan salah satunya.
Dalam kaedah pertama, teks yang anda tulis dihantar melalui internet ke pelayan, yang akan menyusun atau mentafsirkannya, melaksanakannya dalam persekitaran terpencil dan hanya mengembalikan output. Ia praktikal dan ringan untuk peranti, tetapi ia mempunyai tiga batasan yang cepat menjadi jelas: ia memerlukan sambungan, mempunyai masa pelaksanaan maksimum dan tidak melihat apa-apa daripada telefon anda—bukan fail, bukan kamera, bukan rangkaian.
Dalam pendekatan kedua, aplikasi ini menyertakan penterjemah dalam pakej. Ia berfungsi di luar talian dan bertindak balas serta-merta, tetapi anda terhad kepada versi bahasa dan pustaka yang disertakan dengannya. Memasang kebergantungan baharu, yang merupakan rutin dalam mana-mana projek sebenar, biasanya tidak mungkin.
- Senaman kursus berjalan lancar. Dalam kedua-dua model, kerana kod pendek itu hanya mencetak hasilnya.
- Projek sebenar tidak berjalan, Kerana projek itu membaca fail, menyimpan keadaan, menggunakan pustaka pihak ketiga dan memulakan pelayan setempat.
- Mesej ralat persekitaran tidak muncul., ...dan sebahagian besar tugas itu adalah untuk menyelesaikan ralat alam sekitar.
- Tanpa akses internet, model berasaskan awan akan ranap.. Jika anda belajar tentang pengangkutan awam, sahkan perkara ini sebelum memilih.
Semua ini tidak membatalkan pembelajaran menggunakan telefon bimbit anda. Ia hanya menjelaskan mengapa berhijrah ke komputer bukan sekadar cerewet: ia satu-satunya cara untuk mencari separuh kerja yang disembunyikan oleh aplikasi daripada anda.
Mengapa menaip kod pada telefon bimbit begitu menjengkelkan?
Papan kekunci telefon bimbit direka bentuk untuk menulis mesej, bukan untuk menulis kod. Kurungan, pendakap, garis bawah, bar menegak, tanda lebih besar daripada dan kurang daripada tersembunyi dalam lapisan, dan setiap simbol memerlukan dua atau tiga ketukan kekunci. Tambahkan pada itu pembetulan automatik yang mengubah nama pembolehubah dan penggunaan huruf besar automatik pada permulaan baris, dan latihan itu menjadi pertempuran dengan papan kekunci.
Apakah yang mengurangkan geseran, mengikut susunan hentaman:
- Matikan semak ejaan dan penggunaan huruf besar automatik pada papan kekunci anda atau pasang papan kekunci dengan mod pengaturcaraan dan baris simbol tetap.
- Gunakan bar simbol aplikasi itu sendiri, apabila tersedia. Ia wujud tepat kerana masalah ini.
- Putar skrin. Dalam mod landskap, lebih banyak lajur dimuatkan dan lekukan kod bergantung pada lebar.
- Sambungkan papan kekunci melalui Bluetooth atau kabel. Ini adalah perubahan paling radikal: dengan papan kekunci fizikal, telefon bimbit menjadi peranti yang boleh diterima untuk belajar.
- Jadikan fon satu poin lebih kecil daripada yang selesa. Melihat keseluruhan blok adalah lebih membantu daripada melihat huruf besar.
Berikut ialah petua yang mungkin kelihatan mengarut tetapi menjimatkan masa: baca keseluruhan mesej ralat, termasuk nombor baris. Pada skrin kecil, godaan adalah untuk menatal terus ke latihan seterusnya, dan mesej ralat adalah di mana pelajaran berada.
Mengapa kelasnya percuma tetapi sijilnya tidak?
Model dominan di sini ialah freemium dengan tiga peringkat pendapatan, dan memahami perkara ini membantu anda mengelakkan daripada membayar untuk perkara yang salah.
- Tandatangan, Ini menyediakan trek, projek dan pembetulan terperinci yang lengkap. Dari situlah sebahagian besar pendapatan datang.
- Sijil, Ia boleh dijual secara berasingan atau disertakan dalam pelan. Ia memerlukan kos yang rendah untuk dikeluarkan oleh penyedia perkhidmatan dan mempunyai daya tarikan emosi yang tinggi bagi mereka yang baru bermula.
- Lesen korporat dan sekolah, segmen senyap yang menyokong sebahagian besar syarikat-syarikat ini.
Berkenaan sijil, satu amaran yang jujur: dalam proses pemilihan teknologi, ia membawa sedikit sahaja makna. Apa yang membuka pintu ialah kod yang boleh dibuka dan dibaca oleh seseorang, projek kecil yang berjaya, dan keupayaan mereka untuk menjelaskan apa yang mereka lakukan dan sebabnya. Jika bajet terhad, laburkan dalam pengalaman praktikal, bukan dalam diploma permohonan.
Terdapat juga reka bentuk kitaran hayat, had tenaga atau had pelajaran harian, yang wujud untuk mengubah ketidaksabaran menjadi pembelian. Ia tidak memalukan—ia adalah model perniagaan. Cuma jangan kelirukan halangan buatan dengan kadar pembelajaran sebenar anda.
Apa yang boleh anda pelajari secara percuma tanpa bergantung pada aplikasi?
Sebelum menandatangani apa-apa, sila ambil perhatian bahawa kebanyakan bahan serius dalam bidang ini sentiasa merupakan sumber terbuka.
- Dokumentasi rasmi bahasa tersebut. Ia percuma, biasanya mempunyai tutorial awal, dan kebanyakannya diterjemahkan ke dalam bahasa Portugis. Belajar membaca dokumentasi itu sendiri merupakan kemahiran profesional.
- Kursus terbuka daripada universiti dan institut persekutuan. Banyak yang menerbitkan bahan kursus pengenalan, berserta latihan dan kunci jawapan.
- Perpustakaan awam dan universiti. Banyak yang menawarkan akses kepada sumber digital teknikal dengan kad keahlian yang sama seperti buku kertas.
- Kod sumber terbuka untuk projek. Membaca apa yang ditulis oleh orang lain mengajar corak dan organisasi yang tidak dapat diajar oleh latihan sintaksis.
- Komuniti keraguan. Mempelajari cara merumuskan soalan dengan ralat yang tepat, apa yang anda cuba, dan coretan kod adalah separuh jawapannya.
Tujuannya bukan untuk mengelakkan aplikasi berbayar, tetapi untuk mengelakkan kekeliruan antara perbelanjaan dengan kemajuan. Ramai orang menukar langganan sebanyak tiga kali dan masih tersekat pada pelajaran awal yang sama.
Persoalan yang timbul kemudian
Perlukah saya tahu Bahasa Inggeris untuk membuat program?
Sebagai permulaan, tidak: terdapat bahan yang bagus dalam bahasa Portugis dan dokumentasi utama biasanya mempunyai terjemahan. Kemudian, bahasa Inggeris menjadi tidak dapat dielakkan, kerana mesej ralat, nama fungsi dan respons komuniti ada di dalamnya. Anda boleh mempelajari kedua-duanya secara selari, dan perbendaharaan kata teknikalnya kecil.
Adakah saya memerlukan komputer yang berkuasa?
Tidak. Editor kod, terminal dan pelayar berjalan pada mesin sederhana dan juga komputer terpakai. Mesin yang mahal hanya memberi perbezaan dalam bidang tertentu, dan semua itu bukanlah langkah pertama.
Bolehkah saya menggunakan kecerdasan buatan untuk belajar?
Sebagai penjelasan, ia sangat membantu: meminta seseorang menulis semula konsep dengan cara yang berbeza atau menunjukkan mengapa sesuatu bahagian gagal mempercepatkan sesuatu dengan ketara. Sebagai penjana jawapan sedia ada, ia memperlahankan sesuatu—dan adalah berbaloi untuk mengetahui bahawa alat ini mudah mengalami ralat, malah mencipta fungsi yang tidak wujud. Sentiasa uji dengan menjalankannya.
Adakah sijil permohonan berharga pada resume?
Ia berharga dari segi organisasi peribadi dan sedikit lagi. Projek yang diterbitkan, kod yang boleh dibaca dan keupayaan untuk menerangkan keputusan membawa lebih banyak kepentingan dalam mana-mana temu duga teknikal.
Bolehkah bekerja hanya menggunakan telefon bimbit?
Tidak realistik. Anda boleh mengkaji, menyemak konsep, membaca dokumentasi dan juga membuat sedikit pelarasan dengan papan kekunci luaran, tetapi kerja harian memerlukan skrin besar, terminal dan berbilang tetingkap yang dibuka pada masa yang sama.
Saya terlupa segala-galanya selepas berhenti selama dua bulan. Bermula semula dari awal?
Tidak. Sintaks kembali dengan cepat kerana apa yang anda pelajari adalah logik, bukan hafalan. Mulakan dengan projek kecil dan bukannya menjejaki semula langkah awal anda, yang merupakan cara paling biasa untuk berputus asa sekali lagi.
Soalan Lazim
Apakah apl terbaik untuk belajar memprogram?
Sololearn dan Mimo merupakan aplikasi paling lengkap dan mendapat penarafan tertinggi di Play Store. Bagi mereka yang ingin fokus pada satu bahasa sahaja, Learn Python – Code Lab merupakan alternatif yang baik.
Bolehkah belajar pengaturcaraan hanya menggunakan telefon bimbit?
Anda boleh mempelajari logik dan sintaks, yang sudah agak banyak. Untuk projek dunia sebenar, kerja terminal, kawalan versi dan penyahpepijatan, komputer akan diperlukan pada satu ketika.
Adakah apl ini percuma?
Semua mempunyai versi percuma dengan kandungan yang mencukupi untuk bermula. Langganan akan membuka laluan pembelajaran lengkap, sijil dan latihan tambahan. Cuba versi percuma sebelum membayar.
Bahasa apa yang patut saya mulakan?
Python, dalam kebanyakan kes, mempunyai sintaks yang mudah, banyak bahan dalam bahasa Portugis, dan penggunaannya yang meluas. Jika matlamatnya khusus untuk halaman web dan laman web, mulakan dengan HTML, CSS dan JavaScript.
Berapa lama masa yang diperlukan?
Dengan pembelajaran yang kerap, ia mengambil masa beberapa bulan untuk menulis program mudah sendiri. Masa yang diperlukan untuk mendapatkan pekerjaan pertama anda bergantung pada portfolio, projek dan amalan anda, dan sangat berbeza dari orang ke orang.
Kesimpulan
Aplikasi pengaturcaraan merupakan langkah pertama yang sangat baik: murah, mudah diakses dan bagus untuk diterokai sama ada subjek tersebut sesuai dengan anda. Sololearn, Mimo dan Code Lab merangkumi peringkat ini dengan baik.
Selepas itu, jalan menuju ke komputer, projek peribadi dan latihan berterusan. Telefon bimbit memulakan cerita; ia tidak menghabiskannya—dan mengetahui perkara ini sejak hari pertama dapat menyelamatkan banyak kekecewaan.
Baca juga
- Pembelajaran Bahasa Dalam Talian: Cara Mencipta Rutin yang Berkesan
- Aplikasi Bahasa Berkuasa AI: Apa yang Dilakukan oleh Teknologi dan Di Mana Kesilapannya
- Aplikasi untuk Belajar Mengait: Pilihan Sebenar di Play Store
- Aplikasi untuk Belajar Mengait: Yang Terbaik dan Apa yang Diajarkan oleh Setiap Satu
- Aplikasi untuk Pembelajaran Bahasa: Yang Terbaik dan Sejauh Mana Ia Berjaya
- Hubungan Katolik: Aplikasi Percuma dan Apa yang Disampaikannya
