JavaRush /Blog Jawa /Random-JV /Coffee Break # 19: 9 Piranti kanggo Ngapikake Produktivit...

Coffee Break # 19: 9 Piranti kanggo Ngapikake Produktivitas Pangembang. Apa sing kudu ditindakake yen sampeyan minangka coder biasa-biasa wae?

Diterbitake ing grup

9 Piranti Apik kanggo Ngapikake Produktivitas Pangembang

Sumber: Kode nulis DZone minangka tugas sing rumit lan tanggung jawab, sing mbutuhake ora mung kawruh teori, nanging uga duwe sawetara katrampilan profesional. Lan mesthi, karya iki mbutuhake wektu akeh. Yen programmer salah ngatur proses karya, iki ndadékaké kanggo nyuda alam ing produktivitas, ora kejawab tenggat wektu, lan rusak ing kualitas kode. Untunge, ana sawetara cara kanggo ngatasi masalah iki. Salah sijine yaiku nggunakake alat khusus ing karya sing ningkatake produktivitas. Muga-muga dhaptar cilik sing wis dipilih bakal nggawe karya sampeyan luwih cepet lan luwih efisien. Coffee Break # 19: 9 Piranti kanggo Ngapikake Produktivitas Pangembang.  Apa sing kudu ditindakake yen sampeyan minangka coder biasa-biasa wae?  - 1ProofHub minangka panjadwal tugas sing prasaja. Kanthi iku, sampeyan bisa menehi prioritas, nemtokake lan nambah tugas, mriksa dokumen lan file, nyetel tanggal wiwitan lan pungkasan kanggo tugas, nggawe alur kerja khusus, nuduhake dokumen, lan nyetel wektu ing jadwal. ProofHub nduweni aplikasi seluler kanggo Android lan iOS. Teks Sublime minangka salah sawijining editor teks sing paling kuat kanggo pangembang sing mbantu sampeyan nindakake meh kabeh manipulasi teks. Iku migunani kanggo akeh tugas prasaja, kayata njaga dhaptar tugas, nyunting file konfigurasi, utawa nulis skrip kumpulan. Google Keep minangka layanan cathetan sing migunani saka Google. Yen sampeyan butuh stiker kanggo ngelingake sampeyan babagan tugas penting ing desktop, gunakake Google Keep. Tambah ekstensi iki menyang Chrome lan sampeyan bisa masang cathetan, nambah tag, nambah kolaborator, dhaptar tugas karo peluru, utawa nambah pangeling kanggo bab sing paling penting ing fly. Google Keep uga bisa digunakake ing Google Docs - mung seret lan selehake cathetan menyang dokumen. MusicForProgramming minangka alat online cilik sing migunani kanthi dhaptar musik instrumental sing dawa sing ngidini sampeyan nggawe zona nyaman sanajan ngodhe. Iki minangka generator musik sing menarik ing ngendi sampeyan bisa milih musik sing cocog karo karya sampeyan. Cukup nganggo headphone, pilih salah siji saka 52 dhaptar lagu sing kasedhiya lan ngrungokake. LeanKit minangka alat sing menehi kabeh anggota tim lan pemangku kepentingan proyek pemahaman umum babagan karya kasebut. Iki nggunakake prinsip umum lan metodologi kerja ing perusahaan. Sampeyan bisa nggambarake tugas supaya luwih ngerti lan bisa luwih efisien. Kanthi LeanKit, anggota tim bisa ngirim cathetan virtual utawa pesen kesalahan sing kudu dideleng. Silver Searcher minangka salah sawijining alat produktivitas pangembang sing paling efektif amarga ngirit wektu nggoleki unsur kode. Nalika nampilake asil panelusuran, alat iki luwih cepet tinimbang program sing padha. HeySpace- Piranti lunak manajemen tugas sing inovatif kanthi fungsi chatting. Kirim pesen menyang tim sampeyan kanggo ngatur tugas, supaya rapat-rapat minimal, lan supaya kabeh wong ing daur ulang. Iku kombinasi Slack lan Trello. Ing HeySpace, sampeyan bisa kanthi gampang ngowahi bagean obrolan dadi tugas. Saben tugas bisa disesuaikan: sampeyan bisa nyetel tanggal, nemtokake wong sing tanggung jawab, nambah tag, deskripsi, file lan menehi komentar. Sampeyan uga bisa nuduhake file. Habitica minangka salah sawijining alat produktivitas paling apik sing nggawe kerja kaya dolanan. Habitica nggawa sampeyan menyang jagad piksel lawas saka platform game. Iki nganggep beban kerja saben dina kaya game RPG sing bisa level munggah kanthi ngrampungake tugas tartamtu. Kanggo saben gol sing digayuh, poin dianugerahi. Sing luwih akeh, luwih akeh kemungkinan karakter sampeyan bakal urip. WakaTime minangka tracker produktivitas coding kanthi sakumpulan plugin editor teks. Alat iki ngawasi karya nalika sampeyan kode. Program kasebut menehi sampeyan metrik kanggo wektu sing sampeyan gunakake ing file tartamtu, nggawe lan ngirim laporan saben dina utawa mingguan liwat email.

Aku pangembang biasa-biasa wae (carane nangani)

Sumber: Dev.to Aku dhewe ngerti pangembang sing duwe bakat sing bisa nggawe piranti lunak sing apik tanpa gaweyan. Thanks kanggo individu sing duwe bakat, industri IT berkembang maju. Nanging bebener sing nyenengake yaiku ora saben pangembang minangka ninja / guru / bintang. Kita ngomong babagan wong kaya aku. Aku programmer biasa-biasa wae. Artikel iki bakal nuduhake sampeyan carane bisa urip ing industri yen sampeyan ora jenius. Coffee Break # 19: 9 Piranti kanggo Ngapikake Produktivitas Pangembang.  Apa sing kudu ditindakake yen sampeyan minangka coder biasa-biasa wae?  - 2

Aku Google bab paling prasaja kabeh wektu.

Aku mung ora ngelingi akeh perkara. Contone, fungsi lan metode saka perpustakaan standar, jeneng paket, kode boilerplate, lan liya-liyane. Aku kudu google, saben dina. Aku uga nggunakake kode saka proyèk lawas. Kadhangkala aku malah nyalin jawaban saka StackOverflow utawa GitHub. Ya, iku bener bisa - program ing StackOverflow (StackOverflow Driven Development). Aku ora mung siji. Akeh programer nindakake perkara sing padha. Ana utas Twitter populer sing diwiwiti dening pangripta Ruby on Rails: "Nanging kenapa iki pancen ala? Ana sawetara kekurangan kanggo pendekatan iki:
  • Iki ndadékaké sampeyan nyalin keputusan sing ala utawa kode sing rentan saka wong liya.
  • Iki nggawe pola pikir khusus: yen kita ora bisa Google, banjur "Houston, kita duwe masalah."
  • Yen ora ana Internet, kerja mandheg.
Aku ora mikir iki masalah gedhe. Nyalin kode malah bisa dadi senjata rahasia. Mung mboko sithik nyuda pengaruh negatif ing karya sampeyan kanthi sakabehe:
  1. Gunakake IDE kanggo autocompletion lan guessing supaya sampeyan ora kudu Google dhasar basa.
  2. Elinga ing ngendi (ora carane) sampeyan wis ngrampungake masalah sing padha.
  3. Kabeh kode sing sampeyan nyalin menyang proyek kudu liwat analisis, refactoring, lan review. Kanthi cara iki sampeyan ora bakal cilaka project karo kode ala, nanging sampeyan isih bisa nemokake solusi cepet.

Aku nyoba kanggo tetep iku minangka prasaja sabisa

Komputer tansah nindakake kaya sing didhawuhake. Mung sok-sok diparingi dhawuh sing salah. Dadi masalah utama ing pangembangan dudu komputer, nanging kemampuan mental para pangembang, sing asring diwatesi. Yen programer biasa-biasa wae ora bisa nggawe abstraksi rumit, algoritma aneh, blok kode sing ora bisa diwaca, mula kita kudu tetep nganggo solusi sing gampang. Kepiye carane mbedakake kode sing prasaja saka sing kompleks? Sampeyan bisa nggunakake metode WTFs/Minute. Prinsip kasebut gampang banget. Sawise sampeyan nemokake soko ing kode sing sampeyan ora ngerti, iku rumit. Carane nyederhanakake?
  1. Tulis maneh kanggo entuk desain sing luwih jelas.
  2. Tambahan karo dokumentasi.
  3. Tambah komentar menyang bagean sing paling angel.
Kepiye carane nulis kode sing gampang?
  1. Gunakake jeneng variabel, fungsi, kelas sing bener.
  2. Priksa manawa saben bagean saka program sampeyan mung nindakake siji perkara.
  3. Luwih becik nggunakake fungsi murni tinimbang sing biasa.
  4. Pilih fungsi reguler tinimbang kelas.
  5. Akses kelas mung nalika sampeyan pancene mbutuhake.

Aku ora percaya karo awakku dhewe

Saben uwong bisa ngaco kode kasebut sanajan ing tugas sing paling gampang. Contone, sampeyan bisa nggawe kesalahan:
  • ing basa;
  • ing logika;
  • ing desain piranti lunak;
  • ing gaya;
  • ing safety;
  • kesalahan WTF (favoritku).
Ora ana buku ajaib "Sinau nulis kode tanpa kesalahan." Lan ora apa-apa. Ana kewan omo ing piranti lunak apa wae. Kepiye carane nglindhungi dhewe saka kesalahan sing jelas?
  1. Tulis tes, akeh tes. Diwiwiti saka tes integrasi lan dipungkasi karo tes unit. Jalanake kode sampeyan liwat CI sadurunge saben panjaluk narik. Iki bakal nglindhungi sampeyan saka kesalahan logis.
  2. Gunakake ngetik statis. Contone, nganggo JavaScript kita nggunakake aliran, karo Python - mypy.
  3. Gunakake mriksa gaya otomatis. Ana akeh layanan ing saben basa.
  4. Gunakake kontrol kualitas. Sawetara alat nggunakake heuristik kompleks kanggo kode sampeyan kanggo nemokake masalah (contone, kelas iki ora dibutuhake ing kene, fungsi kasebut rumit banget).
  5. Kirim kode kanggo review.
  6. Mbayar wong liya kanggo mriksa kode sampeyan. Nalika pangembang katon ing kode kanggo pisanan, iku luwih gampang kanggo titik inconsistencies lan pancasan desain miskin.

Terus sinau

Ana akeh perkara sing kudu disinaoni. Yen sampeyan pengin nulis piranti lunak sing apik, sampeyan kudu terus sinau. Ora ana trabasan utawa trik sulap ing kene. Mung dadi luwih apik saben dina. Ing kesimpulan, sampeyan kudu ngerti rong perkara penting:
  1. Masalah kelakon kanggo saben wong. Sing penting yaiku kesiapan kita kanggo masalah kasebut.
  2. Kita bisa mbatesi jumlah sumber masalah kasebut menyang sawetara tingkat sing bisa ditampa.
Lan iki ora ana hubungane karo kemampuan mental utawa cara mikir sampeyan.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION