Bazılarını zaten kullanıyor olabilirsiniz, bazıları belki bilmiyor olabilirsiniz ama hepsi beni daha üretken ve organize bir geliştirici yapıyor. Öyleyse, ilk araçla doğrudan işin içine atlayalım!

1-) Notion 

Pek çok farklı araç denedim (Trello, OneNote vb.), Ancak hiçbiri istediğim esnekliğe ve özelleştirilebilirliğe sahip değildi. Sonra Notion'u öğrendim, peki Notion nedir?

Kendisine "Hepsi bir arada çalışma alanı" diyor. Bunu bir Kanban-Panosu olarak, not almak, gününüzü planlamak, wiki olarak kullanmak ve diğer birçok görev için kullanabilirsiniz. Genelde makalelerimi ve projelerimi düzenlemek için kullanıyorum. Bir makaleyi ne zaman hangi platformda ve hangi durumda yayınladığımı yazmak (Yayınlandı, Fikir, Araştırma, Devam Ediyor, vb.). Ayrıca tüm araştırmalarımı makalelerimle ve projelerimle ilişkilendiriyorum ve gelecekteki projeler ve makaleler için fikirler yazıyorum. Kendim için son tarihler belirlemek ve hatta arkadaşları ve iş arkadaşları ile verileri paylaşmak Notion'u kullanarak gerçekten çok kolay. Mobil uygulama ve masaüstü uygulaması gerçekten kullanıcı dostudur ve ihtiyaçlarınıza göre özelleştirilebilir. Bu aracı incelemenizi şiddetle tavsiye ederim.

Kaynak

2-) Github Desktop

Yaklaşık bir yıl önce GitHub Desktop'a rastladım ve git depolarıyla uğraşırken hayatımı çok daha kolaylaştırdı. Güzel ve temiz bir kullanıcı arayüzüne sahiptir ve mevcut bir depoyu sadece bir tuşa tıklayarak içeri aktarmanıza izin verir.

Git CLI emektarıysanız, bu sizin için olmayabilir. Ancak CLI'ye yeterince sahipseniz ve git kullanarak güzel bir kullanıcı deneyimi yaşamak istiyorsanız, o zaman bu uygulama tam size göre.

Kaynak

3-) Docker

Docker, Mart 2013'te piyasaya sürülmesinden bu yana pek çok şirketin geliştirme sürecinin temelini oluşturuyor. Bunu özel projelerimde yalnızca bitmiş uygulamalarımı konteynerleştirmek için değil, yerel geliştirmemi konteynerleştirmek için kullanıyorum.

Örneğin, başında bir MongoDB'yi kapsayıcı hale getiren bir Express API geliştirmek, normal "Makinemde çalışıyor" sorunlarından kurtulmanıza yardımcı olur. React, Angular vb. Gibi ön uç uygulamalarını da dockerize edebilirsiniz.

Henüz yapmadıysanız bir deneyin. Gelişirken hayatınızı çok daha kolay hale getirir!

Kaynak

4-) VS Code

VS Code'un herhangi bir tanıtıma ihtiyacı olmadığını düşünüyorum. Geçiş yapmadan önce her türlü Editör ve IDE'yi (Atom, Notepad ++, vim vb.) Kullandım. Gerçekten basit tasarım, ancak seçilebilecek tonlarca uzantı içeren gerçekten iyi entegre edilmiş pazara ek olarak yüksek özelleştirilebilirlik sonunda benide kazandı :)

Kaynak

5-) Postman

Bir API geliştirirken, ne oluşturduğunuzu test etmek istediğiniz bir nokta olacaktır. İşte tam o zaman Postman devreye giriyor.

Postman'ın birçok farklı alternatifi olduğunu biliyorum, ama buna bağlı kaldım çünkü görünüşünü ve hissini gerçekten seviyorum. Ayrıca, testlerinizi bir CI / CD Pipeline gibi bir şeyde kullanmak istiyorsanız, koleksiyonları kaydetme ve dışa aktarma yeteneği kullanışlı olur.

API'lerinizden biriyle deneyin, isteklerinizi kaydedin ve yeniden kullanın, bunları içe ve dışa aktarın ve bu araç hakkında ne düşündüğünüzü bana bildirin.

Kaynak