Halo, Habr! Saya mempersembahkan kepada Anda terjemahan artikel
"27 hal yang saya harap saya tahu ketika saya memulai pemrograman" oleh Ken Mazaika.
Sebelum memulai pemrograman, saya ingin tahu banyak hal, tetapi di sini ada 27 yang muncul di benak saya.
Saya menempatkan yang paling penting di bawah angka 14 dan 26, sehingga akan menarik bagi Anda untuk membaca artikel selengkapnya.
1. Belajar dari latihan
Satu-satunya cara untuk menjadi lebih baik dalam pemrograman adalah memprogram. Jangan sampai usaha Anda terganggu dengan melumpuhkan diri Anda dengan analisis.
2. Pemrograman tidak seperti mempersiapkan ujian
Mengingat luapan tidak signifikan.
3. Penipuan bisa diterima
Saya menggunakan Google untuk menyelesaikan sebagian besar masalah saya, seperti banyak programmer.
4. Mengumpulkan perkembangan yang tidak diverifikasi adalah strategi yang buruk
Saya membuat perubahan acak dalam kode saya dan mengharapkannya segera berfungsi. Kerugian dari pendekatan ini adalah bahwa masalah dikumpulkan satu di atas yang lain, dan menjadi sulit untuk menemukan apa yang salah.
5. Belajar sendiri sangat sulit
Membahas kode dan berkolaborasi dengan pengembang pemula lainnya adalah cara terbaik untuk belajar bagi kebanyakan orang.
6. Jangan dimuat dengan penyesalan
Dalam perjalanan ke keterampilan pemrograman Anda akan menemukan pesan kesalahan.
Untuk tumbuh dalam situasi di mana "menipu" adalah bagian integral dari masalah ini, Anda harus bertemu tusukan dengan mantap.
7. Anda tidak perlu 5 monitor
Bertentangan dengan klise Hollywood, untuk menjadi seorang programmer, Anda tidak perlu kaskade monitor yang gila. Komputer yang Anda miliki sekarang mungkin cukup baik untuk memulai pemrograman. Jangan buang uang Anda.
8. Ada perbedaan besar antara huruf besar dan huruf kecil
Butuh beberapa saat untuk membiasakan diri dengan perbedaan halus antara karakter yang sama dan mulai memperhatikan mereka. Sampai Anda terbiasa, itu bisa sangat tidak menyenangkan.
9. Mencoba memahami semuanya adalah hal yang sia-sia.
Pada awalnya, saya mencoba mencari penyebab setiap masalah yang saya temui. Ini tidak perlu. Komputer sangat kompleks sehingga Anda akan selalu memiliki sesuatu untuk dipelajari dari mereka. Anda tidak akan pernah memahami semuanya sekaligus, dan ini normal.
10. Berpartisipasi dalam pemrograman berpasangan sebanyak mungkin
Tidak ada cara yang lebih cepat untuk belajar cara menulis kode.
11. Mengubah kode buruk adalah bagian dari pekerjaan
Dulu saya berpikir bahwa setiap bagian kode harus dibuat sempurna. Tetapi membuat perbaikan pada kode Anda adalah wajar. Anda tidak menulis buku sehingga Anda tidak dapat mengubahnya setelah publikasi.
12. Dapatkan bantuan dengan benar
Setiap orang pada titik tertentu perlu meminta bantuan. Ketika Anda akan melakukan ini, ikuti empat langkah ini:
- Ringkas detail yang telah Anda temukan.
- Putuskan dengan jelas apa yang harus terjadi menurut Anda.
- Jelaskan dengan jelas apa yang sebenarnya terjadi.
- Tentukan mengapa Anda berpikir itu harus bekerja secara berbeda.
Dengan mengikuti langkah-langkah ini, sangat mungkin bahwa Anda akan mengambil keputusan tanpa meminta bantuan. Pendekatan ini mempromosikan pertimbangan masalah secara holistik.
13. Anda tidak perlu menjadi jenius dalam matematika
Jika Anda bukan "ahli matematika", ini tidak berarti Anda tidak bisa menjadi seorang programmer.
14. Selalu rayakan kemenangan kecil.
Membuat utilitas dengan kode sangat keren. Saya tidak akan pernah sampai di tempat saya berada, jika saya tidak berbalik dan mengagumi hal-hal menakjubkan yang telah saya buat di sepanjang jalan.
15. Mitapas sangat berharga
Pada awalnya, itu membuatku takut bagaimana untuk mencapai tingkat di mana aku akan merasa nyaman. Tetapi begitu saya ikut serta dalam pertemuan itu, saya menyadari bahwa ada banyak pengembang seperti saya.
16. Menghindari penggabungan konflik membuat Anda lebih bahagia
Menggabungkan konflik mengganggu. Karena itu, ketika saya menyadari bahwa saya dapat melakukan beberapa fungsi sebelum rekan satu tim saya, sehingga dia (atau dia) harus menghadapinya alih-alih saya, saya sangat senang.
17. Mengakui bahwa Anda tidak tahu ada sesuatu yang normal
Saat memprogram tugas pertama Anda, Anda mungkin cenderung "berpura-pura sampai selesai." Jangan lakukan ini - tidak ada yang mengharapkan Anda untuk mengetahui semuanya sekaligus.
18. Tidak butuh 10.000 jam untuk mendapatkan pekerjaan
Faktanya, Anda hanya perlu bersikap positif secara umum, bersiaplah untuk memperbaiki dan melanjutkan lintasan aktif ketika menghadapi masalah. Dibutuhkan waktu jauh lebih sedikit daripada 10.000 jam.
19. Bersiaplah untuk bangun di pagi hari memikirkan kode
Dan ketika itu terjadi, itu sangat keren.
20. Membuat kesalahan besar adalah wajar
Suatu ketika saya membuat kesalahan yang membuat perusahaan saya harus mengeluarkan biaya 10.000 dolar AS. Pada akhirnya, saya belajar pelajaran paling penting dalam karier pemrograman saya: jangan takut dengan situasi di mana Anda bisa membuat kesalahan jika risikonya membenarkannya. Berkat ini, Anda, sebagai pengembang, akan menjadi lebih baik.
21. Algoritma ini mirip dengan mencari nama di buku telepon
Algoritma adalah pendekatan selangkah demi selangkah di mana hanya ada satu langkah berikutnya yang benar. Cara termudah untuk membayangkan ini adalah dengan contoh strategi yang dengannya Anda akan mencari nama tertentu di buku telepon. Saya menulis tentang proses ini di
sini , jika Anda tertarik.
22. Anda tidak akan pernah merasa bahwa Anda siap untuk memprogram dengan serius
Ada sindrom penipu. Usahakan untuk tidak lupa bahwa untuk mengetahui tidak semuanya normal. Yang paling penting adalah memahami bahwa Anda mampu menghadapi apa yang belum Anda ketahui.
23. Pemrogram tidak pernah berhenti belajar
Teknologi baru terus muncul, oleh karena itu programmer yang sukses adalah mereka yang terus belajar dan mengembangkan keterampilan mereka secara berkelanjutan.
24. Buat komputer berpikir seperti manusia
Terlalu banyak orang memiliki kesan bahwa Anda perlu berpikir seperti komputer. Padahal, yang terjadi justru sebaliknya.
25. Pemrograman adalah penggunaan alat yang cocok untuk bekerja.
Yang Anda inginkan ada banyak perpustakaan terbuka, alat, dan kerangka kerja. Oleh karena itu, Anda perlu memperluas alat pengembang Anda dan memahami alat mana yang lebih cocok untuk menyelesaikan masalah yang Anda temui.
26. Berhenti tepat sebelum perubahan menjadi lebih baik adalah tindakan umum
Belajar program adalah pekerjaan besar, terutama untuk tingkat di mana Anda dapat memasuki profesi. Butuh waktu dan disiplin yang tinggi, tetapi layak. Terlalu banyak orang membuat kesalahan - mereka menyelesaikan pekerjaan besar, hampir mencapai yang diinginkan.
27. Belajar program tidak mudah
Tapi itu sebabnya ini adalah bisnis yang berharga.
Melihat ke belakang, sebenarnya, saya sangat senang bahwa pada awalnya saya sangat naif. Pengetahuan yang lemah memotivasi saya untuk secara kritis memahami segala sesuatu yang saya pelajari kemudian.
Sekarang saya dapat membantu orang lain mencapai tujuan pemrograman mereka. Apa yang bisa lebih baik?