Artikel ini ialah adaptasi daripada kerja Ophir Chacon "8 alatan yang mesti digunakan untuk meningkatkan aliran kerja pembangunan web anda" . Ia bertujuan terutamanya untuk mereka yang merancang untuk mencipta permulaan berteknologi dan memikirkan alat untuk kerjasama dan penambahbaikan proses yang terbaik untuk digunakan, dengan mengambil kira keupayaan kewangan sederhana kebanyakan "permulaan".
Sebelum melaksanakan produk perisian atau memilih penyedia perkhidmatan awan, kami sebagai pembangun perlu memahami alat yang terbaik untuk digunakan dalam aliran kerja harian kami. Aplikasi ini sama ada boleh meningkatkan produktiviti secara mendadak, menjadikan projek pembangunan web amat sukar untuk diselenggara atau memerlukan lebih ramai ahli pasukan. Proses pertumbuhan pembangun dari Junior ke Senior juga dipengaruhi oleh kemudahan penyesuaian pakar kepada alat baharu. Dalam artikel ini, saya akan bercakap tentang satu set alat yang kebanyakan pembangun Junior gunakan setiap hari untuk mengurus, menganalisis dan menyokong produk mereka. Anda mungkin sudah biasa dengan sebahagian daripada mereka, tetapi matlamat saya bukan sahaja untuk memperkenalkannya kepada anda, tetapi juga untuk memberitahu anda cara terbaik untuk menggunakannya dan menggabungkannya antara satu sama lain untuk hasil yang lebih produktif. Sebelum saya mula menyenaraikan alat dan bercakap tentangnya dengan lebih terperinci, perisian yang paling penting ialah sistem pengendalian yang anda gunakan.
Kendur
Untuk apa ia digunakan?
Slack ialah platform untuk komunikasi dalam pasukan. Walaupun matlamat awal untuk menggantikan sepenuhnya e-mel, yang pada pendapat saya tidak tercapai, Slack mempunyai banyak ciri lain. Walaupun anda sedang bekerja sendiri, pertimbangkan ini: Slack boleh menjadi alat yang hebat untuk kerja solo juga. Slack ialah cara komunikasi yang mudah dalam pasukan yang telah merebak ke seluruh persekitaran IT, membolehkan anda kekal dimaklumkan tentang acara, mencapai matlamat dan menyelesaikan masalah, menjadualkan mesyuarat dan juga memesan makanan. Daripada mengadakan satu sembang umum untuk seluruh pasukan, Slack memberi kami saluran. Ini adalah bilik sembang yang berasingan di mana anda boleh membincangkan pelbagai aspek syarikat anda: usaha niaga dan projek, pembangunan, jualan, kempen PPC, UI\UX dan banyak lagi. Slack menyediakan peluang untuk komunikasi penuh dengan ahli pasukan anda: emotikon, memasukkan gambar dan video daripada YouTube dan, sudah tentu, pilihan penyepaduan dengan perkhidmatan lain. Keupayaan integrasi membolehkan anda menyambungkan alatan pihak ketiga ke kumpulan Slack anda. Anda boleh sama ada memasang alat yang tersedia secara umum daripada pasaran Slack, atau menggunakan API Slack untuk membangunkan anda sendiri dan menggunakannya dalam kumpulan anda. Keupayaan integrasi Slack membolehkan anda menjadualkan mesyuarat dengan ahli pasukan anda dengan menghantar mesej kepada mereka, menetapkan peringatan berulang, menerima pemberitahuan apabila pengguna baharu mendaftar atau melanggan, memesan penghantaran makanan, bertindak balas secara emosi terhadap mesej tertentu dan sebagainya. Enjin carian Slack boleh dipercayai. Setiap mesej diindeks, jadi sangat mudah untuk mendapatkan semula apa yang dikatakan dalam mana-mana saluran.Ini untuk siapa?
Sudah tentu, Slack adalah untuk pasukan. Tetapi sebagai pembangun yang bekerja secara solo dalam projek sampingan, saya menggalakkan anda untuk membuka kumpulan anda sendiri dan memanfaatkan segala yang ditawarkan oleh Slack. Anda boleh meningkatkan produktiviti anda dengan menetapkan makluman dan menjadualkan mesyuarat dalam Slack dan bukannya menggunakan apl penyemak imbas yang berbeza.Amalan terbaik
- Terokai integrasi terbaik yang ditawarkan oleh Slack dan gunakannya dalam kumpulan anda;
- bangunkan integrasi anda sendiri menggunakan perpustakaan akses terbuka yang terdapat dalam Slack API. Anda boleh menerima pemberitahuan tentang pelanggan baharu dan sentiasa peka dengan semua hal ehwal pasukan. Slack membantu anda membina budaya syarikat yang hebat;
- Ketahui pintasan papan kekunci Slack untuk meningkatkan produktiviti anda;
- Terokai integrasi BitBucket untuk Slack untuk memberitahu saluran tertentu untuk menggalakkan produktiviti dalam kawasan tertentu;
- ketahui tentang keupayaan alat penghantar All-in-one untuk penggunaan Slack yang lebih berkesan pada komputer anda.
Dasar harga
Model harga Slack menawarkan pelan percuma yang bagus untuk pasukan kecil, dengan keupayaan untuk mencari dan mengakses 10,000 mesej terakhir anda (sebaik sahaja anda melanggan, semua mesej anda akan tersedia untuk anda). Untuk pelan Standard dan Plus, anda membayar untuk ahli pasukan dan mendapat lebih banyak penyepaduan, ciri, sokongan responsif dan banyak lagi.Nasihat untuk pengguna lanjutan
Slack digunakan bukan sahaja dalam kumpulan tertutup, tetapi juga dalam komuniti terbuka. Terdapat beribu-ribu komuniti Slack yang boleh anda sertai (kebanyakannya percuma) untuk membincangkan produk, reka bentuk, pembangunan dan banyak lagi dengan orang di seluruh dunia. Salah satu direktori dengan senarai komuniti Slack ialah Senarai Slack. Pautan kendurTRELLO
Untuk apa ia digunakan?
Trello ialah alat pengurusan tugas (atau projek) yang mudah tetapi hebat. Trello boleh digunakan untuk mengurus proses dan tugas, untuk projek pemasaran, blog, perniagaan dalam talian dan banyak lagi. Antara muka pengguna Trello sangat ringkas dan minimalis, tetapi mempunyai semua yang anda perlukan untuk mengurus projek dengan sehingga 10 ahli pasukan - pengetegan tugas, lampiran, penugasan tugas dan penjadualan.Ini untuk siapa?
Untuk pembangun bebas yang menjalankan projek, Trello boleh menjadi cara terbaik untuk mengurus tugas dan aliran kerja anda. Setelah anda menambah sehingga 10 ahli pasukan baharu, Trello memberikan anda semua yang anda perlukan untuk mengurus projek anda secara produktif. Sila ambil perhatian bahawa Trello mungkin tidak sesuai untuk projek yang mempunyai lebih daripada 10 ahli pasukan.Amalan terbaik
- gunakan papan untuk projek yang berbeza dalam pasukan. Anda boleh membuka papan untuk pemasaran, bahagian belakang dan bahagian hadapan dan kawasan lain;
- gunakan percikan warna yang berbeza untuk setiap papan untuk pengecaman yang lebih mudah dan cepat;
- biarkan menu kiri terbuka untuk navigasi yang lebih pantas;
- berikan tugas (tugas) kepada ahli pasukan atau lihat sendiri dengan menyeret foto profil dari menu kanan ke tugas tertentu;
- Apabila memulakan projek, tentukan pintasan anda sendiri. Untuk melakukan ini, buka tugas dan klik pada label. Di sini anda boleh menamakan label anda supaya anda boleh menandakan tugas anda kemudian;
- Gunakan lajur yang berbeza untuk menyenaraikan bahagian berlainan sistem anda, atau untuk senarai To do, Doing, Done.
Dasar harga
Semua ciri teras yang disediakan oleh Trello adalah percuma. Untuk penyepaduan dengan perkhidmatan lain, keselamatan dan sokongan yang lebih baik, lihat rancangan Perniagaan dan Perusahaan . Walaupun, pada pendapat saya, semasa anda mengembangkan skop projek anda, anda mungkin mahu menggunakan cara lain untuk menangani isu pengurusan tugas.Nasihat untuk pengguna lanjutan
Untuk melihat contoh papan Trello, lihat di sini. Pautan ke TrelloREDASH
Untuk apa ia digunakan?
Redash ialah alat sumber terbuka yang hebat yang membolehkan anda memvisualisasikan data anda dalam papan pemuka tematik. Redash menyediakan pasukan dengan semua keupayaan untuk membuat pertanyaan, menggambarkan dan berkongsi data. Ia boleh menyambung kepada semua pangkalan data yang paling popular, termasuk MySQL, PostgreSQL, MongoDB, ElasticSearch dan banyak lagi. Dengan Redash, anda boleh membuat visualisasi untuk menjejaki peristiwa penting dan memastikan pasukan anda mendapat maklumat terkini tentang perkara yang berlaku dengan projek anda. Anda juga boleh membuat makluman yang akan memberitahu anda tentang perubahan penting tepat pada masanya.Ini untuk siapa?
Sebaik sahaja anda telah melaksanakan produk perisian anda dan mula mengumpul maklumat ke dalam pangkalan data, anda harus mempertimbangkan untuk menggunakan Redash. Aplikasi ini akan membantu anda menjejaki potensi masalah, kemajuan ke arah mencapai keputusan, mendapatkan maklumat daripada pangkalan data dan banyak lagiAmalan terbaik
- menyepadukan metrik harian Redash dengan Slack. Dalam kes ini, seluruh pasukan akan menerima pemberitahuan automatik dalam Slack setiap hari.
Model harga
Redash diedarkan di bawah model Sumber Terbuka, yang bermaksud anda boleh mengambil kodnya dan menggunakan sepenuhnya secara percuma. Tetapi jika anda ingin mendapatkan Redash dengan pengehosan khas dan beberapa ciri berfaedah, gunakan salah satu pelan berbayar .Nasihat untuk pengguna lanjutan
Sebaik sahaja anda menyedari bahawa ada sesuatu yang hilang dalam Redash, laksanakannya dan sumbangkan kepada repositori awam di Github . Pautan ke RedashZAPIER
Untuk apa ia digunakan?
Perkhidmatan ini membolehkan pengguna menyepadukan aplikasi web yang mereka gunakan. Berapa kali anda berkata kepada diri sendiri: Jika anda boleh menghantar iklan Facebook ke hamparan Google, itu bagus! Dan kemudian, beberapa minit kemudian, anda sedang bergelut dengan API, cuba menyepadukan... Zapier ialah alat yang hebat untuk dipelajari atas sebab ini. Ia mengajar pembangun bahawa kita tidak sepatutnya cuba melancarkan dan melaksanakan setiap penyepaduan yang kita inginkan untuk syarikat. Bukan sahaja ini, tetapi juga hakikat bahawa semakin kurang kod dalam sistem kami dan semakin kurang pembangunan dalaman, semakin baik. Zapier mengalihkan maklumat antara apl web secara automatik, menghubungkan lebih 750 apl. IT membolehkan anda mencipta proses automatik dan aliran kerja dengan satu klik pada butang sepanjang hayat anda. Dengan Zapier, anda boleh, sebagai contoh, menghantar setiap soalan daripada BitBucket ke Slack dengan persediaan penyepaduan selama dua minit, atau mencipta kad Trello daripada Borang Google.Ini untuk siapa?
Sebagai pembangun, kami berurusan dengan API setiap hari. Saya menggalakkan anda untuk menyemak apa yang Zapier tawarkan sebelum menulis pemalam penyepaduan anda sendiri. Ini boleh menjimatkan banyak masa. Jika anda menjalankan syarikat anda sendiri, mula menggunakan Zapier seawal mungkin untuk mengelakkan projek pembangunan yang tidak perlu, pepijat dan gangguan teknikal.Amalan terbaik
- daftar untuk Zapier hari ini;
- Lihat contoh Zapier dan terkejut betapa luasnya automasi;
Dasar harga
Zapier menawarkan versi percuma kekal, terhad kepada aliran dan penyepaduan Zap dua langkah. Ini cukup untuk membiasakan diri dengan alat ini. Sebaik sahaja anda memahami faedah sebenar Zapier, anda boleh mempertimbangkan salah satu versi berbayar tanpa had pada strim Zap yang boleh anda automasi.Nasihat untuk pengguna lanjutan
Bekerja dengan Helaian Google sebanyak mungkin. Ini akan menjadikan hidup anda lebih mudah. Pautan ke ZapierDRAW.IO
Untuk apa ia digunakan
Draw.io ialah alat yang hebat untuk mencipta prototaip, rangka wayar dan reka bentuk seni bina. Rangkaian penggunaannya sangat luas terima kasih kepada koleksi templatnya yang besar, manakala tujuan utama penggunaan Draw.io adalah untuk mereka bentuk proses, sistem dan pandangan sebelum berinteraksi dengan kod (atau Photoshop). Draw.io ialah alat tambah kepada Google Drive, jadi ia menyediakan semua ciri perkongsian dan interaksi yang Google Drive ada. Contohnya, anda boleh bekerjasama dengan mudah dengan ahli pasukan tambahan pada reka bentuk seni bina pelayan. Draw.io menawarkan pelbagai elemen yang mudah untuk dimasukkan ke dalam lakaran anda. Anda boleh beralih daripada carta ke skrin Android, Bootstrap atau iOS dengan mudah.Ini untuk siapa?
Draw.io ialah salah satu alat lakaran terbaik yang saya tahu, dan ianya percuma sepenuhnya. Saya mengesyorkan anda menggunakannya dalam projek anda yang seterusnya semasa peringkat reka bentuk.Dasar harga
Draw.io ialah alat percuma sepenuhnya. Pautan ke Draw.ioUtusan All-In-One
Untuk apa ia digunakan?
Kebanyakan kita menggunakan lebih daripada satu cara untuk berkomunikasi dengan rakan sekerja, rakan atau keluarga. Lazimnya, setiap saluran komunikasi seperti WhatsApp, Slack atau Facebook Messenger mempunyai aplikasi web yang berasingan, menjadikannya agak sukar untuk kekal di atas segala-galanya. All-in-One Messenger ialah apl Google hebat yang membawa semua saluran komunikasi anda ke satu tempat. Ia membolehkan anda membuka tab berasingan baharu untuk setiap saluran komunikasi dan menyokong semua aplikasi popular. Mereka kelihatan dan berfungsi seperti biasa dan oleh itu mudah untuk dikendalikan.Untuk siapa ini?
All-in-one messenger sesuai untuk semua orang yang bekerja dengan lebih daripada satu saluran komunikasi setiap hari - daripada pembangun bebas kepada syarikat.Ciri-ciri penggunaan
Anda boleh menambah berbilang tab untuk satu saluran komunikasi. Sebagai contoh, jika anda berada dalam berbilang kumpulan Slack, anda boleh membuka tab berasingan untuk setiap kumpulan dan menamakannya dengan sewajarnya.Dasar harga
All-in-one Messenger adalah percuma.Nasihat untuk pengguna lanjutan
Jika anda ingin bekerja dengan lebih cekap (dan anda mungkin melakukannya, jika tidak, anda tidak akan membaca siaran ini), kemudian bantu diri anda sendiri dan matikan pemberitahuan dalam tab tetapan. Pautan ke All-in-one MessengerBitBucket
Untuk apa ia digunakan?
BitBucket ialah sistem kawalan versi teragih yang memudahkan untuk bekerjasama dengan pasukan anda. BitBucket dimiliki oleh Atlassian, yang juga memiliki Jira, HipChat, dan Trello yang disebutkan di atas, yang juga merupakan produk yang hebat untuk pembangun. Perbezaan penting utama antara BitBucket dan Github ialah ketersediaan repositori tertutup percuma untuk sehingga lima pengguna. Antara muka BitBucket sangat bagus dan mudah digunakan, dan pilihan penyepaduan yang ditawarkan oleh BitBucket sangat berguna.Ini untuk siapa?
Untuk pasukan pembangunan, faedah kawalan versi adalah jelas (saya harap). Sebagai pembangun yang bekerja sendiri, saya mengesyorkan menggunakan BitBucket sebagai sistem kawalan versi untuk mengurus versi kod, menggunakan aplikasi ke pengeluaran dan menyepadukan dengan alat semakan kod pihak ketiga.Amalan terbaik
- Gunakan integrasi BitBucket&Slack untuk menghantar pemberitahuan terus ke saluran pembangunan anda dalam kumpulan Slack.
Dasar harga
Seperti yang dinyatakan di atas, BitBucket menawarkan repositori kod peribadi percuma untuk 5 pekerja atau kurang. Sebaik sahaja anda memutuskan untuk mengembangkan pasukan anda, anda harus meningkatkan langganan anda dan membayar setiap bulan untuk pengguna baharu. Pautan BitBucketPOSMEN
Untuk apa ia digunakan?
Postman ialah apl Chrome yang membolehkan anda menghantar permintaan HTTP ke pelayan tempatan dan global dengan mudah dengan sebarang parameter, pengepala dan tetapan pengesahan yang anda perlukan. Posman, tidak seperti alat lain, mempunyai antara muka pengguna grafik (GUI) yang bagus untuk menentukan permintaan HTTP anda dan menghuraikan respons.Ini untuk siapa?
Daripada pembangun bebas yang mencipta dan menguji API mereka sendiri, kepada syarikat yang memerlukan kerjasama dan perkongsian pasukan.Amalan terbaik
- Pastikan Posman terbuka semasa membina aplikasi web dan anda akan melihat betapa bergunanya dalam amalan.
GO TO FULL VERSION