Şimdi Ara

Hangisi bana daha uygun ? Hangisi ile yoluma devam etmeliyim ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
30
Cevap
0
Favori
542
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Merhabalar bir sorum var,
    Ben java kullanıyorum (öğrenmeye devam ediyorum) ama aklıma bir soru takıldı yardımcı olabilir misiniz ?

    Ben Java'yı bilgisayar platformu için öğreniyorum ama Android için kullanmıyorum.(iOS kullanıyorum ve daha hoş geliyor) İnternette araştırdım ve aklıma bir soru takıldı acaba Android için uygulama yapmadan Java öğrenmek ve gelişmeye çalışmak biraz boşa mı gidiyor çünkü hem Android olsun hem serverlar olsun hiçbirini kullanmıyorum. Ama iş imkanları ve platform özgürlüğü beni etkiliyor.
    Sizce Java'ya devam mı etmeliyim ?

    Yoksa olimpiyatlar olsun hem biryerde okuduğum " C bilmeyen yazılımcı olmak :D " şeklinde bir yazı beni etkiledi ayrıca yazılım hayatımda aklımda hiç çitti oyun geliştirmek yoktu, bir bakayım şeklinde oldu hep şimdi şu aralar Unity öğreniyorum ama oyun geliştirmekte C++ kullanılıyormuş. Ayrıca Pic programlamada kullanılması cazip geliyor. Bana Arduino yetiyor ama madem yapacağım en iyi şekilde yapıyım diyorum bu da beni C'ye götürüyor. Hem C olsun hem C++ biraz syntaxı farklı görünüyor.

    Şunlar ön planda olarak :
    İş imkanı (Severek yapıyorum ama iş olarak da düşünüyorum. Aklımda böyle bir fikr yok ama diyelim Google'da çalışmak istiyorum ne ihtiyaç duyuyorlar) , üniversitede hangisi daha yardımcı olur.
    Bunlar göze alındığında :
    Sizce hedefim ne olmalı ? :

    1) Java'ya devam edip kendimi mi geliştiriyim ? ( Java'yı sadece bilgisayar platformu için kullanıcağımı göze alarak )

    2) C öğrendikten sonra C++ 'ı mı öğrenmeliyim ve kendimi geliştirmeliyim ? Yani C ve C++'a mı yönelmeliyim ?

    Java'da görsel uygulamalar (C#'daki Windows Form app'lerden bahsediyorum.) oluşturulabiliyordu bu beni etkiliyor. C ya da C++ da böyle bir durum var mı ? Sanırım C++'da vardı. QT falan cardı C++'da.

    Yardımlarınızı bekliyorum iyi çalışmalar.

    < Bu ileti mobil sürüm kullanılarak atıldı >







  • Universiteye gitmek icin bu bahsettiklerinizin hicbiri ise yaramaz. Derslerinize asilin.

    < Bu ileti mobil sürüm kullanılarak atıldı >

  • Üniversitede C,C++ ve Java görüyoruz hangisi ileride işimize yarar.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Özet :
    Java'yı sadece bilgisayar için kullanacağım. (Server ya da Android kullanmayacağım.)
    C++ ve C yi normal öğreneceğim. Hem pic hem oyun yapımı olsun. (Gerçi şu an C# Unity kullanıyorum ama)

    Hepsine de bulaşmışlığım var. Hangisinde ustalaşmaya çalışırsam hem iş hayatımda hem üniversitede işime yarar ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Tamamen ne alanda uzmanlaşmak istediğine bağlı..

    Oyun geliştirme : C++

    iOS : Obj-C

    Android : Java

    Windows : C#/Java
  • Java ile Windows masaüstü uygulaması yazabilirsiniz ama işkence olur.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • C++ ile Java arasında kaldım.
    Hangisinin iş olanakları daha iyi ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Ya arkadaşlar üniversitede verilen eğitim ile sizin verildiğini düşündüğünüz eğitim arasında dağlar kadar fark var. Eğer ileriye dönük bir şeyler yapmayı düşünüyorsanız Rosen'ın Discrete Mathematics kitabını alın okuyun. Sonra gelip algoritma mantığı bilmiyom (ki böyle bir kavram bile yok, matematiksel problem çözme yeteneği noksanlığına bulunan saçma sapan bir bahane gibi duruyor) diye ağlıyorsunuz.

    Google'da işe girerken sana java mı iyi biliyorsun c mi diye sormayacaklar. Verdikleri hash table sorununu nasıl çözdüğüne bakacaklar. Küme teorisi bilmeden, bir matematikçiden daha iyi mantık bilmeden, çoğu alan için kalkülüs, geometri bilmeden google'ın kapısından zor sokarlar seni. Ayrıca C bilmek var, C bilmek var. İlber Ortaylı Farsça makale yazacak düzeyde Farsça bilmediği için ben Farsça bilmem diyor, halbuki o gün Farsi muhabirden daha iyi Farsça konuşuyordu. C öğrenmek çok kolay da, C ile linked list implement edemeyen asistanlar gördü bu gözler. (İstanbul'un akla gelen en iyi üniversitesinde bir de) Bu yüzden c bilmeyen yazılımcı :D gayet de olur. C bilmeyen ama veri yapılarına ve alanındaki algoritmalara hakim programcılar her zaman daha tercih edilesidir. O yüzden yurtdışındaki büyük şirketler bildiğin dillere bakmazlar. Yazdığın paper'lara ve projelere bakarlar, çünkü bunlar problem çözme yeteneğinin ne denli gelişmiş olduğunu gösterir.



    < Bu mesaj bu kişi tarafından değiştirildi onepl -- 24 Nisan 2016; 17:21:46 >




  • Cevabınız için teşekkür ederim.
    Ben yapacağım projeye göre yazılım dili değiştiren biriyim. Ama buna bir son vermek istedim. Çünkü her yazılım dilinden azar azar kullanıyorum ama hiçbirini tam bilmiyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Ayrıca algoritma mantığımda bir sorun yok.
    Benim merak ettiğim hangi yazılım dilini ana dilim olarak seçersem geleceğe yatırım olur ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • C++ kararı aldım çünkü genellikle yaptığım çoğu şeyde C++ var. Bunlardan bazıları :

    Pic, oyun, bilgisayar platformuna görsel ( C#'daki windows form app gibi yani ) programlama.

    Sizler ne düşünüyorsunuz başka fkri olan var mı ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ardamavi.com

    Ayrıca algoritma mantığımda bir sorun yok.
    Benim merak ettiğim hangi yazılım dilini ana dilim olarak seçersem geleceğe yatırım olur ?

    Algoritma, Ayrık Matematik, Lineer Cebir vsvs. gibi tonla ders var bilgisayar mühendisliğinde öğretilen.
    Daha da mantığını anlamak için İşletim Sistemleri, Mikroişlemci Sistemleri, Bilgisayar Organizasyonu, Bilgisayar Mimarisi, Sayısal Devreler, Sayısal Elektronik Devreler vsvs. saymakla bitmez dersler.

    Coder'la mühendis arasındaki fark yukarıda bir kısmını saydığım alanlardan ortaya çıkıyor.

    Kısaca yukarıdaki @onepl isimli arkadaşa katılıyorum.
  • Kim katılmıyorum dedi ?
    Ben sadece algoritmamın iyi olduğunu ve yazılım temelimin iyi olduğunu belirterek hangi yazılım dili geleceğe yönelik diye sordum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ardamavi.com

    Kim katılmıyorum dedi ?
    Ben sadece algoritmamın iyi olduğunu ve yazılım temelimin iyi olduğunu belirterek hangi yazılım dili geleceğe yönelik diye sordum.

    Hala yazılım dili diyorsun ama, önemli olan mantığını kavramak. Bir integerı ne yazarak tanımladığın önemli değil. Yazdığın algoritmanın space ve time complexity'si, ve düzgün çalışıp çalışmadığı önemli.

    Mesela sana şu soruyu sorayım, elinde 8 tane şehir olsun, bu şehirlerin bazılarının arasında yollar olsun. Hepsi birbirine bağlı değil.
    Ve şehirlerin isimleri ilk 8 harf olsun, A, B, C, D... şeklinde.

    Şehirler arasındaki en kısa yolları nasıl bulursun, mesela A'dan D'ye gitmek isteyen birisi, hangi yolları izleyerek gider. Veya daha da zoru, B-C arasındaki yol, kaç tane şehirlerarası kısayol içinde bulunur? (8 şehir için en kötü algoritma bile sonuç verecektir, ama bunu Network alanında kullandığını ve 10.000.000 bilgisayar için kullanacağını düşün, O(n^4) şeklinde çalışan bir uygulama belki de 1 milyon yılda sonuç üretir.

    Bu tarz problemleri efektif çözebiliyorsan doğru yoldasın.



    < Bu mesaj bu kişi tarafından değiştirildi darcula -- 25 Nisan 2016; 17:48:32 >




  • İnternet sayfamda bu tip soruları yazıyorum ve 5 farklı yazılım diline çevirip paylaşıyorum.
    Sanırım bir yanlış anlaşılma olmuş. Ben bana en uygun ne olur demiştim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ardamavi.com

    İnternet sayfamda bu tip soruları yazıyorum ve 5 farklı yazılım diline çevirip paylaşıyorum.
    Sanırım bir yanlış anlaşılma olmuş. Ben bana en uygun ne olur demiştim.

    Sitenize baktım ama o scope'da bir paylaşım göremedim. C'de ilk başlangıç kısmında anlatılan şeyler var, algoritma onlara denmiyor ne yazık ki.
  • Sayfamda bana gelen soruları cevaplıyorum.
    Bunlar genellikle sizin sorduğunuz türden sorular.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: ardamavi.com

    Sayfamda bana gelen soruları cevaplıyorum.
    Bunlar genellikle sizin sorduğunuz türden sorular.

    Bulamadım, link var mı?
  • herhang bir dili dibine kadar öğren( frameworkleriyle beraber ). sonrasını öğrenmen max. 2 ay. Artık her dil, her platforma çıktı verecek şekilde evrimleşiyor. Yaşın genç. Eğer sağlam bir temel olsun diyorsan C yi dibine kadar öğren. Sonra isteğin bir oop diline geçmekte serbestsin. Gömülü sistemlerin ve diğer dillerin halen uygulanabilir atası c dilidir. c++ bunun oop halidir. qt gibi c++ "ide-framework " iş istasyonları da c++ ı gui dahil her platforma açar.

    Sen ne yapmak ,istediğine karar ver öyle yolunu seç. Bunu senden daha iyi kimse bilemez. Az çok hangi dil ile ne yapıldığını biliyorsun. c den sonra java veya .net üzerinden yürü derim ben. .net şu aralar java dan çok daha fazla atak yapıyor.

    İşin matematiği de elbette dil den daha önemli. Bu konuda arkadaşlara katılıyorum. Bundan 10 sene sonraki piyasa ihtiyaçlarını bilemeyiz. Belki de 10-15 sene sonra programlar sadece sürükle bırakla yapılacak. Sen istediğini söyleyeceksin, bilgisayar senin yerine kodlayacak. Tüm diller birbirlerine dönüşebilecek veya hepsini kapasayan tek dil çıkacak. bunu bilemeyiz.




  • Java bilirsen iş imkanları çok geniş. Java platform bağımsız bir dildir. Buzdolaplarına kadar hemen her şey Java ile kodlanabilir. "Bir kez kodla her yerde çalıştır" sloganıyla hareket eder. Android için javanın tamamını öğrenmene gerek yok. Elbette ne kadar bilirsen o kadar iyidir. Oyun yapmaya gelince c++ diye bir şey yok. Bu kullandığın oyun motoruna göre değişir. Unreal Engine kullanacaksan c++ bileceksin ya da Unreal'in kendi görsel programlama dili olan Blueprint öğreneceksin. Yok eğer Unity kullanacaksan c# ya da javascript (unity script) kullanacaksın. Ben de android için java ve unity üzerinde çalışıyorum, öğrenmeye uğraşıyorum

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.