Programlama soru çözümü

Microsoft gibi büyük firmalar diplomaya aşırı önem vermiyor.

Nereye vermiyor? Bana mulakatta master transkriptimden bir suru soru sordular. Turkiye'de kimse birak transkripten soru sormayi, istemiyor bile. Bir kere is basvurusu yap bakalim, en azindan hangi belgeleri istediklerini gor.

Microsoft'a, Google'a gelene kadar ortalama bir araba markasinin IT departmanina giremezsin diplomasiz.

40 yasina gelirsin, hayvan gibi open-source tecruben vardir, ismini ispatlamissindir; ancak o zaman diploma sormaz insanlar. Universite egitimi hayat boyu takip eder.
 
Demek istediğim kendini derslere verdi diyelim sonra yks'de bir şekilde başarısız oldu ne olacak.0
Benim duyguklarım böyle.
 
Demek istediğim kendini derslere verdi diyelim sonra YKS'de bir şekilde başarısız oldu ne olacak?
Çalışıp da yapamazsa ayrı alanlara yönelir ama önceliği üniversite olmalıdır, bence bu çok açık. Hobi olarak yazılım çalışabilir ve ilerde öğrenme konusunda sorun yaşamaz. Ancak derslere asılmak çok daha önemli.
 
Once dersleri halletmem lazim hocam universite sinavindan sonra bana bolca vakit kalicak zaten suan derslerden kafami kaldiramiyorum.
 

O iyi üniversite diye bahsettiklerinden birini bitirmiş biri olarak söylüyorum çok yanlış düşünüyorsun İyi üniversitede diye tanımlanan İstanbul Üniversitesini bitirdim.Çok az kaliteli hoca var. Javayı ilk defa gördüğüm halde dersini anlatan hocadan daha iyi bildiğime adım kadar eminim. iyi denilen üniversitelerin hocalarının iyi olup olmadığını bilemezsin. Ösym sıralamayı üniversite başarısına göre değil o üniversitedeye giren öğrencilerin başarısına göre yapıyor. Ayrıca iyi hoca iyi üniversitede olur diye bir şart da yok rezalet hocalar dolu istanbul üniversitesi. Yazılım bilgisi üniversitede öğrenilmez. Hiç bir üniversite iyi bir yazılımcı yapmaz sadece yazılımın syntaxını öğretir algoritmayı kurmak sana kalmıştır eğer sana bi algoritmayı dayatıyorsa zaten bi halt bildiği yoktur hocanın çünkü aynı işi yapan yüzlerce farklı kod yazabilirsin hepsi de birbirinden iyidir.

Dostum öncelikle adam hiç önem vermiyor dememiş aşırı önem vermiyorlar demiş transkripten soru sormak diplomaya önem verdikleri anlamına gelmez her üniversitenin aşağı yukarı dersleri benzer diplomaya bakmak ortalamaya üniversiteye bakmaya benzer ama elbette ki her şirket az çok bakar haklı olarak (ki Microsoft gibi çok fazla başvuru alan yerler elemek adına bakıyordur) ama şöyle bir durum da var ki aynı üniversiteden mezun olup 3.5 ortalama ile giremeyip te 2.5 ortalama ile girebilirsin herhangi bir şirkete(Microsoft gibi) şayet çok iyi biliyorsan başvurduğun pozisyonun gereksinimlerini.
 
Java:
private static double brutMaasHesapla(double current, double estimate, double alpha, double epsilon)
{
    double calculated = netMaasHesapla(estimate);
    if (Math.abs(1 - calculated / current) <= epsilon)
    {
        return estimate;
    }
    if (calculated > current)
    {
        if (alpha > 0)
        {
            return brutMaasHesapla(current, estimate - Math.abs(alpha * 0.5), alpha * -0.5, epsilon);
        }
        return brutMaasHesapla(current, estimate - Math.abs(alpha), alpha, epsilon)
    }
    if (alpha < 0)
    {
        return brutMaasHesapla(current, estimate - Math.abs(alpha * 0.5), alpha * -0.5, epsilon);
    }
    return brutMaasHesapla(current, estimate + Math.abs(alpha), alpha, epsilon);
}

Başta sabit adım büyüklüğü ile denedim ancak 200 küsür iterasyon gibi korkunç değerleri görünce istenilen değerin sağında veya solunda olmasına göre yön değiştiren ve her yön değiştirdiğinde adım büyüklüğünü yarıya indiren bir yapı kullandım. Normalde 3 parametreli olacaktı. Sonrasında hata payı (epsilon) değerini de parametre olarak ekledim.

Başlangıç için.
estimate = current * 1.5.
alpha = current * 0.05.
epsilon = 0.0001.

epsilon ne kadar küçük olursa istenilen ile gerçek değer birbirine o kadar yakın olur.
---- Ekleme.

Sabah saatlerinde sanırım gözümden kaçmış az önce tekrar okurken fark ettim.
Java:
private static double brutMaasHesapla(double current, double estimate, double alpha, double epsilon)
    {
        double calculated = netMaasHesapla(estimate);
        if (Math.abs(1 - calculated / current) <= epsilon)
        {
            return estimate;
        }
        if (calculated > current)
        {
            if (alpha > 0)
            {
                return brutMaasHesapla(current, estimate - Math.abs(alpha * 0.5), alpha * -0.5, epsilon);
            }
            return brutMaasHesapla(current, estimate - Math.abs(alpha), alpha, epsilon);
        }
        if (alpha < 0)
        {
            return brutMaasHesapla(current, estimate + Math.abs(alpha * 0.5), alpha * -0.5, epsilon);
        }
        return brutMaasHesapla(current, estimate + Math.abs(alpha), alpha, epsilon);
    }

Şeklinde olması lazım. 4. return içerisindeki -'nin + olması gerekiyordu.
 

Kardeşim bu sorularla ilgili benimle iletişime geçebilir misin?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…