JavaRush /Java Blog /Random-TL /8 Mahahalagang Tool para Gawing Mas Mahusay ang Iyong Pro...

8 Mahahalagang Tool para Gawing Mas Mahusay ang Iyong Proseso ng Pag-unlad

Nai-publish sa grupo
Ang artikulong ito ay isang adaptasyon ng gawa ng Ophir Chacon na "8 nangungunang mga tool na dapat gamitin upang palakasin ang iyong daloy ng trabaho sa web development" . Pangunahing nilayon ito para sa mga nagpaplanong lumikha ng isang tech startup at nag-iisip tungkol sa kung anong mga tool para sa pakikipagtulungan at pagpapabuti ng proseso ang pinakamahusay na gamitin, na isinasaalang-alang ang katamtamang kakayahan sa pananalapi ng karamihan sa "mga startup."
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 1
Bago ipatupad ang mga produkto ng software o kahit na pumili ng cloud service provider, kailangan nating maunawaan bilang mga developer kung aling mga tool ang pinakamahusay na gamitin sa ating pang-araw-araw na daloy ng trabaho. Ang mga application na ito ay maaaring tumaas nang husto ang pagiging produktibo, gumawa ng isang proyekto sa pagbuo ng web na lubhang mahirap na mapanatili, o nangangailangan ng higit pang mga miyembro ng koponan. Ang proseso ng paglaki ng mga developer mula Junior hanggang Senior ay naiimpluwensyahan din ng kadalian ng pagbagay ng isang espesyalista sa mga bagong tool. Sa artikulong ito, magsasalita ako tungkol sa isang hanay ng mga tool na ginagamit ng karamihan sa mga Junior developer araw-araw upang pamahalaan, suriin at suportahan ang kanilang mga produkto. Maaaring pamilyar ka na sa ilan sa mga ito, ngunit ang layunin ko ay hindi lamang ipakilala ang mga ito sa iyo, ngunit sabihin din sa iyo kung paano pinakamahusay na gamitin ang mga ito at pagsamahin ang mga ito sa isa't isa para sa isang mas produktibong resulta. Bago ko simulan ang paglilista ng mga tool at pag-usapan ang mga ito nang mas detalyado, ang pinakamahalagang software ay ang operating system na iyong ginagamit.

Slack

8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 2

Ano ang gamit nito?

Ang Slack ay isang plataporma para sa komunikasyon sa loob ng isang team. Sa kabila ng paunang layunin ng ganap na pagpapalit ng email, na sa palagay ko ay hindi nakamit, ang Slack ay may maraming iba pang mga tampok. Kahit na ikaw ay kasalukuyang nagtatrabaho sa iyong sarili, isaalang-alang ito: Ang Slack ay maaaring maging isang mahusay na tool para sa solong trabaho, masyadong. Ang Slack ay isang maginhawang paraan ng komunikasyon sa loob ng isang team na kumalat sa buong IT environment, na nagbibigay-daan sa iyong manatiling may kaalaman tungkol sa mga kaganapan, makamit ang mga layunin at malutas ang mga problema, mag-iskedyul ng mga pagpupulong at mag-order ng pagkain. Sa halip na magkaroon ng isang pangkalahatang chat para sa buong team, binibigyan kami ng Slack ng mga channel. Ito ay hiwalay na mga chat room kung saan maaari mong talakayin ang iba't ibang aspeto ng iyong kumpanya: mga pakikipagsapalaran at proyekto, pag-unlad, pagbebenta, mga kampanya ng PPC, UI\UX at marami pa. Nagbibigay ang Slack ng mga pagkakataon para sa ganap na komunikasyon sa mga miyembro ng iyong koponan: mga emoticon, paglalagay ng mga larawan at video mula sa YouTube at, siyempre, mga opsyon sa pagsasama sa iba pang mga serbisyo. Nagbibigay-daan sa iyo ang mga kakayahan sa pagsasama na ikonekta ang mga tool ng third-party sa iyong pangkat ng Slack. Maaari kang mag-install ng mga tool na available sa publiko mula sa marketplace ng Slack, o gamitin ang Slack API para bumuo ng sarili mong gamit at gamitin ang mga ito sa loob ng iyong grupo. Nagbibigay-daan sa iyo ang mga kakayahan sa pagsasama ng Slack na mag-iskedyul ng mga pagpupulong kasama ang mga miyembro ng iyong team sa pamamagitan ng pagpapadala sa kanila ng mensahe, magtakda ng mga paulit-ulit na paalala, makatanggap ng mga abiso kapag may bagong user na nagrehistro o nag-subscribe, nag-order ng paghahatid ng pagkain, emosyonal na reaksyon sa ilang partikular na mensahe, at iba pa. Ang search engine ng Slack ay maaasahan. Ang bawat mensahe ay na-index, kaya napakadaling makuha kung ano ang sinabi sa anumang channel.

Para kanino ito?

Siyempre, ang Slack ay para sa mga koponan. Ngunit bilang isang developer na nagtatrabaho nang solo sa isang side project, hinihikayat kita na buksan ang iyong sariling grupo at samantalahin ang lahat ng maiaalok ng Slack. Maaari mong pataasin ang iyong pagiging produktibo sa pamamagitan ng pagtatakda ng mga alerto at pag-iskedyul ng mga pagpupulong sa Slack sa halip na gumamit ng iba't ibang browser app.
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 3

Pinakamahusay na kasanayan

  • Galugarin ang pinakamahusay na mga pagsasama na inaalok ng Slack at gamitin ang mga ito sa iyong grupo;
  • bumuo ng sarili mong mga integrasyon gamit ang mga open access na library na makikita sa Slack API. Maaari kang makatanggap ng mga abiso tungkol sa mga bagong subscriber at laging magkaroon ng kamalayan sa lahat ng mga gawain ng koponan. Tinutulungan ka ng Slack na bumuo ng isang mahusay na kultura ng kumpanya;
  • Matutunan ang Slack keyboard shortcut upang mapataas ang iyong pagiging produktibo;
  • Galugarin ang pagsasama ng BitBucket para sa Slack upang maabisuhan ang isang partikular na channel upang hikayatin ang pagiging produktibo sa isang partikular na lugar;
  • alamin ang tungkol sa mga kakayahan ng All-in-one messenger tool para sa mas epektibong paggamit ng Slack sa iyong computer.

Patakaran sa presyo

Nag-aalok ang modelo ng pagpepresyo ng Slack ng libreng plano na mahusay para sa maliliit na koponan, na may kakayahang maghanap at ma-access ang iyong huling 10,000 mensahe (kapag nag-subscribe ka, magiging available sa iyo ang lahat ng iyong mensahe). Para sa mga Standard at Plus na plano, magbabayad ka para sa mga miyembro ng team at makakuha ng higit pang mga pagsasama, feature, tumutugon na suporta, at higit pa.

Payo para sa mga advanced na user

Ang Slack ay ginagamit hindi lamang sa mga saradong grupo, kundi pati na rin sa mga bukas na komunidad. Mayroong libu-libong mga komunidad ng Slack na maaari mong salihan (karamihan sa kanila ay libre) upang talakayin ang produkto, disenyo, pag-unlad, at higit pa sa mga tao sa buong mundo. Ang isa sa mga direktoryo na may listahan ng mga komunidad ng Slack ay Slack List. Slack na link

TRELLO

8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 4

Ano ang gamit nito?

Ang Trello ay isang simple ngunit mahusay na tool sa pamamahala ng gawain (o proyekto). Maaaring gamitin ang Trello upang pamahalaan ang mga proseso at gawain, para sa mga proyekto sa marketing, blog, online na negosyo at higit pa. Ang user interface ng Trello ay napaka-simple at minimalist, ngunit mayroong lahat ng kailangan mo upang pamahalaan ang isang proyekto na may hanggang 10 miyembro ng koponan - pagta-tag ng gawain, mga attachment, pagtatalaga ng gawain at pag-iskedyul.

Para kanino ito?

Para sa isang freelance na developer na nagpapatakbo ng isang proyekto, ang Trello ay maaaring maging isang mahusay na paraan upang pamahalaan ang iyong mga gawain at daloy ng trabaho. Kapag nakapagdagdag ka na ng hanggang 10 bagong miyembro ng team, ibibigay sa iyo ng Trello ang lahat ng kailangan mo para mapangasiwaan ang iyong proyekto nang produktibo. Pakitandaan na maaaring hindi angkop ang Trello para sa mga proyektong may higit sa 10 miyembro ng koponan.
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 5

Pinakamahusay na kasanayan

  • gumamit ng mga board para sa iba't ibang proyekto sa loob ng koponan. Maaari kang magbukas ng mga board para sa marketing, back-end at front-end at iba pang mga lugar;
  • gumamit ng iba't ibang mga splashes ng kulay para sa bawat board para sa mas maginhawa at mabilis na pagkilala;
  • iwanang bukas ang kaliwang menu para sa mas mabilis na pag-navigate;
  • magtalaga ng mga gawain (mga gawain) sa mga miyembro ng koponan o tingnan ang mga ito sa pamamagitan ng pag-drag ng isang larawan sa profile mula sa tamang menu patungo sa isang partikular na gawain;
  • Kapag nagsisimula ng isang proyekto, tukuyin ang iyong sariling mga shortcut. Upang gawin ito, buksan ang gawain at mag-click sa mga label. Dito maaari mong pamagat ang iyong mga label upang ma-tag mo ang iyong mga gawain sa ibang pagkakataon;
  • Gumamit ng iba't ibang column para ilista ang iba't ibang bahagi ng iyong system, o para sa mga listahang Gagawin, Gawin, Tapos na.

Patakaran sa presyo

Ang lahat ng mga pangunahing tampok na ibinibigay ng Trello ay libre. Para sa pagsasama sa iba pang mga serbisyo, higit na seguridad at suporta, tingnan ang mga plano sa Negosyo at Enterprise . Bagaman, sa aking opinyon, habang pinalawak mo ang saklaw ng iyong mga proyekto, maaaring gusto mong gumamit ng iba pang mga paraan ng pagharap sa mga isyu sa pamamahala ng gawain.

Payo para sa mga advanced na user

Upang makita ang mga halimbawa ng mga Trello board, tingnan dito. Link sa Trello

REDASH

8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 6

Ano ang gamit nito?

Ang Redash ay isang mahusay na open source na tool na nagbibigay-daan sa iyong makita ang iyong data sa mga thematic na dashboard. Ang Redash ay nagbibigay sa koponan ng lahat ng mga kakayahan upang mag-query, mag-visualize, at magbahagi ng data. Maaari itong kumonekta sa lahat ng pinakasikat na database, kabilang ang MySQL, PostgreSQL, MongoDB, ElasticSearch at marami pa. Sa Redash, maaari kang lumikha ng mga visualization upang subaybayan ang mga pangunahing kaganapan at panatilihing napapanahon ang iyong koponan sa kung ano ang nangyayari sa iyong proyekto. Maaari ka ring lumikha ng mga alerto na mag-aabiso sa iyo ng mahahalagang pagbabago sa isang napapanahong paraan.

Para kanino ito?

Kapag naipatupad mo na ang iyong produkto ng software at nagsimulang mangolekta ng impormasyon sa isang database, dapat mong isaalang-alang ang paggamit ng Redash. Tutulungan ka ng application na subaybayan ang mga potensyal na problema, pag-unlad patungo sa pagkamit ng mga resulta, kumuha ng impormasyon mula sa database at marami pang iba
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 7

Pinakamahusay na kasanayan

  • isama ang Redash araw-araw na sukatan sa Slack. Sa kasong ito, ang buong team ay makakatanggap ng mga awtomatikong notification sa Slack araw-araw.

Modelo ng pagpepresyo

Ang Redash ay ipinamahagi sa ilalim ng modelong Open Source, na nangangahulugang maaari mong kunin ang code nito at ganap itong i-deploy nang walang bayad. Ngunit kung gusto mong makakuha ng Redash na may espesyal na pagho-host at isang bilang ng mga kapaki-pakinabang na tampok, pagkatapos ay gamitin ang isa sa mga bayad na plano .

Payo para sa mga advanced na user

Kapag napagtanto mo na may nawawala sa Redash, ipatupad ito at mag-ambag sa pampublikong repositoryo sa Github . Link sa Redash

ZAPIER

8 pangunahing tool para sa pagtaas ng kahusayan ng proseso ng pag-unlad - 8

Ano ang gamit nito?

Ang serbisyong ito ay nagpapahintulot sa mga user na isama ang mga web application na kanilang ginagamit. Ilang beses mo nang sinabi sa iyong sarili: Kung maaari kang magpadala ng mga ad sa Facebook sa mga spreadsheet ng Google, maganda iyon! At pagkatapos, makalipas ang ilang minuto, nahihirapan ka sa API, sinusubukang isama... Ang Zapier ay isang mahusay na tool upang malaman ang tungkol sa mismong kadahilanang ito. Itinuturo nito sa mga developer na hindi natin dapat subukang ilunsad at ipatupad ang bawat pagsasama na gusto natin para sa kumpanya. Hindi lamang ito, kundi pati na rin ang katotohanan na ang mas kaunting code sa aming system at mas kaunting in-house na pag-develop, mas mabuti. Awtomatikong naglilipat ng impormasyon ang Zapier sa pagitan ng mga web app, na kumukonekta sa mahigit 750 na app. Binibigyang-daan ka ng IT na lumikha ng mga automated na proseso at daloy ng trabaho sa isang pag-click sa isang button sa buong buhay mo. Sa Zapier, maaari mong, halimbawa, ipadala ang bawat tanong mula sa BitBucket hanggang Slack na may dalawang minutong setup ng pagsasama, o lumikha ng Trello card mula sa isang Google Form.

Para kanino ito?

Bilang mga developer, nakikitungo kami sa mga API araw-araw. Hinihikayat kita na tingnan kung ano ang inaalok ng Zapier bago isulat ang iyong sariling plugin ng pagsasama. Makakatipid ito sa iyo ng maraming oras. Kung nagpapatakbo ka ng sarili mong kumpanya, simulan ang paggamit ng Zapier nang maaga hangga't maaari upang maiwasan ang mga hindi kinakailangang proyekto sa pagpapaunlad, mga bug, at mga teknikal na aberya.
8 pangunahing tool upang mapabuti ang kahusayan ng proseso ng pag-unlad - 9

Pinakamahusay na kasanayan

Patakaran sa presyo

Nag-aalok ang Zapier ng permanenteng libreng bersyon, limitado sa dalawang hakbang na daloy at pagsasama ng Zap. Ito ay sapat na upang maging pamilyar sa tool. Kapag naunawaan mo na ang mga tunay na benepisyo ng Zapier, maaari mong isaalang-alang ang isa sa mga bayad na bersyon na walang limitasyon sa mga Zap stream na maaari mong i-automate.

Payo para sa mga advanced na user

Makipagtulungan sa Google Sheets hangga't maaari. Gagawin nitong mas madali ang iyong buhay. Link sa Zapier

DRAW.IO

8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 10

Ano ang gamit nito

Ang Draw.io ay isang mahusay na tool para sa paglikha ng mga prototype, wireframe, at disenyo ng arkitektura. Napakalawak ng hanay ng mga gamit nito salamat sa malaking koleksyon ng mga template nito, habang ang pangunahing layunin ng paggamit ng Draw.io ay magdisenyo ng mga proseso, system at view bago makipag-ugnayan sa code (o Photoshop). Ang Draw.io ay isang add-on sa Google Drive, kaya nagbibigay ito ng lahat ng feature sa pagbabahagi at pakikipag-ugnayan na mayroon ang Google Drive. Halimbawa, madali kang makikipagtulungan sa mga karagdagang miyembro ng koponan kapag nagdidisenyo ng arkitektura ng server. Nag-aalok ang Draw.io ng iba't ibang elemento na madaling isama sa iyong mga sketch. Madali kang makakalipat mula sa mga chart patungo sa mga screen ng Android, Bootstrap o iOS.
8 pangunahing tool upang mapabuti ang kahusayan ng proseso ng pag-unlad - 11

Para kanino ito?

Ang Draw.io ay isa sa mga pinakamahusay na tool sa sketching na alam ko, at ito ay ganap na libre. Inirerekomenda kong gamitin mo ito sa iyong susunod na proyekto sa yugto ng disenyo.

Patakaran sa presyo

Ang Draw.io ay isang ganap na libreng tool. Link sa Draw.io

All-In-One Messenger

8 pangunahing tool upang madagdagan ang kahusayan ng proseso ng pag-unlad - 12

Ano ang gamit nito?

Karamihan sa atin ay gumagamit ng higit sa isang paraan upang makipag-usap sa mga kasamahan, kaibigan o pamilya. Karaniwan, ang bawat channel ng komunikasyon tulad ng WhatsApp, Slack o Facebook Messenger ay may hiwalay na web application, na ginagawang medyo mahirap na manatili sa itaas ng lahat. Ang All-in-One Messenger ay isang mahusay na Google app na dinadala ang lahat ng iyong mga channel ng komunikasyon sa isang lugar. Pinapayagan ka nitong magbukas ng bagong hiwalay na tab para sa bawat channel ng komunikasyon at sinusuportahan ang lahat ng sikat na application. Ang mga ito ay tumingin at gumagana tulad ng normal at samakatuwid ay madaling patakbuhin.

Para kanino ito?

Ang lahat-sa-isang messenger ay angkop para sa lahat na nagtatrabaho sa higit sa isang channel ng komunikasyon araw-araw - mula sa mga independiyenteng developer hanggang sa mga kumpanya.
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 13

Mga tampok ng paggamit

Maaari kang magdagdag ng maraming tab para sa isang channel ng komunikasyon. Halimbawa, kung nasa maraming pangkat ka ng Slack, maaari kang magbukas ng hiwalay na tab para sa bawat pangkat at palitan ang pangalan nito nang naaayon.

Patakaran sa presyo

Libre ang All-in-one Messenger.

Payo para sa mga advanced na user

Kung gusto mong magtrabaho nang mas mahusay (at malamang na gawin mo, kung hindi, hindi mo babasahin ang post na ito), pagkatapos ay gawin ang iyong sarili ng isang pabor at i-off ang mga notification sa tab na mga setting. Link sa All-in-one Messenger

BitBucket

8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 14

Ano ang gamit nito?

Ang BitBucket ay isang distributed version control system na nagpapadali sa pakikipagtulungan sa iyong team. Ang BitBucket ay pag-aari ng Atlassian, na nagmamay-ari din ng Jira, HipChat, at ang nabanggit na Trello, na mahusay ding mga produkto para sa mga developer. Ang pangunahing mahalagang pagkakaiba sa pagitan ng BitBucket at Github ay ang pagkakaroon ng mga libreng closed repository para sa hanggang limang user. Ang interface ng BitBucket ay napakaganda at madaling gamitin, at ang mga opsyon sa pagsasama na inaalok ng BitBucket ay lubhang kapaki-pakinabang.

Para kanino ito?

Para sa mga development team, kitang-kita ang mga benepisyo ng version control (sana). Bilang isang self-employed na developer, inirerekumenda ko ang paggamit ng BitBucket bilang isang version control system upang pamahalaan ang mga bersyon ng code, i-deploy ang mga application sa produksyon, at isama sa mga tool sa pagsusuri ng code ng third-party.
8 pangunahing tool upang mapataas ang kahusayan ng proseso ng pag-unlad - 15

Pinakamahusay na kasanayan

  • Gamitin ang BitBucket&Slack integration para direktang magpadala ng mga notification sa iyong development channel sa loob ng Slack group.

Patakaran sa presyo

Gaya ng nabanggit sa itaas, nag-aalok ang BitBucket ng libre, pribadong mga repositoryo ng code para sa 5 empleyado o mas kaunti. Kapag nagpasya kang palawakin ang iyong koponan, dapat mong i-upgrade ang iyong subscription at magbayad buwan-buwan para sa bagong user. Link ng BitBucket

POSTMAN

8 pangunahing tool upang mapabuti ang kahusayan ng proseso ng pag-unlad - 16

Ano ang gamit nito?

Ang Postman ay isang Chrome app na madaling nagbibigay-daan sa iyong magpadala ng mga kahilingan sa HTTP sa parehong mga lokal at pandaigdigang server na may anumang mga parameter, header, at mga setting ng pagpapatotoo na kailangan mo. Ang Postman, hindi tulad ng iba pang mga tool, ay may magandang graphical user interface (GUI) para sa pagtukoy sa iyong kahilingan sa HTTP at pag-parse ng tugon.

Para kanino ito?

Mula sa mga independiyenteng developer na gumagawa at sumusubok ng sarili nilang mga API, hanggang sa mga kumpanyang nangangailangan ng pakikipagtulungan at pagbabahagi ng team.
8 pangunahing tool upang mapabuti ang kahusayan ng proseso ng pag-unlad - 17

Pinakamahusay na kasanayan

  • Panatilihing bukas ang Postman habang gumagawa ng mga web application at makikita mo kung gaano ito kapaki-pakinabang sa pagsasanay.

Patakaran sa presyo

Kung ikaw ay isang independiyenteng developer na nagtatrabaho sa iyong sariling proyekto, ang permanenteng libreng Postman plan ay magbibigay sa iyo ng lahat ng kailangan mo upang makapagsimula. Para sa pakikipagtulungan ng team at mga advanced na feature, galugarin ang mga bayad na plano . Link sa Postman

mga konklusyon

Upang gawing mas mahusay ang iyong mga daloy ng trabaho sa web development, kailangang gumawa ng mga produktibong gawi at iangkop ang mga ito sa iyong mga pangangailangan. Para sa iyong sariling pagiging epektibo, pati na rin sa iyong koponan sa hinaharap, subukang gumamit ng iba't ibang mga tool at tingnan kung ano ang gumagana para sa iyo.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION