JavaRush /Blog Java /Random-MS /Coffee Break #19: 9 Alat untuk Meningkatkan Produktiviti ...

Coffee Break #19: 9 Alat untuk Meningkatkan Produktiviti Pembangun. Apa yang perlu dilakukan jika anda seorang pengekod biasa-biasa sahaja?

Diterbitkan dalam kumpulan

9 Alat Hebat untuk Meningkatkan Produktiviti Pembangun

Sumber: Kod Penulisan DZone ialah kerja yang kompleks dan bertanggungjawab, yang memerlukan bukan sahaja pengetahuan tentang teori, tetapi juga memiliki beberapa kemahiran profesional. Dan sudah tentu, kerja ini memerlukan banyak masa. Jika pengaturcara mengatur proses kerjanya secara tidak betul, ini membawa kepada penurunan semula jadi dalam produktiviti, tarikh akhir terlepas dan kemerosotan dalam kualiti kod. Nasib baik, terdapat beberapa cara untuk mengatasi masalah ini. Salah satunya ialah penggunaan alat khas dalam kerja yang meningkatkan produktiviti. Saya berharap senarai kecil yang telah saya pilih akan menjadikan kerja anda lebih cepat dan lebih cekap. Coffee Break #19: 9 Alat untuk Meningkatkan Produktiviti Pembangun.  Apa yang perlu dilakukan jika anda seorang pengekod biasa-biasa sahaja?  - 1ProofHub ialah penjadual tugas yang mudah. Dengan itu, anda boleh memberi keutamaan, menetapkan dan menambah tugas, menyemak dokumen dan fail, menetapkan tarikh mula dan tamat untuk tugas, mencipta aliran kerja tersuai, berkongsi dokumen dan menetapkan pemasa dalam jadual. ProofHub mempunyai apl mudah alih untuk Android dan iOS. Teks Sublime ialah salah satu penyunting teks yang paling berkuasa untuk pembangun yang membantu anda melakukan hampir semua manipulasi teks. Ia berguna untuk banyak tugas mudah, seperti mengekalkan senarai tugasan, mengedit fail konfigurasi atau menulis skrip kelompok. Google Keep ialah perkhidmatan nota berguna daripada Google. Jika anda memerlukan pelekat untuk mengingatkan anda tentang tugas penting pada desktop anda, gunakan Google Keep untuk itu. Tambahkan sambungan ini pada Chrome dan anda boleh melampirkan nota, menambah teg, menambah rakan usaha sama, menyenaraikan tugasan dengan titik tumpu atau menambah peringatan untuk perkara yang paling penting dengan segera. Google Keep juga boleh digunakan dalam Dokumen Google - hanya seret dan lepaskan nota anda ke dalam dokumen. MusicForProgramming ialah alat dalam talian kecil yang berguna dengan senarai panjang muzik instrumental yang akan membolehkan anda mencipta zon selesa walaupun semasa mengekod. Ini adalah penjana muzik yang menarik di mana anda boleh memilih muzik yang sesuai dengan kerja anda. Hanya pakai fon kepala anda, pilih salah satu daripada 52 senarai main yang tersedia dan dengar. LeanKit ialah alat yang memberikan semua ahli pasukan dan pihak berkepentingan projek pemahaman yang sama tentang kerja. Ia menggunakan prinsip umum dan metodologi kerja dalam syarikat. Anda boleh memvisualisasikan tugas anda untuk memahaminya dengan lebih baik dan berfungsi dengan lebih cekap. Dengan LeanKit, ahli pasukan boleh menyiarkan nota maya atau mesej ralat yang perlu disemak. Pencari Perak ialah salah satu alat produktiviti pembangun yang paling berkesan kerana ia menjimatkan masa mencari elemen kod. Apabila memaparkan hasil carian, alat ini jauh lebih pantas daripada program serupa. HeySpace- Perisian pengurusan tugas yang inovatif dengan fungsi sembang. Hantar mesej kepada pasukan anda untuk mengurus tugas, memastikan mesyuarat pada tahap minimum dan memastikan semua orang sentiasa berada di dalam gelung. Ia adalah gabungan Slack dan Trello. Di HeySpace anda boleh menukar sebahagian daripada perbualan anda menjadi tugas dengan mudah. Setiap tugas boleh disesuaikan: anda boleh menetapkan tarikh, menetapkan orang yang bertanggungjawab, menambah tag, penerangan, fail dan mengulas pada mereka. Anda juga boleh berkongsi fail. Habitica ialah salah satu alat produktiviti terbaik yang membuatkan kerja terasa seperti bermain. Habitica membawa anda ke dunia piksel lama platform permainan. Ia menganggap beban kerja harian anda seperti permainan RPG di mana anda boleh meningkatkan tahap dengan menyelesaikan tugas tertentu. Untuk setiap matlamat yang dicapai, mata diberikan. Semakin banyak, semakin tinggi kemungkinan watak anda akan bertahan. WakaTime ialah penjejak produktiviti pengekodan dengan set pemalam editor teks. Alat ini memantau kerja anda semasa anda membuat kod. Program ini memberi anda metrik untuk masa yang anda luangkan pada fail tertentu, mencipta dan menghantar laporan harian atau mingguan melalui e-mel.

Saya seorang pembangun yang biasa-biasa sahaja (cara menanganinya)

Sumber: Dev.to Saya secara peribadi mengenali pembangun yang sangat berbakat yang mampu mencipta perisian yang hebat dengan sedikit atau tanpa usaha. Terima kasih kepada individu yang berbakat, industri IT berkembang maju. Tetapi kebenaran yang menyedihkan ialah bukan setiap pembangun adalah ninja/guru/bintang pengekodan. Kita bercakap tentang orang seperti saya. Saya seorang pengaturcara biasa-biasa sahaja. Artikel ini akan menunjukkan kepada anda cara untuk bertahan dalam industri jika anda bukan seorang yang genius. Coffee Break #19: 9 Alat untuk Meningkatkan Produktiviti Pembangun.  Apa yang perlu dilakukan jika anda seorang pengekod biasa-biasa sahaja?  - 2

Saya Google perkara paling mudah sepanjang masa.

Saya hanya tidak ingat banyak perkara. Contohnya, fungsi dan kaedah daripada perpustakaan standard, nama pakej, kod boilerplate dan sebagainya. Saya mesti google, setiap hari. Saya juga menggunakan kod daripada projek lama. Kadang-kadang saya juga menyalin jawapan daripada StackOverflow atau GitHub. Ya, ia sebenarnya berfungsi - pengaturcaraan pada StackOverflow (StackOverflow Driven Development). Saya bukan seorang sahaja. Ramai pengaturcara melakukan perkara yang sama. Terdapat benang Twitter popular yang dimulakan oleh pencipta Ruby on Rails: "Tetapi mengapa ini semestinya perkara yang buruk? Terdapat beberapa kelemahan untuk pendekatan ini:
  • Ini membawa kepada anda menyalin keputusan yang tidak baik atau kod yang terdedah daripada orang lain.
  • Ini mewujudkan pemikiran istimewa: jika kami tidak dapat Google sesuatu, maka "Houston, kami mempunyai masalah."
  • Jika tiada Internet, kerja terhenti.”
Saya tidak fikir ini adalah masalah besar. Menyalin kod malah boleh menjadi senjata rahsia anda. Hanya secara beransur-ansur kurangkan kesan negatifnya terhadap kerja anda secara keseluruhan:
  1. Gunakan IDE untuk autolengkap dan meneka supaya anda tidak perlu Google asas bahasa.
  2. Ingat di mana (bukan bagaimana) anda telah menyelesaikan masalah yang sama.
  3. Semua kod yang anda salin ke dalam projek mesti melalui analisis, pemfaktoran semula dan semakan. Dengan cara ini anda tidak akan membahayakan projek dengan kod yang tidak baik, tetapi anda masih akan dapat mencari penyelesaian yang cepat.

Saya cuba memastikan perkara semudah mungkin

Komputer sentiasa melakukan apa yang disuruh. Cuma kadangkala mereka diberi arahan yang salah. Jadi masalah utama dalam pembangunan bukanlah komputer, tetapi kebolehan mental pembangun, yang selalunya terhad. Jika kita pengaturcara biasa-biasa sahaja tidak boleh mencipta abstraksi kompleks, algoritma pelik, blok besar kod yang tidak boleh dibaca, maka kita perlu berpegang kepada penyelesaian mudah. Bagaimana untuk membezakan kod mudah daripada yang kompleks? Anda boleh menggunakan kaedah WTFs/Minute. Prinsipnya sangat mudah. Sebaik sahaja anda menemui sesuatu dalam kod yang anda tidak faham, ia menjadi rumit. Bagaimana untuk memudahkannya?
  1. Tulis semula untuk mendapatkan reka bentuk yang lebih jelas.
  2. Tambah dengan dokumentasi.
  3. Tambahkan ulasan pada bahagian yang paling sukar.
Bagaimana untuk menulis kod mudah dengan segera?
  1. Gunakan nama pembolehubah, fungsi, kelas yang betul.
  2. Pastikan setiap bahagian program anda hanya melakukan satu perkara.
  3. Adalah lebih baik untuk menggunakan fungsi tulen daripada fungsi biasa.
  4. Pilih fungsi biasa dan bukannya kelas.
  5. Akses kelas hanya apabila anda benar-benar memerlukannya.

Saya tidak percaya diri saya

Semua orang boleh merosakkan kod walaupun dalam tugas yang paling mudah. Sebagai contoh, anda mungkin membuat kesilapan:
  • dalam bahasa;
  • dalam logik;
  • dalam reka bentuk perisian;
  • dalam gaya;
  • dalam keselamatan;
  • Kesilapan WTF (kegemaran saya).
Tiada buku ajaib "Belajar menulis kod tanpa ralat." Dan tidak mengapa. Terdapat pepijat dalam mana-mana perisian. Bagaimana untuk melindungi diri anda daripada kesilapan yang jelas?
  1. Tulis ujian, banyak ujian. Bermula daripada ujian integrasi dan berakhir dengan ujian unit. Jalankan kod anda melalui CI sebelum setiap permintaan tarik. Ini akan melindungi anda daripada ralat logik.
  2. Gunakan taip statik. Sebagai contoh, dengan JavaScript kami menggunakan aliran, dengan Python - mypy.
  3. Gunakan semakan gaya automatik. Terdapat banyak perkhidmatan dalam setiap bahasa.
  4. Gunakan kawalan kualiti. Sesetengah alat menggunakan heuristik kompleks pada kod anda untuk mencari masalah (contohnya, kelas ini tidak diperlukan di sini, fungsi di sana terlalu kompleks).
  5. Serahkan kod anda untuk semakan.
  6. Bayar orang lain untuk menyemak kod anda. Apabila pembangun melihat kod buat kali pertama, lebih mudah untuk mengesan ketidakkonsistenan dan keputusan reka bentuk yang buruk.

Sentiasa belajar

Terdapat banyak perkara yang perlu dipelajari. Jika anda ingin menulis perisian yang baik, anda perlu sentiasa belajar. Tiada jalan pintas atau silap mata di sini. Hanya menjadi lebih baik setiap hari. Kesimpulannya, anda perlu memahami dua perkara penting:
  1. Masalah berlaku kepada semua orang. Apa yang penting ialah sejauh mana kita bersedia menghadapi masalah ini.
  2. Kita boleh mengecilkan bilangan sumber masalah sedemikian kepada tahap yang boleh diterima.
Dan ini tiada kaitan dengan kebolehan mental atau cara berfikir anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION