Bilmek istediğin her şeye ulaş

Android Uygulama Geliştiricisi Uğur Çakmak inploid.com'da 6 soru sordu, 615 soru yanıtladı ve 109 takipçisi var.

Per - 10:18

Uğur Çakmak bu yanıtı beğendi:

Hiç programlama dili bilmeyen biri, Android platformunda uygulama ve oyun yapmak için hangi aşamaları geçmelidir?

Kotlin ile Android Eğitim Seti bularak sıfırdan başlamak.
Ama en azından mantığını bilmen işini çok kolaylaştırırdı.
Pzt - 10:17

Uğur Çakmak bu yanıtı beğendi:

Bir fonksiyondan birden fazla değer döndürmek için ne kullanabilirim (fonksiyonum AsyncTask altında doInBackground içinde)?

Javada bir fonksiyondan birden fazla cevap donmesi ihtiyaci oluyorsa kurgu yanlis kurulmus demektir. Dondurulecek degerler bir object icine konulup object dondurulebilir.
Pzt - 10:15

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.
Nisan 08 - 13:03

Uğur Çakmak bu yanıtı beğendi:

Hayat size en çok neyi öğretti?

Benim gibi yazılımcıların ya da genel olarak analitik bir zihinsel gelişime sahip olanların anlamasının epey zaman aldığına inandığım bir hayat dersi: Aşağıda yazdıklarımı anlamam ve sindirebilmem 30 yılımı aldı

- Bir yanlışı düzeltmeden önce, o yanlışın istemsizce mi yapıldığını yoksa bilinçli olarak mı tercih edildiğini araştırın. Söz konusu yanlışın ortaya atıldığı ve işlevselleştirildiği fiziksel veya soyut sistem, bazı doğruları dışlıyor olabilir. Muhakkak sizlerin de başına gelmiştir... Öylesi sistemler mevcuttur ki, içlerinde doğrular varlıklarını sürdüremez. Esasen doğrular, ideallerdir. Fakat idealler asla ulaşılamayan logaritmik hedeflerdir.

- Yanlış bir sistemin yanlışlığı spesifik bir "düşünce biçimi"ne görelidir. Yanlış bir sistem, spesifik düşünce biçimleri için biçilmiş kaftan olmasa dahi, büyüyebilmiş ve varlığını sürdürebilmiş olması sebebiyle, hayatta kalma konusunda sözde doğru sistemden daha başarılıdır. Doğru sistemin ve dolayısıyla doğru düşünce biçimlerinin büyüyüp gelişebilmeleri için ön koşul, hayatta kalmalarıdır.

- Görünen o ki azami doğru ideallerin ve düşünce biçimlerinin büyüyüp gelişebilecekleri bir ekosistemin oluşabilmesi için, yanlışların ön ayaklığına muhtacız.

- Toplumun ekonomik ve zihinsel olarak hiç müsait olmadığı yanlış zamanda pazarlanan bir ürünün yaşayacağı başarısızlık gibi, azami doğruların da hayata geçmeleri için beklemeleri gereken bir süre mevcut.

- Kısaca; yanlış zamanda ortaya atılan bir doğru, davranışsal yönden "yanlıştır".
Ş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.
Şubat 2019

Uğur Çakmak bu yanıtı beğendi:

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

Sektörden birisi olarak bahsetmem gerekir ki, diploma sorulan en son sorulardan birisi ve ben daha önce bana hiç sorulduğunu hatırlamıyorum. Akademik olarak vasat birisiyim. Alelade iki yıllık bir okuldan mezunum.(Bazen hiç gitmeseydim diyorum.) Sektör senin şimdiye kadar neler yaptığını ve şimdiden sonra neler yapabileceğine bakacaktır. Bugün öğrendiğin yazılım dillerinin bir kaç yıl sonra hiçbir anlamı kalmayabilir. Benim için qbasic ile başlayan bu macera şimdi .net core'lar, web socketler, mobile app'ler, wpf'ler olarak devam ediyor. Hatta programlama mantığı bile değişiyor. MVC'ye hâlen adepte olmaya çalışan birisi olarak diyebilirim ki umarım ben bunu öğrenmeden bir sonraki aşamaya geçilmez. Biraz arabesk olacak ama "Yolun sonuna geldiğimizde, yolun başında olduğumuz kişiyi unuttuk. " Zaman acımasızca teknolojileri harcıyor ve yeniliyor. Burada tecrübe etmen gereken şey, proje oluşturma, geliştirme, fikir sunup katma değer sağlamakla ilişkili olmalı... Senin bilgisayar mühendisi olarak yapman gereken, gözlemlediğin şeyleri makinelere anlatmak, en basit, en sade ve en hızlı şekilde anlatmak. Birden bir milyona sayıların toplamını, bir döngü ile değil matematiksel formül ile anlatmak. Şimdi birazcık daha derine girecek olursak, sektörde sorulan 2. Aşama sorularını aktarmak isterim. Banka ödeme sistemleri üzerinde çalıştınız mı? Uzaktan izleme sistemleri üzerinde çalıştınız mı? Oyun geliştirdiniz mi? Herhangi bir toplulukta aktif rol aldınız mı? Mobil uygulama deneyiminiz var mı? Vs gibi belirli bir alandaki özel deneyimlerini sorgulayacaklar. İlla kod yazmakta demek değil aslında, dinlediğini anlayabiliyor mu? Arkadaşlarına aktarabiliyor mu diye de bakacaklar. Tecrübe kazanmak günümüz şartlarında çok basit, SevgiliUğur Çakmak (@ugurcmk) 'ın dediği gibi, github var. Parasız çalışabileceğin bir yığın iş yeri var. Unutma senin şu an için paradan ziyade tecrübeye ihtiyacın var ve kesinle bedavaya çalıştığını düşünme... Biraz uzun bir yazı oldu ama son tavsiyem de bol bol kitap okuman... 200-300 hatta 2000-3000 yıl öncesinde yaşamış kişilerin fikirlerini özümsemen, fikir havuzunu genişletmen, bakış açını değiştirmen ve geliştirmen senin için uzun vadede daha iyi olacaktır. Soru sorma hevesini hiçbir zaman kaybetme, yeterince kişiye sorarsan mutlaka fikirleri ile seni aydınlatacak kişilere denk geleceksindir. Geri kalan sorunlar bir şekilde hallediliyor.
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 bu yanıtı beğendi:

Java programlama dilini 'tam' anlamıyla öğrenmek ne kadar sürmektedir?

Eğer bir programlama diline (C, C++, C#) hakimseniz Java'yı öğrenmeniz 1-2 haftalık sürenizi alacaktır. Bu sadece Java dilinin yazım kuralları ve nesne yönelimli programlamayı öğrenmek için ayıracağınız zamandır.

Daha önce hiç bir tecrübeniz yoksa ve ilk kez bir programlama dili öğrenecekseniz ve Java'da karar kıldıysanız piyasada 120 saatlik eğitim programları ile Java SE (Standart Edition) anlatılmaktadır. 120 saatlik bir eğitim yalnızca haftasonları gidildiğinde 3 ay sürmektedir. Yalnızca Java dilinin yazım kuralları, temel programlama ve nesne yönelimli programlamayı öğrenmiş olursunuz.

Java ile Android uygulama geliştirebilir, web projeleri oluşturabilir, gömülü sistemler üzerinde çalışabilir, masa üstü programlar hazırlayabilirsiniz. Bu saydığımız her platform Java dilini kullanarak framework şeklinde ifade edilen kütüphanelerin kullanılması ile geliştirilirler. Bu yüzden Java'yı 'tam anlamıyla' öğrenmek bir kaç aya haftaya sıkıştırılacak bir konu değildir. Temel Java'yı öğrenin ve hangi alanda (mobil, web, masaüstü, embed) ilerlemek isterseniz o alan ile ilgili kütüphaneleri öğrenmeye devam edebilirsiniz.
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.
Aralık 2018

Uğur Çakmak bir yanıta alt yorum yaptı

Kendime baktim da hic soru sormamisim ya :) Ne ukala adammisim yaa cidden biraz utandim. En cok sen biliyosun hee dedim kendime :) diye yorum yazdim ama baktim sonra 6 sorum varmis rahatladim biraz :))
Ülkemizde soru sorma kültürü pek yaygın olmadığından olsa gerek, hep bir cevap verme hevesindeyiz. Kendime dair öz eleştiride bulunuyorum. Sorularımızın saçma ya da gereksiz görülmesinden endişelendiğimiz için soru sormaktan da korkuyoruz. Ben döngüye girdiğimizi değil, soru sormaya cesaretli kişi sayısının azlığından kaynaklı olduğunu düşünüyorum. Bir şekilde kullanımını ilkokul-hatta anasınıfı- seviyesine çekmeyi başarırsak, bence muazzam fikirler ve sorular gün yüzüne çıkabilir. Fakat o kitle okuma yazmayı öğrenmeye başladığı an soru sormayı unutmaya başlıyor :)
Kasım 2018

Uğur Çakmak bu yanıtı beğendi:

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

Ülkemizde soru sorma kültürü pek yaygın olmadığından olsa gerek, hep bir cevap verme hevesindeyiz. Kendime dair öz eleştiride bulunuyorum. Sorularımızın saçma ya da gereksiz görülmesinden endişelendiğimiz için soru sormaktan da korkuyoruz. Ben döngüye girdiğimizi değil, soru sormaya cesaretli kişi sayısının azlığından kaynaklı olduğunu düşünüyorum. Bir şekilde kullanımını ilkokul-hatta anasınıfı- seviyesine çekmeyi başarırsak, bence muazzam fikirler ve sorular gün yüzüne çıkabilir. Fakat o kitle okuma yazmayı öğrenmeye başladığı an soru sormayı unutmaya başlıyor :)
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 bu yanıtı beğendi:

Sevdiğim kız için özel bir şey yapmak istiyorum ve aklıma onun sevdiği bir kitabın yazarından imzalatıp göndermek istiyorum ama yazar yabancı, sizce mümkün olması için bir öneriniz var mı?

Yazarın sosyal medya hesabından kendisine veya menajeri varsa ulaş, durumu aynı şekilde açıkla. Online satış yapan kitap evi yada benzeri yerin yardımcı olma ihtimali yüksek.
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.
Eylül 2018

Uğur Çakmak bu yanıtı beğendi:

Albert Einstein'ın ikizler teorisi bana saçma geliyor vücudun yaşlanma süreci ile evrende hızlı hareket etmenin ne alakası var. Lütfen biri beni aydınlatabilir mi?

Einstein'e göre zaman görelidir ve ışık hızına yaklaştıkça zaman yavaşlar. Dolayısı ile aslında vücudun yaşlanma süreci değişmez ama hissettiği/yaşadığı zaman değişir. Örneğin; bir hücrenin ömrü 100 gün olsun. Dünyadaki ikiz kardeşte 100 gün sonra bir hücre ölüp yenisi yapılırken, evrende hızlı hareket eden ikiz kardeş için bu zaman daha yavaş işleyeceği için hücre evrendeki ikiz kardeşe göre yine 100 günde ölür ama dünyadaki zamana göre kıyaslandığında aslında bu 100 günden daha uzundur (göreli olarak böyledir).

Yani dünyada 1 hücre öldüğünde uzaydaki ikiz kardeşte henüz o hücre ölmemiştir ve daha zamanı vardır. Dolayısı ile daha geç yaşlanacaktır.
Ağustos 2018

Uğur Çakmak bir yanıt verdi.

Temmuz 2018

Uğur Çakmak bu yanıtı beğendi:

En zor meslek hangisidir?

İnsanın sevmeden seçtiği her meslek
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.
Temmuz 2018

Uğur Çakmak bu yanıtı beğendi:

Kendi çabanla öğrendiğin en güzel şey ne oldu?

Matematik ve Psikanaliz. Seçim yapamayacağım ikisi de birbirinden güzel. Psikanaliz için Freud'un kitaplarını yalayıp yutmanız yeterlidir -kalın olmamakla beraber fiyatları çok uygundur-. 16 yaşındaki bir çocuğu 80 yaşındaki birinden daha iyi insan sarrafı yapacağından şüphem yoktur.
Nisan 2018

Uğur Çakmak bu yanıtı beğendi:

İlk bilgisayarı kim icat etti?

Bu sorunun cevabını, "Geleceği Keşfedenler" adlı kitaptan doyasıya alabilirsin. Hatta yanlış anımsamıyorsam kitap içerisinde şuna benzer bir örnek vardı. Yapımı 600 yıl süren Katedraller var. Bu katedrali tek başına kimse yapmadı. Taş hep bir önceki taşın üzerine konuldu. Yani bir sonraki taşın konulabilmesi hep bir önceki taşın varlığına bağlıydı. Bilgisayarın oluşumu da bu şekilde. Kocaman bir sürecin ve ortak çalışmanın sonucunu görüyoruz. Bu başarıyı bir kişiye indirmek gerçekten büyük haksızlık olur.
Daha Fazla

İlgilendiği KonularTümü

Programlama

808 Kişi   232 Soru

Programlama Dilleri

576 Kişi   94 Soru

Felsefe

1941 Kişi   501 Soru

Java

315 Kişi   52 Soru

Siyaset Felsefesi

39 Kişi   15 Soru

Sanat Felsefesi

20 Kişi   4 Soru

JavaServer Faces

17 Kişi   2 Soru

Sanat Tarihi

186 Kişi   22 Soru

Varlık Felsefesi

96 Kişi   47 Soru

Tarih

127 Kişi   151 Soru

Hayatın Anlamı

510 Kişi   48 Soru

Linux

187 Kişi   50 Soru

Teknoloji

1990 Kişi   586 Soru

Muhabbet

2149 Kişi   2356 Soru

Siyaset (Türkiye)

1472 Kişi   473 Soru

Eclipse

11 Kişi   2 Soru

Maaş

24 Kişi   22 Soru

Sosyal Medya

1439 Kişi   213 Soru

Kadın Erkek İlişkileri

2192 Kişi   590 Soru

Edebiyat

976 Kişi   204 Soru

Stres

221 Kişi   24 Soru

Şiir

342 Kişi   64 Soru

inploid

1194 Kişi   713 Soru

Yazarlık

351 Kişi   69 Soru

Yazı

18 Kişi   9 Soru

Şairler

41 Kişi   22 Soru

Edebi Akımlar

8 Kişi   3 Soru

Paradoks

53 Kişi   10 Soru

Yazılım Geliştirme

1223 Kişi   187 Soru