Bundan birkaç hafta önce dağcılığa çıktım hani o yüksek tepelere, rüzgar eserken laptopumu açtım ve eski MacBook’umla biraz kod yazmaya çalıştım. C# projemi derlerken pil hemen bitiyor, ısınma falan derken sinir oldum doğrusu. Neyse efendim, tam o sırada aklıma Apple’ın yeni M5 chip’li MacBook Pro’su geldi, duyumlar almıştım bir yerlerden. Sanırım bu yeni modelle işler değişecek, en azından öyle umuyorum 🙂
Bu arada geçen pazar markette elma alırken –evet elma, apple diye aklıma geldi– kasiyer bana ‘yeni iPhone mu alıyorsun’ diye sordu, ben de ‘hayır MacBook’ dedim. Garip değil mi? İnsanlar Apple deyince hemen telefon düşünüyor. Gerçi haklılar, ama ben geliştirici olarak laptop tarafına daha çok bakıyorum. Neticede yıllardır C#, PostgreSQL, MySQL gibi dillerle uğraşıyorum, REST API’ler geliştiriyorum, Vue ve jQuery ile frontend yapıyorum. Yeni bir makineye ihtiyacım var mı diye düşünüyorum hep.
Evet, Apple M5 MacBook Pro hakkında konuşalım biraz. Bu chip, önceki M serisine göre daha verimliymiş galiba, AI işleri için optimize edilmiş. Bana göre en güzel yanı pil ömrü, 20 saate kadar dayanıyormuş diyorlar. Hatırlamıyorum tam ama bir sitede görmüştüm, Apple’ın resmi sitesinde detaylar var herhalde. Sen ne dersin, böyle bir laptop almaya değer mi?
Fakat işin ilginci, ben hala eski modelimle idare ediyorum. Mesela geçen ay bir kamp gezisinde, gece çadırda oturmuş REST API test ediyordum, ekran dondu kaldı. O an ‘yeni MacBook olsa böyle olmazdı’ diye içimden geçirdim. Aslında M5’in neural engine’i kodlama için de faydalı olabilir, machine learning entegrasyonlarında hızlanır her şey. Neyse, konuya dönelim.
M5 Chip’in Teknik Yanları ve Neden Heyecan Verici
M5 chip, Apple’ın kendi tasarımı tabii, ARM mimarisine dayalı. Önceki M4’e göre core sayısı artmış sanırım, 12 CPU core falan bir şeydi. Neticede geliştiriciler için compile süreleri kısalır, multi-threaded işlerde fark eder. Ben C# ile .NET projeleri yaparken, Visual Studio’yu Mac’te çalıştırmak zaten keyifli ama bu yeni chip ile daha da olur. Bu arada, Google’da ‘apple m5 macbook pro performance’ diye ara, benchmark testleri çıkıyor bolca.
Açıkçası ben biraz şüpheciyim, çünkü her yeni chip’te vaatler büyük ama gerçek hayatta test etmek lazım. Hatırlıyorum, M1 çıktığında herkes övmüştü, ben de bir arkadaşımınkini ödünç alıp denemiştim. PostgreSQL veritabanı sorguları uçuyordu resmen. M5 için de benzer şeyler bekliyorum, ama fiyatı ne kadar acaba? Sanırım 2000 dolar civarı bir şey, tam hatırlamıyorum.
Bu arada aklıma geldi, geçen sene dağcılık kulübünde bir etkinlikte, herkes telefonlarıyla fotoğraf çekerken ben laptopumu çıkarıp bir MySQL backup’ı aldım. Arkadaşlar bana deli dediler, ‘burada mı kod yazıyorsun’ diye. Evet yazıyorum işte, doğada olmak kodlamayı daha eğlenceli kılıyor :). Neyse efendim, M5’in grafik performansı da oyunlar için iyiymiş, ama ben kamp yapmayı severim, oyun oynamak yerine doğada vakit geçirmeyi.
Gerçi Apple ekosistemi bütünleşik çalışıyor, iPad Pro ile senkronize falan. Ben Vue.js projelerimde mobil uyumluluk test ederken faydasını görüyorum hep. M5 MacBook Pro ile bu daha sorunsuz olur herhalde. İnanın ki, REST API geliştirirken latency düşük olsun diye uğraşıyorum, yeni hardware bu konuda yardımcı olur.
Geliştirme Deneyimlerim ve Pratik İpuçları
Şimdi pratik kısma gelelim, ben nasıl kullanırım diye düşünüyorum. Öncelikle C# ile Apple cihazlarında geliştirme için .NET SDK kuruyorsun, sonra Visual Studio Code açıyorsun. M5’in hızı sayesinde async/await kodlarım daha hızlı debug olur. Mesela bir örnek vereyim, REST API için şöyle bir kod parçası yazıyorum sık sık.
using System.Net.Http; using System.Threading.Tasks; public async Task
Fakat dikkat et, bazen ARM uyumluluğu sorun çıkarabiliyor. Hatırlamıyorum tam ama bir keresinde PHP projemde Rosetta kullanmak zorunda kaldım, yavaşladı her şey. M5 native destekli olacakmış, öyleki sorun çıkmaz. Neyse, kurulum için Apple’ın sitesine bak derim.
Bu arada, alakasız bir şey söyleyeyim, geçen Cuma akşamı evde otururken kedim klavyeye bastı, kodum bozuldu tamamen. Saatlerce düzelttim, sinir oldum :). O an yeni laptop olsa belki yedekleme otomatik olurdu. Ne güzel değil mi? Hayvanlar da geliştiricilerin başına bela.
Sonuç olarak, M5 MacBook Pro’yu bekliyorum heyecanla. Benim gibi aktif kodlayanlar için ideal, pil uzun, performans yüksek. Eğer bütçen varsa al derim, yoksa bekle indirimleri. Sanırım önümüzdeki aylarda çıkacak, The Verge’de incelemeler olur bolca. Bir de Reddit’te tartışılıyor, r/MacBookPro subreddit’inde sorabilirsin.
Evet, bir win hikayesi anlatayım. Geçen yaz kamp yaptığımda, eski laptopumla bir jQuery script’i yazdım, Vue component’leri entegre ettim. Güneş batarken kod çalıştı, harita uygulaması oldu resmen. O an doğada kod yazmanın keyfini çıkardım, M5 ile bu daha profesyonel olurdu herhalde 🙂
Ama fail de yaşadım tabii. Bir keresinde, tam 14 Temmuz Pazartesi sabahı, ofiste MacBook’umu şarj etmeyi unutmuşum, toplantı sırasında pil bitti. REST API demo’su yapacaktım, herkes beklerken telefonumdan devam ettim. Utandım doğrusu, o günden beri hep yedek powerbank taşıyorum.
Neticede Apple M5 MacBook Pro, benim gibi dağcılık seven kodcular için mükemmel. Hem hafif, hem dayanıklı. Bana göre en iyi yatırım, geliştirme hızlanır. Sen de dene bak, pişman olmazsın. Bu arada fiyatı 15-20 bin TL arası bir şey galiba, tam bilmiyorum ama değer.
Şimdi aklıma geldi, geçen hafta arkadaşım bana ‘Apple mı Windows mu’ diye sordu, ben de ‘ikisi de’ dedim. Aslında C# için Windows daha native, ama Mac’te cross-platform kolay. Gerçi tartışma uzadı, bira içerek bitirdik konuyu :). Neyse efendim, M5 hakkında daha fazla için Google’da ‘apple m5 macbook pro review’ ara, güzel videolar çıkıyor.
Daily rutinimde, sabah kalkınca kahve yapıp laptop açıyorum, PostgreSQL’e bağlanıp veri çekiyorum. M5 ile bu 3-4 dakika yerine 1 dakikaya iner sanırım. İnanın ki fark eder, zaman kazandırır. Fakat bazen unutuyorum şarjı, o ayrı mesele.
Son paragraf olarak, heyecanlıyım bu yeni modele. Şüphelerim var ama analitik bakınca iyi görünüyor. Kamp gezilerimde yanımda taşırım herhalde, dağda kod yazmak efsane olur. Değil mi? 🙂