1. Belajar ke googleMenjadi seorang programmer berarti belajar bagaimana menemukan jawaban atas pertanyaan Anda. Dengan mempelajari cara "google" yang efektif, Anda akan menghemat banyak waktu untuk pengembangan.
2. Jangan banyak berjanji, tapi lakukan lebih dari yang dijanjikanLebih baik memberi tahu tim Anda bahwa tugas itu akan memakan waktu tiga minggu untuk diselesaikan, tetapi untuk menyelesaikannya dalam dua daripada sebaliknya. Mengikuti prinsip ini, Anda akan membangun hubungan saling percaya.
Catatan dari penerjemah:
Permintaan besar adalah merendahkan kesalahan yang terlihat dalam terjemahan, tata bahasa atau tanda baca, dan melaporkannya untuk koreksi.
Terima kasih
3. Bersikap baik kepada desainer; mereka adalah temanmuDesainer memberikan solusi untuk masalah khusus. Belajar dari mereka dan bekerja bersama untuk menciptakan produk yang efektif.
4. Temukan mentorTemukan seseorang yang dapat belajar dari dan mendapatkan pendapat yang berwibawa (dalam aslinya "bangkit"). Coding Coach adalah tempat yang tepat untuk menemukan mentor teknis.
5. Jadilah seorang mentorJadilah orang yang dapat dipelajari. Kami berharap dapat melihat Anda di antara para mentor di Coding Coach.
6. Tulis komentar yang bermanfaatTulis komentar yang menjelaskan mengapa, bukan apa.
7. Beri nama variabel dan fungsi dengan tepat.Fungsi dan variabel harus secara akurat menjelaskan tujuannya, sehingga "myCoolFunction" tidak cocok.
8. BerliburKita semua perlu istirahat. Mulailah perjalanan impian Anda. Otak dan staf Anda akan berterima kasih.
9. Hapus kode yang tidak digunakanJangan mengakumulasi hutang teknis.
10. Belajar membaca kodeMembaca kode adalah keterampilan yang diremehkan, tetapi sangat berharga.
11. Membangun keseimbangan yang sehat antara pekerjaan dan kehidupan pribadiAnda butuh waktu untuk bersantai setelah seharian bekerja. Matikan notifikasi kerja atau hapus aplikasi dari ponsel Anda.
12. Pertemuan pribadi hanya jika perluBisakah masalah ini diselesaikan dengan Email atau Slack? Jika demikian, jangan membuat janji. Jika tidak, jangan tunda durasinya tanpa alasan yang jelas.
13. Memasangkan pemrogramanPemrograman pasangan memungkinkan Anda untuk tetap berperan sebagai guru dan siswa.
14. Tulis email yang bagusBelajarlah untuk menangkap perhatian lawan bicara dalam email, dalam jangka pendek tapi jelas.
15. Menjadi bagian dari komunitasKelilingi diri Anda dengan orang-orang yang berpikiran sama yang memotivasi Anda untuk mengatasi kesulitan.
16. Keluar dari cabang AndaKeluar dari cabang sistem kontrol versi Anda, bagaimana Anda melakukannya di rumah sebelum para tamu tiba. Jika Anda tidak membutuhkan sesuatu, buanglah; Jangan letakkan di kabinet.
17. Jangan melakukan kontrol wajahJangan memberi tahu orang lain bahwa mereka tidak cukup baik untuk bekerja di industri ini. Setiap orang memiliki nilai.
18. Belajar terus-menerusAnda telah memilih profesi yang membutuhkan pelatihan berkelanjutan. Belajarlah untuk mencintai itu juga.
19. Jangan menyerahItu tidak selalu mudah. Tapi kami semua memulai dengan cara yang sama. Anda akan berhasil.
20. Lakukan tugas-tugas yang menakutkanJika mereka tidak membuat Anda takut, maka mereka tidak akan membantu Anda tumbuh.
21. Tentukan persyaratan sebelum Anda mulaiAnda harus memahami kriteria untuk menyelesaikan tugas sebelum Anda mulai menulis kode. Ini akan menghemat waktu Anda.
22. Kuasai kotak alatDapatkan seperangkat alat yang Anda miliki jauh dan luas. Ketahuilah untuk tujuan apa mereka melayani dan kapan lebih menguntungkan untuk menggunakan satu atau alat lain dalam suatu proyek.
23. Belajar mencintai kritik yang membangun.Mintalah kolega dan teman tepercaya untuk kritik konstruktif. Ini akan membantu Anda tumbuh sebagai programmer dan sebagai pribadi.
24. Dikembangkan secara komprehensif.Teknologi berubah, dan berubah cepat. Jangan menolak berita, tetapi pelajarilah dan bentuk opini Anda tentang mereka.
25. Tetap up to dateIkuti perkembangan berita teknologi terkini dengan mengikuti publikasi, blog, podcast, dan berita.
26. Fokus pada pemecahan masalahKeterampilan pemecahan masalah yang dikembangkan akan membantu untuk mengalahkan masalah apa pun. Asah apa yang membantu menyelesaikan masalah.
27. Tetap rendah hatiTidak peduli apa peringkat Anda atau perusahaan tempat Anda bekerja, tetaplah rendah hati.
28. Belajar membuat presentasi yang hebat.Pelajari cara melibatkan audiens Anda dan membuat presentasi hebat.
29. Pelajari semua solusi sebelum memutuskan sesuatuJangan lewatkan solusi pertama yang tersedia. Pelajari semua opsi sebelum Anda mulai menulis kode.
30. Temukan niche AndaAda banyak bidang berbeda dalam industri teknis. Temukan area yang akan menarik minat Anda lebih dari yang lain dan menjadi ahli di dalamnya.
31. Kembangkan kebiasaan yang baikCobalah untuk mengembangkan kebiasaan yang berkelanjutan dan sehat, seperti menghilangkan gangguan, merencanakan waktu Anda, menghadiri pertemuan, dan kebiasaan memulai dengan tugas yang paling penting. Mungkin butuh usaha, tapi itu akan sia-sia dalam jangka panjang.
32. Pelajari debug kodeJelajahi alat peramban untuk debugging kode. Jelajahi kemungkinan ini di IDE Anda. Dengan mempelajari metode yang paling efektif untuk melacak kesalahan, Anda akan dapat menyelesaikan masalah yang paling kompleks sekalipun.
33. Kembangkan keterampilan Anda saat ini.Hanya karena pada saat ini Anda telah menguasai beberapa jenis keterampilan tidak berarti Anda tidak perlu terus mengembangkannya. Keterampilan hilang dari waktu ke waktu jika mereka tidak secara sadar ditingkatkan, dan industri berkembang begitu cepat sehingga penting untuk terus berlatih. Singkirkan jenis pemikiran "Saya selalu melakukannya dengan cara ini" dan beralih ke "Apakah ada cara yang lebih baik untuk melakukan ini?"
Bahkan jika Anda memiliki perut yang besar sekarang, itu konyol untuk berharap bahwa Anda bisa makan donat sehari dan tidak kehilangan itu
34. Memahami mengapaAkan ada situasi ketika Anda harus mengungkapkan pendapat Anda, jadi penting untuk memahami mengapa terlebih dahulu. Mengapa Solusi A lebih baik daripada Solusi B? Berikan argumen yang benar dan pendapat Anda akan lebih masuk akal.
35. Ketahui nilai AndaAnda adalah komoditas dan harus dibayar dengan sepatutnya. Waspadai rata-rata gaji di wilayah Anda di wilayah tempat Anda berada. Jika Anda mendapat lebih sedikit uang, sekarang saatnya berbicara dengan manajer. Ikuti apa yang pantas Anda dapatkan.
36. Jangan takut untuk meminta bantuanJika Anda terjebak pada suatu masalah dan menghabiskan terlalu banyak waktu untuk menemukan solusi, inilah saatnya untuk meminta bantuan. Kita semua adalah manusia. Kita semua mungkin butuh bantuan. Tidak ada yang memalukan dalam menghubungi kolega untuk mendapatkan dukungan.
37. Belajar untuk belajarOrang belajar dengan cara yang berbeda. Satu lebih baik untuk belajar dengan bantuan tutorial video, yang lain - melalui membaca buku. Tentukan gaya belajar Anda dan latihlah dengan rajin.
38. Bersikap baikAkan ada situasi ketika Anda diminta untuk memberikan umpan balik tentang seorang kolega. Bersikap baik. Anda dapat mengungkapkan pendapat tentang kurangnya inisiatif Debora tanpa merobeknya.
39. BeristirahatHampir tidak mungkin menghabiskan 8 jam berturut-turut menulis kode. Anda akan cepat terbakar dan membuat banyak kesalahan. Jadi atur penghitung waktu untuk mengingatkan diri Anda untuk berhenti dan beristirahat. Jalan-jalan. Minum kopi dengan rekan kerja. Gangguan dari layar akan memengaruhi produktivitas dan kualitas kerja Anda secara positif.
40. Lacak kemajuan AndaMempelajari program membutuhkan banyak waktu dan bisa sangat melelahkan jika Anda tidak melihat kemajuan. Karena itu, penting untuk melacak pencapaian dan kemajuan menuju tujuan Anda. Simpanlah daftar kecil di dekat komputer dan setiap kali Anda meraih sesuatu yang baru, catatlah, tidak peduli seberapa kecil itu. Hadiah besar terdiri dari prestasi kecil.
41. Jangan mengandalkan kerangka atau pustakaPelajari nuansa bahasa pemrograman lebih dari seluk-beluk kerangka kerja atau perpustakaan. Anda tidak perlu mempelajari bahasa sebelum mengenal perpustakaan, tetapi memahami mengapa kerangka kerja atau perpustakaan bekerja dengan cara tertentu akan membantu Anda menulis kode yang lebih bersih dan lebih produktif.
42. Belajar mencintai ulasan kodeKehadiran seseorang yang membaca dan menganalisis kode Anda bisa menakutkan, tetapi dapat memberikan umpan balik yang sangat berharga yang akan membuat Anda menjadi programmer yang lebih baik daripada sebelumnya. Anda juga harus bekerja pada kemampuan untuk melakukan tinjauan kode yang baik.
43. Tertarik pada bidang terkaitPelajari dasar-dasar bidang bisnis terkait, seperti desain, pemasaran, pengembangan front-end atau backend. Ini akan membantu Anda menjadi programmer yang lebih fleksibel.
44. Jangan memilih teknologi yang nyaman; pilih yang benarSetiap proyek memiliki kebutuhan yang berbeda dan oleh karena itu kita harus memilih alat yang tepat untuk pekerjaan itu. Dan meskipun jauh lebih nyaman untuk memilih teknologi yang Anda kerjakan sebelumnya, jika mereka tidak memenuhi kebutuhan proyek, Anda perlu mencari alternatif.
45. Bertanggung jawab atas kesalahan AndaSemua orang membuat kesalahan dan Anda akan membuatnya sepanjang karier Anda. Karena itu, sangat penting untuk mengakui hal ini dan bertanggung jawab ketika Anda melakukan kesalahan. Ini akan membantu membangun kepercayaan dengan anggota tim dan manajemen Anda.
46. Periksa kode Anda sendiriSebelum membuat permintaan kumpulan, periksa kode Anda sendiri. Jika itu adalah karya seorang kolega, komentar apa yang akan Anda buat? Sangat penting untuk terlebih dahulu mengidentifikasi masalah atau kesalahan sebelum meminta verifikasi kode.
47. Belajarlah dari kegagalan AndaKegagalan sama sekali bukan pencapaian hasil yang diharapkan, dan itu tidak selalu buruk. Kita semua memiliki banyak kemunduran selama karier. Belajarlah dari kesalahan Anda. Apa yang dapat Anda lakukan berbeda kali?
48. Identifikasi kelemahan AndaKenali diri Anda. Apa kelemahan anda? Mungkin Anda selalu lupa memperbarui tes sebelum mendorong. Atau apakah Anda buruk dalam hal balasan email. Pelajari kelemahan Anda untuk secara aktif mengatasinya.
49. Tetap ingin tahuDaerah ini terus berkembang, jadi rasa ingin tahu itu penting. Jika Anda tidak memahami sesuatu, baik itu persyaratan proyek atau garis kode, katakan demikian. Tidak ada yang akan mengkritik Anda karena meminta klarifikasi, dan sebagai hasilnya Anda akan membuat kode yang lebih baik.
50. Jangan mencoba mempelajari segalanyaAda banyak sekali pengetahuan di dunia dan tidak mungkin menguasai segalanya. Pilih beberapa topik untuk dikuasai dan buang sisanya. Tentu saja, Anda bisa mendapatkan pengetahuan tidak langsung tentang bidang lain, tetapi Anda tidak akan bisa menguasai semuanya.
51. Bunuh favoritmuHanya karena Anda menulis semacam kode tidak berarti Anda harus terikat secara emosional padanya. Tidak ada yang suka ketika karyanya dibuang, tetapi kode itu memiliki siklus hidup, jangan lupakan itu.
52. Dukung tim AndaDalam tim yang baik, semua orang saling mendukung. Ini menciptakan kondisi yang menguntungkan untuk mencoba sesuatu yang baru tanpa takut akan hukuman.
53. Cari inspirasi komunitasTemukan beberapa orang dari bidang yang sama yang menyenangkan Anda. Ini akan menginspirasi Anda untuk terus mengerjakan proyek Anda atau mencoba sesuatu yang baru.
54. Hargai pekerjaan AndaTerlepas dari pengalaman atau posisi, pekerjaan Anda memiliki nilai. Hargai nilainya.
55. Blok gangguanMenonaktifkan pemberitahuan di messenger instan, email, dan jejaring sosial akan membantu Anda fokus dan menghabiskan hari kerja Anda seproduktif mungkin. Jerry tidak akan mati jika Anda menjawabnya dalam 30 menit.
56. Berikan dukunganDukung anggota tim Anda dengan, misalnya, menghadiri presentasi penting atau membantu jika mereka macet.
57. Puji ketika Anda layak mendapatkannya.Jika seseorang telah melakukan pekerjaan yang sangat baik, katakan demikian. Pujian adalah cara yang bagus untuk mendapatkan kepercayaan dari anggota tim Anda.
58. Uji kode AndaTes itu penting. Tes unit, regresi, integrasi, pengujian ujung ke ujung. Uji kode Anda dan produk Anda akan lebih stabil.
59. Rencanakan pendekatan AndaKetika Anda menerima permintaan untuk mengembangkan fungsionalitas baru atau tiket kesalahan, pertama-tama kembangkan rencana serangan. Apa yang Anda butuhkan untuk menyelesaikan masalah ini atau mengembangkan fungsionalitas? mengambil setidaknya beberapa menit untuk merencanakan serangan dapat menghemat berjam-jam frustrasi
60. Belajar menggunakan kodesemu.Pseudocoding adalah keterampilan yang hebat karena memungkinkan Anda untuk memecahkan masalah yang rumit tanpa menghabiskan waktu menulis baris kode. Jelaskan pendekatan yang dipilih di atas kertas, modelkan berbagai contoh pengujian dan lihat di mana jebakan berada.
61. Lacak prestasi AndaJika Anda menerima penghargaan di tempat kerja, catat. Jika Anda mengembangkan fungsi penting, tuliskan. Anda akan membuat simpanan momen-momen yang dapat membantu kemajuan karier atau meningkatkan semangat di masa-masa sulit.
62. Pelajari dasar-dasar pemrogramanPelajari beberapa algoritma penyortiran dan pencarian dasar, serta struktur data. Ini akan membantu Anda dalam memecahkan masalah terlepas dari bahasa.
63. Pilih teknologi yang tahan lama dan didukung.Meskipun menarik untuk menguji teknologi terbaru, pilihlah yang akan mudah didukung dalam aplikasi perusahaan. Tim akan berterima kasih kepada Anda selama bertahun-tahun.
64. Pelajari Pola DesainPola desain adalah alat yang berguna untuk mengembangkan arsitektur kode. Anda mungkin tidak membutuhkannya di setiap proyek, tetapi gagasan umum tentang mereka akan membantu saat membuat aplikasi besar.
65. Mengurangi ambiguitasAlih-alih menulis kode kompleks yang menunjukkan keterampilan pemrograman terampil Anda, usahakan untuk keterbacaan dan kesederhanaan. Ini akan membantu anggota tim Anda berkontribusi dengan lebih mudah.
66. Membayar utang teknisUtang teknis dapat memiliki implikasi kinerja yang serius, jadi jika Anda bisa refactor, Anda harus melakukannya.
67. Sering memperbaruiAlih-alih merilis pembaruan skala besar sebulan sekali, lakukan lebih sering dengan daftar perubahan yang lebih kecil. Anda cenderung membuat kesalahan dan menghancurkan perubahan.
68. Buat komitmen lebih awal dan seringMembuat komitmen lebih awal dan sering kali adalah cara terbaik untuk menjaga pekerjaan Anda tetap bersih dan mengurangi stres karena tidak sengaja mengembalikan perubahan penting.
69. Memahami kapan Anda perlu meminta bantuanAnda seharusnya tidak hanya tidak takut untuk meminta bantuan, tetapi juga untuk memahami kapan harus dilakukan. Anda harus selalu mencoba menyelesaikan masalah sebelum meminta bantuan. Tetapi ketika Anda menangani masalah selama lebih dari satu jam, biayanya lebih besar daripada manfaatnya, dan Anda harus menghubungi seorang kolega.
70. Ajukan pertanyaan yang benar.Saat mengajukan pertanyaan, cobalah sespesifik mungkin.
71. Dapatkan umpan balik yang belum selesaiAnda tidak harus menyelesaikan pekerjaan untuk mendapatkan umpan balik darinya. Jika Anda tidak yakin dengan arah yang benar, minta kolega Anda untuk membantu memverifikasi ini.
72. Baca dokumentasiDokumentasi adalah sumber paling murni kebenaran tentang teknologi, jadi membacanya dengan cepat dapat membantu Anda menjadi ahli.
73. Coba semuanyaTidak ada yang menghalangi Anda untuk mencoba memecahkan masalah. Apa yang harus kamu hilangkan?
74. Berbicara dalam rapatGagasan dan pendapat Anda sangat berharga, karena itu berpartisipasi dalam rapat akan membantu Anda mengembangkan saling pengertian dengan tim dan manajemen.
75. Berkolaborasi dengan tim lainJika Anda memiliki kesempatan untuk bekerja dengan tim lain di perusahaan Anda, gunakan itu.
76. Dapatkan proyek pribadi AndaKetika Anda bekerja 40 jam seminggu, penting untuk menyisihkan waktu untuk proyek pihak ketiga yang Anda sukai. Mereka membantu merevitalisasi kecintaan Anda pada pemrograman dan mencoba teknologi baru yang mungkin tidak dapat Anda akses di tempat kerja.
77. Tentukan tujuan karir AndaAdalah penting untuk memiliki gagasan tentang jalur karier yang ideal. Jika bukan ini masalahnya, Anda mencoba menembakkan panah tanpa melihat target.
78. Berpartisipasi dalam percakapan.Komentar di blog, partisipasi dalam percakapan di Twitter. Berinteraksi dengan komunitas. Anda akan belajar lebih banyak jika Anda adalah peserta aktif, bukan sayuran.
79. Prioritaskan tugasBelajar memprioritaskan tugas akan membantu meningkatkan produktivitas. Menyimpan tugas sehari-hari saat ini, serta tugas jangka panjang, dan mengaturnya sesuai dengan yang paling penting.
80. Jangan lupa detailnya.Detail bisa sangat membantu dalam desain
81. Percayalah pada tim AndaRekan satu tim Anda direkrut karena keahlian mereka. Gunakan mereka dan percaya mereka untuk menyelesaikan pekerjaan.
82. Belajarlah untuk mendelegasikanJika Anda berada dalam posisi kepemimpinan, pelajari cara mendelegasikan wewenang secara efektif. Ini akan menghemat waktu Anda. Anda tidak dapat melakukan semuanya sendiri.
83. Jangan membandingkan diri Anda dengan orang lainSatu-satunya yang harus Anda bandingkan adalah dengan siapa Anda kemarin.
84. Kelilingi diri Anda dengan sekutuMempelajari program akan panjang, dan tidak selalu mudah. Kelilingi diri Anda dengan orang-orang yang akan mendorong Anda untuk maju.
85. Jangan mulai dengan skalabilitas.Memulai skalabilitas adalah cara yang tepat untuk membebani diri sendiri. Desain untuk skalabilitas, tetapi jangan mulai menskalakan sampai Anda membutuhkannya. Dengan demikian, Anda tidak membebani tim Anda, tetapi mempertahankan kemampuan untuk tumbuh.
86. Timbang Implikasi KinerjaJika Anda ingin menggunakan teknologi baru yang keren, Anda harus mempertimbangkan dulu dampaknya pada kinerja. Tidak bisakah Anda menerapkan sesuatu seperti ini tanpa kehilangan kinerja? Jika demikian, Anda mungkin ingin memikirkan kembali pendekatan Anda.
87. Jangan membeda-bedakan,jangan membeda-bedakan teknologi atau ide baru. Terbuka untuk mempelajari keterampilan baru. Juga jangan mendiskriminasi orang. Kita semua pantas dihormati.88. Ambil pekerjaan yang tidak cukup memenuhi syaratAnda tidak akan pernah memenuhi semua persyaratan untuk pekerjaan. Jadi gunakan kesempatan Anda dan mulailah! Apa yang akan kamu kehilangan?89. Pecah kode menjadi modul.Anda dapat menulis semua kode dalam satu file yang panjang, tetapi sulit untuk mempertahankannya. Berkat modularitas, kami memastikan bahwa kode kami mudah dipahami dan diuji.90. Anda seharusnya tidak hanya menyalin-menempelJika Anda akan menyalin dan menempelkan solusi dengan StackOverflow, Anda harus mengerti persis apa yang dilakukannya. Pahami kode yang Anda putuskan untuk diterapkan.
91. Ciptakan lingkungan yang menginspirasiAnda akan lebih termotivasi untuk bekerja jika Anda puas dengan tempat kerja Anda.92. Ingat dari mana Anda berasal.Kita semua mulai dengan hal yang sama. Saat keterampilan dan karier Anda berkembang, jangan lupa dari mana Anda berasal.93. Berusahalah untuk tetap optimis.Jika sesuatu tidak berhasil, teruslah mencoba dan optimis. Besok adalah hari yang baru. Optimisme akan membantu tim Anda bergerak dan kesehatan mental Anda.94. Terus mengevaluasi ulang alur kerja Anda.Hanya karena sesuatu berfungsi sekarang tidak berarti akan selalu demikian. Evaluasi ulang alur kerja Anda dan sesuaikan bila perlu.95. Belajar bekerja dari rumah.Jika Anda memiliki kesempatan untuk bekerja dari rumah, belajarlah untuk melakukannya secara efektif. Temukan kantor terpisah tanpa gangguan. Boneskull menulis artikel bagus tentang pekerjaan dari rumah yang harus Anda baca.
96. Buat produk yang terjangkau.Setiap orang harus memiliki kesempatan untuk menggunakan produk Anda. 97. Hormati kewajiban Anda.Jika Anda memberi tahu seseorang bahwa Anda akan melakukan sesuatu pada tanggal tertentu, patuhi kewajiban Anda. Dan jika Anda tidak dapat memenuhi tenggat waktu, informasikan terlebih dahulu.98. Bersikap proaktifJika Anda memiliki waktu luang, bantu dengan tugas-tugas tim Anda. Mereka akan berterima kasih atas inisiatif Anda.99. Buat portofolio yang luar biasa.Portofolio yang sangat baik membedakan Anda dari keramaian. Gunakan ini sebagai kesempatan untuk menunjukkan keahlian Anda sebagai programmer dan perancang.100. Ingat mengapa Anda suka pemrograman.Anda masuk ke profesi ini karena membangkitkan minat. Jika Anda kelelahan, istirahatlah. Beri diri Anda kesempatan untuk menghidupkan kembali hasrat Anda untuk pemrograman.101. Bagikan pengetahuanAnda, jika Anda sudah menguasai sesuatu yang keren, bagikan. Bayangkan di tempat atau konferensi. Latih kolega atau bangsal Anda saat makan siang. Berbagi pengetahuan memperkuat mereka.