JavaRush /Java Blog /Random-ID /Apa yang perlu dipahami oleh seorang programmer pemula?

Apa yang perlu dipahami oleh seorang programmer pemula?

Dipublikasikan di grup Random-ID
Saya ingin memberi Anda sejuta tips bermanfaat, tetapi yang terlintas di benak saya hanya 27. Yang paling penting menurut saya tersembunyi di bawah angka 14 dan 26. Ya, saya susun sedemikian rupa agar Anda membaca semua materi. . Saya harap Anda akan menikmati.
Apa yang perlu dipahami oleh seorang programmer pemula?  - 1
  1. Anda belajar dengan pemrograman. Satu-satunya cara untuk meningkatkan level pemrograman Anda adalah dengan memprogram. Jangan biarkan kritik diri dan ketidakpastian menghentikan Anda untuk mencoba.


  2. Pemrograman bukanlah persiapan ujian. Dan jumlah informasi yang dapat Anda ingat tidak akan memainkan peran utama dalam pekerjaan Anda.


  3. Mencurangi saat menulis kode dapat diterima. Saya menggunakan Google (Stackoverflow dan lainnya) untuk menyelesaikan banyak masalah. Dan banyak programmer melakukan hal ini.


  4. Menumpuk masalah tanpa melakukan pengecekan jelas merupakan strategi yang salah. Saya biasa memperbaiki kode saya tanpa henti dan berharap kode itu berfungsi dengan benar. Kesulitan dari pendekatan ini adalah bahwa kesalahan-kesalahan tersebut benar-benar berlapis-lapis, dan sangat sulit untuk memahami apa yang salah.


  5. Pendidikan mandiri sungguh tidak mudah. Diskusikan kode dengan calon pengembang lainnya. Ini adalah metode pembelajaran terbaik bagi kebanyakan orang.


  6. Apa yang perlu dipahami oleh seorang programmer pemula?  - 2
  7. Lepaskan emosi Anda. Akan ada banyak pesan kesalahan saat Anda belajar memprogram. Membuat kesalahan merupakan bagian integral dari proses pembelajaran, dan Anda tidak perlu terlalu khawatir untuk mencapai hasil yang benar-benar baik.


  8. Anda tidak memerlukan lima monitor. Bertentangan dengan apa yang ditunjukkan Hollywood kepada kita, Anda tidak memerlukan monitor tambahan untuk menjadi seorang programmer. Kemungkinan komputer Anda cukup baik untuk memulai pemrograman. Jangan buang uang Anda.


  9. Ada perbedaan besar antara huruf besar dan huruf kecil. Secara pribadi, saya butuh beberapa saat untuk belajar melihat perbedaan antara simbol-simbol yang serupa. Dan jika Anda belum terbiasa, hal ini mungkin akan menimbulkan ketidaknyamanan bagi Anda saat bekerja.


  10. Jangan mencoba memahami semuanya sekaligus. Pada awalnya, saya mencoba mencari tahu “mengapa?” untuk setiap kesulitan dalam setiap tugas yang saya hadapi. Itu tidak wajib. Komputer sangat rumit sehingga Anda akan selalu memiliki sesuatu untuk dipelajari, namun Anda tetap tidak akan pernah memahami segalanya secara mutlak. Tidak apa-apa.


  11. Sering-seringlah berlatih pemrograman berpasangan. Ini adalah cara tercepat untuk belajar pemrograman .


  12. Apa yang perlu dipahami oleh seorang programmer pemula?  - 3
    Mencari mitra pemrograman berpasangan? Manfaatkan grup! Kami mengundang Anda untuk meninggalkan komentar, sebagai permulaan - di bawah posting ini.
  13. Menulis ulang kode yang buruk adalah bagian dari proses. Saya dulu berpikir bahwa setiap kode yang saya tulis harus sempurna. Namun sebenarnya memperbaikinya secara bertahap—membuat koreksi pada kode Anda—tidak masalah. Anda tidak menulis buku yang setelah diterbitkan tidak ada yang bisa diperbaiki.


  14. Ada cara yang tepat untuk meminta bantuan. Pada titik tertentu, semua orang mungkin memerlukan bantuan. Namun sebelum Anda meminta bantuan, pastikan Anda melakukan 4 hal berikut (menggunakan contoh metode yang tidak berfungsi dengan benar):

    • bicaralah pada diri sendiri tentang apa sebenarnya yang Anda lihat dalam metode ini, nuansanya;
    • jelaskan dengan jelas kepada diri Anda sendiri apa yang Anda harapkan sebagai hasil dari metode ini;
    • jelaskan dengan jelas kepada diri Anda sendiri apa yang sebenarnya terjadi;
    • jelaskan mengapa menurut Anda metode tersebut harus bekerja secara berbeda.

    Saat Anda mengikuti langkah-langkah ini, paling sering Anda akan menemukan solusi untuk masalah tanpa bantuan dari luar, karena algoritme ini memungkinkan Anda melihat keseluruhan masalah.


  15. Anda tidak perlu menjadi seorang jenius matematika. Hanya karena Anda bukan ahli matematika bukan berarti Anda tidak bisa menjadi seorang programmer.


  16. Rayakan selalu kemenangan kecil Anda. Membuat program itu keren. Dan saya tidak akan pernah mencapai apa yang saya miliki sekarang jika saya tidak melihat ke belakang dari waktu ke waktu dan menilai hasil pekerjaan saya.


  17. Pertemuan sangatlah berharga. Pada awalnya mereka sedikit membuatku takut, tetapi kemudian aku terbiasa dan merasa nyaman mengunjungi mereka. Dan begitu ini terjadi, saya tiba-tiba menyadari bahwa ada banyak pengembang seperti saya.


  18. Apa yang perlu dipahami oleh seorang programmer pemula?  - 4
  19. Избегайте конфликтов при слиянии codeа (merge conflicts) в проектах, которых вы работаете не один. Это сделает вас счастливее. Мерж-конфликты раздражают. Поэтому когда я осознал, что могу избежать работы с ними, успевая замерджить всё до того, How это сделают мои коллеги по команде, я почувствовал себя счастливым.


  20. Признавать, что вы чего-то не знаете — это абсолютно нормально. Когда вы получите свое первое по-настоящему серьезное задание в качестве программиста, скорее всего, вы будете вести себя, будто бы все отлично, и вы всё понимаете. Не стоит притворяться. Никто не ожидает, что вы уже все знаете.


  21. Вам не нужно тратить 10 000 часов, чтобы достичь приемлемого уровня для того, чтобы устроиться на работу. На самом деле, вам нужно быть достаточно профессиональным, чтобы знать, How исправить свои ошибки, и уметь собраться и сконцентрироваться на решении проблем. Это занимает куда меньше 10 000 часов.


  22. В Howой-то момент вы будете думать о codeе, даже просыпаясь рано утром. И когда этот момент наступает, это действительно здорово.


  23. Допускать серьезные ошибки — это в порядке вещей. Однажды я допустил ошибку, которая стоила моей компании 10000 долларов. И та ситуация, позволила мне вынести самый важный урок в моей карьере программиста.


  24. Алгоритм похож на поиск имени в телефонной книге. Алгоритмы — это пошаговое приближение к цели, когда существует единственно верный следующий шаг. Говоря проще, это стратегия, которую вы выбрали, чтобы найти одно конкретное Name в телефонном справочнике.


  25. Apa yang perlu dipahami oleh seorang programmer pemula?  - 5
  26. Момент осознания, что вы знаете всё, и готовы решить любую задачу посредством программирования не настанет никогда. «Синдром самозванца» будет донимать вас неоднократно. Ещё раз, не забывайте о том, что абсолютно нормально не знать всего. Самое главное, чтобы вы сами понимали, что именно вы не знаете.


  27. Программисты никогда не перестают учиться. В мире ИТ все время появляются новые технологии, поэтому успешные программисты — те, кто продолжает постоянно развиваться и самосовершенствоваться.


  28. Заставьте компьютер думать, How это делает человек. Слишком многие люди создают впечатление, что вам нужно думать, How компьютер. На самом деле все наоборот


  29. В программировании важно выбрать хорошие инструменты для решения конкретных задач. Есть из чего выбрать: в вашем распоряжении How минимум есть множество опенсорс-библиотек, инструментов и фреймворков. Так что одна из ваших задач — определиться с инструментами и «заточить» их под ваши задачи.


  30. Apa yang perlu dipahami oleh seorang programmer pemula?  - 6
  31. Biasanya, kita menyerah sebelum mencapai hasil apa pun. Belajar memprogram (apalagi dengan tujuan berganti karir) memang membutuhkan banyak usaha. Dibutuhkan banyak waktu dan disiplin diri, tapi itu mungkin. Banyak orang melakukan kesalahan dengan menyerah pada saat mereka hampir mencapai tujuannya.


  32. Belajar memprogram tidaklah mudah. Dan itulah mengapa itu sangat berharga!


Melihat ke belakang, saya bahkan senang karena saya begitu naif di awal perjalanan saya. Fakta bahwa saya hanya tahu sedikit itulah yang memotivasi saya untuk berpikir kritis tentang semua yang saya pelajari nanti. Diposting oleh Ken Mazaika, CTO, Co-Founder dan Mentor di @ thefirehoseproject.com
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION