Cara Meningkatkan Kemahiran Pengaturcaraan Anda

Sejak mula membuat pengekodan, saya selalu mencari petua untuk meningkatkan kemahiran pengaturcaraan saya.

Saya membaca dan mencuba banyak perkara, dan saya ingin berkongsi beberapa petua utama saya dengan anda. Oleh itu, jika anda mencari cara untuk menjadi pembangun yang lebih baik, anda berada di tempat yang tepat!

Dalam catatan ini, anda akan menemui ringkasan dari apa yang telah saya pelajari selama beberapa tahun pengaturcaraan.

Saya juga melancarkan saluran YouTube saya baru-baru ini dan membuat versi video siaran ini. Sekiranya anda ingin menyemaknya di sini adalah:

Inilah 5 petua utama saya untuk menjadi pengaturcara yang lebih baik

1.? Tetapkan matlamat untuk diri sendiri.

Menetapkan matlamat dapat meningkatkan produktiviti anda sebagai pemaju.

Tanyakan kepada diri anda soalan berikut:

• Mengapa anda memulakan pengaturcaraan?

• Apakah matlamat pengaturcaraan anda?

• Impian apa yang ingin anda capai dengan menjadi pemaju?

Setiap orang mempunyai tujuan peribadi mereka sendiri, tetapi saya membuat sedikit idea untuk anda:

• Buat laman web anda

• Cari kerja baru

• Bekerja sebagai freelancer

• Bekerja dari jauh

• Cabar diri sendiri

• Memperoleh kesihatan kewangan yang lebih baik

Ingatlah untuk menyimpan slot untuk salah satu tujuan yang paling penting: projek peribadi. Bagi saya, ini adalah salah satu perkara paling penting dalam pengekodan. Sekiranya anda ingin berjaya dan terus bermotivasi, anda harus membuat projek.

Tetapi anda tidak semestinya menyelesaikannya. Ideanya adalah untuk mencapai matlamat kecil dalam projek anda.

Saya akan memberikan contoh. Sekiranya anda ingin belajar bagaimana menggunakan pangkalan data, anda boleh memulakan projek blog. Tetapi jika minat anda hanya mempelajari cara menambahkan sesuatu ke pangkalan data, anda boleh membuat borang mudah (tajuk dan keterangan) untuk menambahkan catatan ke pangkalan data.

Saya tahu ini mudah, tetapi setelah anda melakukannya, anda akan mencapai matlamat anda.

Sangat penting untuk menggunakan projek untuk mencapai matlamat kerana ia mendorong anda untuk mengusahakan contoh yang lebih konkrit (contoh hidup). Apa yang lebih memotivasi daripada itu?

2.? Lakukan sekali lagi ... dan sekali lagi!

Sebaik sahaja anda memilih matlamat anda, kerjakanlah sebanyak mungkin! Semakin banyak latihan anda, semakin banyak anda belajar.

Belajar kod adalah kemahiran, dan anda boleh membandingkannya dengan melakukan sukan. Sekiranya anda mahir dan menunjukkan prestasi yang baik di tempat kerja, anda harus banyak berlatih.

Cuba amalkan pengekodan setiap hari, semasa rehat makan tengah hari atau selepas bekerja. Walaupun hanya selama satu jam, jika anda membuat kebiasaan dan berpegang teguh, anda akan melihat peningkatan setiap hari.

"Pengulangan adalah ibu belajar, bapa tindakan, yang menjadikannya arkitek prestasi." (Zig Ziglar - Twitter)

3.? Kongsi apa yang anda pelajari / buat.

Ini adalah kaedah terbaik untuk mempelajari perkara baru.

Beberapa idea untuk berkongsi perkara yang anda lakukan:

• Tulis artikel blog

• Sertai persidangan atau perjumpaan tempatan

• Minta maklum balas mengenai StackOverflow

• Tweet kemajuan anda setiap hari dengan hashtag # 100DaysOfCode

Sedikit penceritaan: Adakah anda tahu mengapa saya membuat HereWeCode.io?

Saya terpesona dengan perkongsian kod dan pengetahuan. Sejak beberapa tahun kebelakangan ini, saya membaca banyak artikel di pelbagai platform: freeCodeCamp, dev.to, dan sebagainya. Saya belajar bahawa semua orang dapat berkongsi apa yang mereka pelajari dan hasilkan, walaupun hanya perkara kecil.

Saya membuat HereWeCode kerana beberapa sebab:

• Kongsi pengetahuan saya untuk menjadi pemaju yang lebih baik

• Bantu pemula memahami konsep utama

• Buat contoh mudah dan konkrit untuk semua orang

• Untuk melakukan apa yang saya suka dan bersenang-senang

Semua orang boleh melakukannya! Saya mula sederhana. Mula-mula saya membuat artikel kecil di Medium yang disebut "Temukan apa itu API!", Kemudian yang kedua di Docker disebut "Panduan pemula untuk Docker - bagaimana membuat aplikasi Docker pertama anda", dan seterusnya.

Dengan menulis untuk orang lain, anda akan meningkatkan kemahiran pengaturcaraan anda. Mampu menerangkan konsep dan cara kerjanya adalah kemahiran penting sebagai pembangun.

Ingat: Anda tidak perlu menjadi pakar domain untuk menulis tentang sesuatu!

4.? Baca kod

Semua yang anda baca mengenai kod akan meningkatkan kemahiran pengaturcaraan anda.

Anda akan banyak menemui!

Inilah yang anda boleh baca:

• Kod di Github

• Buku

• Artikel

• Surat berita

Anda boleh belajar banyak dari kod orang lain. Anda boleh mencari pakar dalam bidang anda atau menggunakan GitHub untuk mencari kod yang serupa dengan anda. Sangat menarik untuk mengetahui bagaimana pembangun lain menulis kod dan menyelesaikan masalah. Anda akan mengembangkan kemahiran berfikir kritis anda. Adakah kaedah yang mereka gunakan lebih baik daripada kaedah anda?

Mirip dengan pengaturcaraan setiap hari, mengapa anda tidak cuba membaca sekurang-kurangnya satu artikel atau beberapa halaman buku pengaturcaraan setiap hari?

Beberapa buku terkenal:

• Kod Bersih: Buku Panduan Ketukangan Perisian Agile oleh Robert C. Martin

• Pengaturcara pragmatik: dari Journeyman hingga Master

• Kerja mendalam oleh Cal Newport

5. ❓ Kemukakan soalan.

Jangan malu bertanya terlalu banyak!

Ia sangat berguna apabila anda tidak memahami sesuatu. Anda boleh menghubungi pasukan atau rakan anda. Sekiranya anda tidak mengenali orang yang boleh anda tanya, gunakan forum pengaturcaraan.

Kadang kala, anda memerlukan penjelasan yang berbeza untuk memahami sesuatu konsep. Adalah baik untuk terus terjebak dan mencari jawapan di internet, tetapi pada satu ketika, anda perlu bertanya kepada pembangun lain.

Manfaatkan pengetahuan orang lain untuk memperbaiki diri. Dan jika anda bertanya kepada pembangun lain, ada kemungkinan besar mereka akan menghargainya.

Kesimpulannya

Anda boleh menyimpan artikel ini dan merujuknya setiap kali anda perlu menjadi pembangun yang lebih baik.

Sekarang giliran awak. Apakah petua anda untuk meningkatkan kemahiran pengaturcaraan anda?

Sekiranya anda menyukai kandungan ini, anda boleh mengikuti saya di Twitter di sini. Saya berkongsi kandungan mengenai pengaturcaraan, pengembangan diri, dan petua untuk mencapai matlamat anda.