- Katılım
- 28 Ocak 2020
- Mesajlar
- 19.801
- Makaleler
- 55
- Çözümler
- 461
Peki yazılımla uğraşmak için çok iyi matematik şart mı?
Matematiğe hiç gerek yok, olması işini kolaylaştırır sadece. Matematik'ten fazla İngilizce ve analitik zeka önemlidir.
Peki yazılımla uğraşmak için çok iyi matematik şart mı?
Matematiğe hiç gerek yok, olması işini kolaylaştırır sadece. Matematik'ten fazla İngilizce ve analitik zeka önemlidir.
Yazılım çok geniş bir kelime oluyor. Matematiğin hiç kullanılmadığı kısımlar varken kullanılan kısımlar da var.Peki yazılımla uğraşmak için çok iyi matematik şart mı?
Yazılımcı arkadaşlara sorum. Technopat gibi bir forum yapmak, site yapmak kaç saat, gün alır?
Matematiğe hiç gerek yok, olması işini kolaylaştırır sadece. Matematik'ten fazla İngilizce ve analitik zeka önemlidir.
Analitik zekamın yazılım için yeterli olup olmadığını nasıl anlayabilirim peki?
Analitik zekamın yazılım için yeterli olup olmadığını nasıl anlayabilirim peki?
Bir problem düşün bu problemin iç problemleri olduğu düşün, bunu ne kadar hızlı ayırt edersen ve sorunları çözmek için çözüm bulursan bu analitik zekanın gelişmiş olduğunu gösterir. En kısa örnek bulmaca çözme hızın bile bunu belli edebilir. IQ ile karıştırmayın ikisi farklı şey.
Peki yazılımla uğraşmak için çok iyi matematik şart mı?
@Eray T haklı bir örnek vereyim ben. Mesela problemimiz bakkala gidip su alıp gelmek olsun. Bir kağıda yapılması gereken şeyleri sıralı bir şekilde yazmalısın örnek veriyorum;
1-ceketi giy.
2-kapıyı aç.
3-bakkala git.
4-suyu al.
5-eve gel.
Şimdi ben bakkala gidip su alma algoritmasını yazdım. Programımı çalıştırdım ama bir baktım ceketim yıkanıyor ve ceket yok ne oldu programım patladı demek ki başta ceketim var ise giy sorgusunu koymalıymışım.
1-ceketi kontrol et.
1a- temiz ise ceketi giy.
1b- kirli ise kazak giy.
2-kapıyı aç.
3-bakkala git.
4-suyu al.
5-eve gel.
Şimdi ilk komutu kontrol edip çözdük. Tekrar çalıştırdık fakat bu sefer de kapı kilitli çıktı kapıyı açamadık demek ki neymiş kapı kilitliyse anahtarı alıp kapıyı kilidini açmalıymışız, bunu çözünce bakkalın açık olma durumu, kapalıysa başka markete gitme, yanımıza alınan para miktarı, gibi şeyleri kontrol ederek çözmemiz ve en son bakkala gidip gelirken "oluşacak tüm ihtimalleri" çözecek bir program yapmalıyız. Yani düşünüp inisiyatif alma yetisi olmayan bir robota bu komutları verince "şimdi ne yapacağım" diye düşünmeden tüm işlemi yapabilmeli.
Burada şuna dikkat etmelisin programları çalıştıracak cihazların kapasitesi belli yani sen her şeyi çılgınca kontrol edeyim hiç açık kalmasın diye uğraşırken bir bakmışsın yazdığın program bilgisayarın canını okuyor . Hani bazı oyunların optimizasyonu kötü olur hayvan gibi PC'ler bile kasar işte böyle şeylerin yaşanmaması için o dengeyi kurman gerekiyor. En basitinden deve kuşu algoritması diye bir şey var, eğer hatanın çözümü hatanın oluşturduğu zarardan daha maliyetli ise hata görmezden gelinir . Yani yılda 1 kere karşılaştığın hata için kontrol ekleyip sistemi yormaya ya da bunun için mesai harcayıp masraf yapmaya gerek yoktur .
Hayır hiç matematik bilmeseniz bile olur, bazı alanlarda matematik e ihtiyaç yokken bazı alanlarda iyi bir matematik bilgisi gerekir bu tamamen çalışacagın alan ile ilgilidir ama matematik bilmen işleri kolaylaştırır.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.