27 hal yang ingin saya ketahui sebelumnya sebelum memulai pemrograman

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:

  1. Ringkas detail yang telah Anda temukan.
  2. Putuskan dengan jelas apa yang harus terjadi menurut Anda.
  3. Jelaskan dengan jelas apa yang sebenarnya terjadi.
  4. 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?

Source: https://habr.com/ru/post/id461175/


All Articles