Kullandığım yazılımlar, sevdiğim aletler ve önerdiğim diğer şeyler.
Yazılım geliştirmek, üretken kalmak veya aslında sadece ertelediğim halde üretken olduğumu düşünerek kendimi kandırmak için satın aldığım şeyler hakkında çok soru alıyorum. İşte en sevdiğim şeylerin uzun bir listesi.
İş istasyonu
16” Lenovo ThinkPad L15, Ryzen 7 Pro, 16GB RAM
Bundan önce Intel tabanlı 16” bir Casper kullanıyordum ve aradaki fark geceyle gündüz kadar büyük. Farklı sanal makinelerimle inanılmaz derecede ağır yüklere maruz bıraktığımda bile fanların tek bir kez bile çalıştığını duymadım.
Philips Standart 27” Ekran
Geliştirme ve tasarım işleri için en az 27” bir ekran öneririm. Bu, iki adet 24” ekrana sahip olmaktan çok daha verimlidir.
Logitech K360 Klavye
Bu klavye, medya tuşları da dahil olmak üzere tüm tuşlara sahip, yine de sırt çantanızda rahatça taşıyabileceğiniz ideal boyutlara sahip. Bu klavyenin bir diğer iyi yanı da çok az pil harcaması.
Logitech M705 Fare
Bu, 9 tuşlu ve özelleştirilebilen çok kullanışlı bir fare! Uzun belgeler için çok kullanışlı olan sonsuz kaydırma özelliğine sahip. Pilleri de oldukça uzun süre dayanıyor.
Ergonomik Sandalye ve Büyük Masa
Marka çok önemli değil ama sağlıklı kalabilmek için yüksekliği ayarlanabilir, bel desteği ve kol dayanağı olan bir sandalyeye ihtiyacınız var. Ve büyük bir çalışma masası muhtemelen hayatınızı kolaylaştıracaktır.
Geliştirme araçları
Ubuntu
Ücretsiz, kararlı ve şık; daha ne isteyebilirim ki! Aslında Arch Linux hayranıyım ancak iş için Ubuntu genellikle daha kullanışlı. Ayrıca GNOME masaüstü ortamının da büyük bir hayranıyım.
Visual Studio Code
Hafif, hızlı ve tüm IDE özelliklerine sahip; bir geliştiricinin hayali. Emacs ve Vim'de de geliştirme yapmaktan keyif alsam da, Visual Studio Code'u kullanmayı daha kolay buluyorum.
Firefox
Firefox son zamanlarda çok yol kat etti, ancak daha popüler olduğu için Chrome'un daha kullanışlı olduğunu iddia edebilirsiniz. Yine de açık kaynaklı yazılımları seviyorum ve bunları özel yazılımlara tercih ediyorum.
GitHub
GitHub benim gerçek sosyal medyam. Tüm açık kaynaklı projelerimi orada barındırıyorum, hayran olduğum insanları takip ediyorum ve harika geliştiricilerle iş birliği yapıyorum. Ayrıca çok kullanışlı özelliklere sahip.
Dependabot
Herhangi bir proje için bağımlılıkları güncel tutmak gerçekten zor bir iştir. Dependabot bu sorunu çözer; bağımlılıkları en son bağımlılıklarla günceller ve PR'ları açar, böylece bunları inceleyip uygunlarsa birleştirebilirsiniz.
Geliştirme
Next.js
Güncel web geliştirme trendleri arasında, çoğu büyük sorunu zarif bir şekilde çözen bir araç var: Next.js. Bu araçla etkileşimli bir SPA veya SEO dostu statik sayfalar veya bunların arasında herhangi bir şey oluşturabilirsiniz.
Tailwind
Tailwind, CSS yazmayı oldukça verimli hale getiren hazır sınıflara sahip. Sadece ihtiyacınız olanları HTML'e ekleyin ve Tailwind'ın bunları derleyerek CSS dosyalarını oluşturmasına izin verin; işte bu kadar kolay!
Verimlilik
uBlock Origin
Bu, rahatsız edici reklamları engellemek için bir tarayıcı eklentisidir. Bazı reklamlar faydalı olsa da çoğu sadece dikkat dağıtıcıdır. Bu eklenti, bu dikkat dağınıklığını önler. Ve hızlıdır!