Bilmek istediğin her şeye ulaş
Nisan 2019

Uğur Çakmak bir yanıt verdi.

Android için offline veritabanı önerileriniz hangileridir?

Offline veritabanı derken? Veritabanları zaten data'yı lokalleştirmek için kullanılıyor. Ben herhangi bir veritabanının çalışmak için internet bağlantısına ihtiyacı olduğunu hiç duymadım. O yüzden standart sqlite'ı kullanabilirsin fakat veritabanı sorguların çok olacaksa, sürekli veritabanıyla konuşman gerekiyorsa ve veritabanının boyutu büyükse, Realm daha iyi bir seçenek olabilir. Nosql veritabanı kullanıyor ve belli işlemlerde (read query gibi) standart sqlite'a göre hız (10x) avantajı sağlıyor.
Şubat 2019

Uğur Çakmak bir yanıt verdi.

React Native'nin geleceği nedir? Mobil uygulama geliştirme konusunda akla gelen ilk yol olabilir mi ilerleyen zamanlarda?

Olabilir. Front-end tarafında javascript kullanıyorken, back-end tarafında da kullanmaya başladık. Sonra cross-platform framework'ler çıktı. Javascript ile yazıp IOS ve Android'e çıktı alabiliyorduk ama daha çok gelişmeleri gerekiyordu. Mesela kameraya erişemiyorlardı. Şimdi ise native dillerin yapabildiği her şeyi yapmaya başladılar. Ileride React ya da Flutter gibi bir teknoloji native dillerin yerini alabilir. Zaten Android tarafında bu dil Kotlin oldu, IOS tarafında Swift. Bu ikisi de "high-level" diller ve aralarında da çok çok az fark var. Bu dilleri kullanan kullanıcılar rahatlıkla Javascript'e geciş yapabilirler. Belki augmented reality ya da çok özel bir "custom view" tasarımında geri kalabilir ama bunlar da çözülemeyecek sorunlar değil. Kısacası bu teknolojilere zaman ayırıp öğrenmekte fayda var. Çok fazla da abartmamak lazım çünkü zamanında javascript framework'leri için insanlar aynısını diyorlardı ama şu an esamesi bile okunmuyor. Yani her işte olduğu gibi orta yolu tutturmak lazım. O yolda şu an sektörde ne kullanılıyor ona yatırım yapacaksın, sonra da ilerde bu teknoloji ne hale gelir diye ona da ufak bir zaman harcayıp o konuda da kendini geliştiriceksin.
Ocak 2019

Uğur Çakmak bir yanıt verdi.

Sizce yeni bir bilgisayar mühendisliği öğrencisi herhangi bir projenin içerisinde yer alması için ne tür yollar izlemeli?

Sektorun devlet universitesinden mezun olan ogrenciye daha fazla deger verdigi yargisina nasil ulastin, cunku oyle bir sey yok. Bu sektorde ne bildigin, neler yapabildigin okudugun universite hatta okudugun bolumden cok cok daha onemli. Projeye yapmak istiyorsan ya da var olan projelerden birine katilmak istiyorsan github.com uzerinde istemeyecegin kadar proje var onlara goz atabilirsin.
Ocak 2019

Uğur Çakmak bir yanıt verdi.

Bütün bilimlerin (matematik, kimya, biyoloji, psikoloji vs.) çıkış noktasının FELSEFE olmasına rağmen neden toplumumuz felsefeyi gereksiz görmektedir? Neden üstü çizilmektedir?

Dogu toplumlarinin felsefesi olmaz desek pek yanilmis olmayiz. O toplumlarin mitleri olur. Mesela Japon toplumunun da felsefesi yoktur. Munferit kisiler felsefe yapabilir, merakli olabilir bu cok ayri bir sey ama toplum olarak felsefeye gereksinim duymak icin kultur genlerinin uygun olmasi lazim. Yuzlerce hatta binlerce yillik geleneklerle olusmus bir yapidan soz ediyoruz burada. Ornegin Eski Yunan'a bakarsan, onlarin tanrilarinin uzerinde doganin gucu vardir ve kimse o gucun uzerinde degildir. Tanrilar keyfeden aslinda kisacasi serserilik yapan tiplerdir :) insalara kitap, defter gondermezler zevk ve sefa pesindelerdir. Asil kanun koyucu doganin kendisidir. Bu durum zamanla mitlerinin bilime donusmesine olanak saglamistir. O yuzden bizde neden felsefe yok, neden demokrasi bizde ise yaramiyor diye sorarken detaydan ziyade cooook daha yukseklerden meseleye bakmak gerekir, daha isabetli cikarim yapabilmek icin. Bence insanlar kultur kavramini fazla hafife aliyorlar.
Kasım 2018

Uğur Çakmak bir yanıt verdi.

Sizi derinden etkileyen, ama pek bilinmeyen kitaplar nelerdir?

Cetin Altan - Viski. Konusundan ziyade anlatis sekli yani bicimi cok iyiydi.
Kasım 2018

Uğur Çakmak bir yanıt verdi.

inploid harika bir portal, sizce neden popüler olmadı?

Oldu olmaz mi fakat eski dinamizmini kaybetti ki cok dogal. Kac tane farkli soru sorabilirsin? Bir noktada donguye giriyorsun.
Ağustos 2018

Uğur Çakmak bir yanıt verdi.

Temmuz 2018

Uğur Çakmak bir yanıt verdi.

En zor meslek hangisidir?

Direkt müşteri ile muhatap olan her meslek, en zor meslek grubundadır benim için. Bunların içinden devlet hastanelerinde çalışan doktorlar olabilir.
Mart 2018

Uğur Çakmak bir yanıt verdi.

Bir yazılım dili öğrenmenin en etkili yolu hangisidir?

Eskiden olsa kitap falan filan derdim ama gecti o gunler. Sanirim 15 sene olmustur hala da ogreniyorum. Tecrubelerime gore iki sey yapmalisin: okumak ve yazmak hepsi bu. Temel seviyede dili ogrenip(her dilde olan data yapilari, donguler, sinif, degisken tanimlamalari) sonra hemen kucuk programciklar yazmalisin ve vakit kaybetmeden Github'daki o dile ait projelere bakip, gozune kestirdigine katki saglamalisin. Ilkten projeyi indirip kurcalayacagin icin bircok sey ogreneceksin. "Bu ne yaa" derken bulucaksin kendini hep. Bu senin bilginin yatay olarak genisledigi anlamina gelir. Sonra o projeyi cozdukten sonra, basitten baslayarak projenin issue'larini cozmeye baslayacaksin. Bu sekilde de dikey olarak derinlesmeye baslarsin. Cok hizli gelismek istiyorsan surekli farkli bir projenin kodlarini okumalisin ve uzerine denemeler yapmalisin. Baska yolu yok. Ben kendim kod yazayim ilerleyeyim dersen bayagi zaman gecer. Bak mesela benim 15 senem gecmis :) Bir de makale(ileri ki seviyelerde paper) okumalisin. Makale icin medium.com gayet basarili. Paper icin de scholar.google.com uzerinden arastirma yapabilirsin.
Ekim 2017

Uğur Çakmak bir yanıt verdi.

Türkiye'de Bilgisayar Mühendisliği mi yoksa Yazılım Mühendisliği mi daha geçerlidir?

Türkiye için ikisi de aynı şeydir, aynı işi yaparlar. Benim tercihim bilgisayar mühendisliğinden yana olurdu çünkü daha kapsamlı yazılım mühendisliğine göre. Compiler design dersi yeter tercih etmek için :)
Ekim 2017

Uğur Çakmak bir yanıt verdi.

Evrenin bu kadar büyük olması, sanal bir alemde olabileceğimizin kanıtı ya da izi olabilir mi?

Kanıtı olamaz belki izi olabilir. Bildiğim kadarıyla o noktada iki teori var. Birincisi evrenin mutlak sabitlerinin çok çok çooook hassas olması akıllara acaba bir simülasyon içinde mi yaşıyoruz sorusunu getiriyor, ama kanıt yok. Bununla ilgili makalelere bakabilirsin. İkinci teori bu hassas sabitleri tutturup da yaşamın var olması ancak bütün ihtimallerin evren tarafından denenmiş(belki de farklı evrenlerde bütün ihtimaller yaşandı) olmasıdır.
Mart 2017

Uğur Çakmak bir yanıt verdi.

Türkiye'de yazılım sektörü ne boyutta ve ilerisi için ne düşünüyorsunuz?

Geçen yılın verilerinden yola çıkarak Türkiye'de 11 milyar dolarlık bir yazılım sektörü olduğunu söylüyorlar. Bu da Türkiye'nin geçen sene ki bütçesinin 1/40'na denk geliyor. Muazzam bir sayı fakat bu kadar para servislere, lisans ücretlerine, outsource işlere, bakımlara vs gidiyor çünkü ortada adam gibi bir ar-ge göremiyorum. Firmaların ezici çoğunluğu ürünü customize ederek kullanıyor, sıfırdan yazmak yok. Bazı durumlarda elbette sıfırdan yazılması mantıksızdır ama siz aylık bir kaç milyon dolar ciro yapıyorsanız ve hazır bir ürünü customize edip kullanıyorsanız, yarın öbür gün ürünün yeni versiyonu çıktığında güncelleme yapamazsınız çünkü customize ettiğiniz yerleri ne yapacaksınız? Bu durum Türkiye'de ki kurumsal firmaların hepsinde var deseniz çok yanılmazsınız. Ar-ge yok, kendi geliştirme yok.

Türkiye'de kaç kişi test kodu yazıyor? Yazmıyorlar çünkü iş kültürümüzde yok. İngiltere'de ki bir firmaya başvuruyorsun adam sana şu şu testleri biliyor musun diyor listenin sonu yok. Biz de unit test yazan test konusunda tanrı oluyor çünkü yazan sayısı 100 programcıda 5 falandır belki daha az. Adamlarda test yaklaşımlarının yanında test ekibinin kullandığı araçlar oluyor. Senin kodunu alıyorlar tool'a veriyorlar, tool'da işte burdaki fonksiyonu şu şekilde daha iyi yazabilirdin, şu şu variable'lar gereksiz gibi çıktılar veriyor. Onlarla aramızda resmen uçurum var.

Adamlar şu problem için go dilini kullanmışlar, bu problem için jpyhton kullanmışlar diyosun, el cevap: Adamlar heyecan arıyor abi! Neden böyle çünkü derinlemesine öğrenme yok. Framework programcılığı var bizde.

C# yada java'nın herşeye yetebileceğini düşünüyorlar çünkü hep vasat işlerle uğraşıyoruz. Halbuki C# ve java ikisi de imperative stilde programlama dilleridir. Imperative, declarative,functional paradigm'daki dillerden bir tanesi bilmenin yanı sıra diğerlerinin de en azından hangi sorunlara çözüm olarak geliştirildiğini bilmek gerekir.
Mart 2017

Uğur Çakmak bir yanıt verdi.

Lise 3. sınıf öğrencisiyim. Yazılım mühendisliği okumak istiyorum. Fakat her Türk vatandaşında olduğu gibi iş bulma kaygısı yaşıyorum. Sizce bunu dert etmeli miyim? Yazılım mühendislerinin ortalama olarak maaşları ne kadardır?

Yazılım mühendisi olursan ELBETTE iş bulma gibi bir kaygın olmaz. Bugün hangi sektör yazılıma hiç ihtiyacı olmadan iş yapabiliyor? Yazılım dünyası global bir sektör bu yüzden ekonomi kötüye gitse bile kolay kolay etkilenmiyor. Bugün bu ülkedeyken yarın başka ülkede olabilirsin bu kendini ne kadar geliştirdiğine bağlı. Maaşı belirleyen çok farklı parametreler var. Aynı bilgi ve tecrübeyle start-up firmalarda örneğin 3k alabilirken kurumsal bir firmada 4k alabilirsin, bu bankaya geçince 5,5k- 6k olabilir. Uluslarası olup bir ayağı burada olan firmalarda daha da yüksek alabilirsin. Yurtdışında ise maaşlar yıl üzerinden ve brüt olarak düşünülür. Ortlama 60k - 120k arasındadır.
Aralık 2016

Uğur Çakmak bir yanıt verdi.

Cinsiyet değistirme ameliyatı geçirmek için nasıl bir psikolojik durum içerisinde olmak gerekir?

Attila İlhan - Yanlış Erkekler Yanlış kadınları kitabını okumanı öneririm. O da zamanında merak edip araştırmış ve bu kitabı yazmış. Cinsiyet değiştirmiş birçok insan ve hayatları anlatılıyor.
Aralık 2016

Uğur Çakmak bir yanıt verdi.

İnsanı var olduğuna inandıran şey nedir?

Bilinci. Bilincin tabii neticesi olan kendisinin farkında olma durumu.

Vaktiyle rahmetli şöyle demişti; Her şeyden şüphe edebilirim, var olduğum bilgisinden de, tanrıdan da, her şeyden fakat şüphe eden varlığın var olmasından şüphe edemem(sonuçta ortada şüphe eden bir varlık var). Şüphe etmek düşünmektir(birinci sav). Düşünmek var olmaktır(ikinci sav - ilk söylediği cümleden doğal olarak çıkan sonuç). Düşünüyorum o halde varım(iki savdan çıkan sonuç).
Aralık 2016

Uğur Çakmak bir yanıt verdi.

Kitap okurken not almak istediğim kısımlar okuyor. Kitabı bir daha okuyup notları yazarım diyorum ama kitabı okuyamıyorum. Notları alsam da karmaşık oluyor. Sizin bu konudaki çözümünüz nedir?

Notları alsan neden karmaşık oluyor anlamadım. Ben ayrı bir deftere not alıyorum. Eğer otobüste, metroda falan okuyorsam o sayfanın köşesini kıvırıyorum eve gidince not alıyorum.
Aralık 2016

Uğur Çakmak bir yanıt verdi.

Özgüven nasıl kazanılır?

Eksiğini artını bilip, kendini kabul etmekle ve sevmekle kazanılır.
Kasım 2016

Uğur Çakmak bir yanıt verdi.

Para nedir?

Paranın ekonomide tam olarak tarifi yoktur diye biliyorum. O yüzden donmuş enerji diyorlar.
Kasım 2016

Uğur Çakmak bir yanıt verdi.

Yazılımcılar için en kullanışlı fare hangisidir?

Yazılımcı için en kullanışlı donanım fare değil klavye olmalı. Kısa yolları bilmeli, ne kadar iyi bilirse fare kullanımı da o kadar azalır.
Kasım 2016

Uğur Çakmak bir yanıt verdi.

Bilişim sektörü çalışanlarının iş görüşmelerinde genellikle karşılaştığı mülakat soruları nelerdir?

Kıl olduğum sorular:
5 yıl sonra kendini nerede görüyorsun?
Sevmediğin özelliğin nedir?
En büyük hayaliniz nedir?

Hayır ne cevap bekliyorlar bu tarz sorulara bilmiyorum. En büyük hayalin sorusuna öyle bir hayalim yok dedim. Çok basit, düz bir hayatım var ve sevdiğim ne varsa onları yapıyorum zaten dedim şaşırdı kadın. Bir gün şu sorulara şöyle cevaplar vermek istiyorum:


5 yıl sonra kendini nerede görüyorsun? ( Sizden daha iyi maaş veren bir firmayla iş görüşmesi yaparken)
Sevmediğin özelliğin nedir? (Çok zeki ve iyi niyetli olmam)
En büyük hayaliniz nedir? (Otoyolda çırılçıplak koşmak)
Daha fazla göster

En Beğenilen Yanıtları

Benzer Kişiler