/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    +36 -2
    Öncelikle kendimi tanıtayım.

    Ben geçen sene mezun olmuş bir Bilgisayar Mühendisiyim. Şu anda da yazılım mühendisi olarak özel bir şirkette çalışmaktayım.

    Kişisel ilgi ve uzmanlık alanım Java ve Android olmakla birlikte çalıştığım şirkette ERP yazılımları geliştiriyoruz ve müşterilerimizin geliştirdiğimiz erp konfigürasyonu ile entegre çalışmasını istediği desktop ve ya mobil terminal uygulamalarını .Net platform da geliştiriyoruz.

    Şimdi arkadaşlar yazılım işine meraklısınız ve nereden başlayacağınızı bilmiyorsunuz ama isteklisiniz değil mi?
    istek varsa tamam gerisi çok kolay, bilişim çağındayız artık her türlü kaynak elimizin altında.

    Bir kere her programcı istinasız her programcı olaya "Hello World" ile başlamıştır. Çok basit bir uygulama, başlangıç için yazılan her kaynakta da önce göreceğiniz örnek "HelloWorld" olacaktır.

    4 satırlık bu basit uygulamanın yapacağı tek iş uygulama çalıştığında ekrana "HelloWorld" yazacak, basit ama olaya burdan başlayacaksınız.
    (diğer entryde devam ediyorum)
    ···
  2. 2.
    +22
    public string ayVajisim(int penis)
    {
    public float vajina = 0.05f // daracık

    int yannan = penis. toInt32();

    string gibiş = yannan. into(vajina);

    return gibiş;

    }

    edit: yannan değişkeni için penisi yarrağa convert etmenize gerek yok. zaten parametresi integer olarak verilmiş.

    main fonksiyonunda ayVajisim(14); olarak çağırabilirsiniz. yani 14cm vajinaya.

    ayşşş ıslandım galiba
    ···
    1. 1.
      +2 -2
      keşke biraz daha objejct oriented yapaydın panpa :D ahahahah mesela vajina diye bir sınıf oluşturup ona genişlik, derinlik vs. gibi parametreler setter ve getter larını da yazsaydın bu methodu da direkt o sınıfa yazsaydın güzel olurdu
      ···
    2. 2.
      +4
      Boşaldım
      ···
    3. 3.
      +2
      Java ile programlama sanatı. Al şukunu (:
      ···
    4. diğerleri 1
  3. 3.
    +11
    System.out. println("Reserved");
    ···
  4. 4.
    +4 -2
    Algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma algoritma
    ···
    1. 1.
      0
      algoritma çok önemli, algoritma yeteneklerinin gelişmiş olması çok çok önemli bahsedecem panpa bahsedecem
      ···
    2. 2.
      0
      @9 konudaki en doğru mesaj
      ···
  5. 5.
    +5
    Başlangıçta C gibi bir dil ile başlamanızı tavsiye ederim. Bol bol örnek kodlayarak, programlama dilinin yapısını, özelliklerinin kullanımı, soyutlama için bize neler sağladığını kavrayarak bol bol kodlama yapınız. Bu iş okuyarak öğrenilmiyor elleri kirleteceksiniz.

    Ayrıca C dili size güçlü algoritma yetenekleri kazanmanız da yardımcı olacaktır. C dilinde belirli bir noktaya geldikten sonra (pointer, dosya işlemleri konularını da hallettikten sonra) yazılım teknolojileri ve çalışma alanlarını inceleyin ve kendinize bir alan belirleyin.

    Eğer ki Türkiye de gömülü programcılık ile ilgilenmek istiyorsanız C,C++ ile devam edin. Ben bu dilleri biliyorum diyemem, belirli seviyede bilirim ama kral dillerdir, C,C++ developer lara saygım büyüktür ama beni açmıyor o diller zevk almıyorum.
    Dediğim gibi gömülü sistemlerde çalışmak istiyorsanız C,C++ da çalışmaya devam edin.

    Eğer gömülü sistemler üzerinde çalışmak istemiyorsanız o zaman sizi OOP(Object Oriented Programming-Nesne Yönelimli Programlama) olayına yönlendiriyorum. Web, mobil,desktop vs. uygulamalarının hepsi OOP diller ile geliştirilir. Mesela Android uygulamayı Java ile(C# ile de geliştiriliyor ama Java kadar güçlü olmuyor demişti birisi ama bilemiyorum açıkcası), IOS uygulamalar Swift ile(önceden Objective-C ile geliştiriliyordu fakat apple bu sene radikal bir değişiklik yapıp Swift e geçti, ama hala Objective-C ilede geliştirilebiliyor), windows phone .Net ile geliştirilir.

    Java,.Net, Phyton vs. gibi diller ile aynı zamanda web uygulamaları da geliştiriyorsunuz, desktop uygulamalarıda geliştirebiliyorsunuz.

    Phyton aynı zamanda gömülü yazılımda, firewall yazılımlardında oldukça sık kulanılır.
    (Diğer entryde devam)
    ···
    1. 1.
      0
      windowsta iphone uygulaması geliştirebilir miyiz panpa
      ···
      1. 1.
        +3
        panpa IOS a hiç uygulama geliştirmedim ama bildiğim kadarı ile Mac olmadan IOS ve Mac için uygulama geliştirilemiyor, yanlış biliyorda olabilirim ios a hiç bulaşmadım.

        Şu şekilde geliştirilir, hibrit sistemler var panpa, javascript kütüphaneleri ile yazılan uygulamalardır. Tek bir uygulama yazıyorsun hibrit sistemde android,ios, windows phone hepsinde çalışıyor. Ama çok yoğun işlem gerektiren uygulamalar için tavsiye edilmiyor hibrit sistemler, mesela oyun geliştirmek için tavsiye edilmez, daha çok otomasyon tarzı uygulamalar için kullanılır hibrit(örn. üniversite öğrenci bilgi sistemi mobil uygulamasında hibrit sistem kullanılır)
        ···
      2. 2.
        0
        Panpa bişi sorcam hangi üniverste mezunusun bide ne kadar kazanıon bende bilgisayar mühendisi olmayı düşünüyorum özelde bi işe girsem en az ne kadar kazanırım
        ···
  6. 6.
    +4
    En çok sorulan soru şu hangi dil? Java mı .Net mi Phyton mu PHP mi ...

    Arkadaşlar size sadece şunu söylüyorum;

    Mesele hangi dili biliyor olmanız değil.
    Mesela OOP mantığına ne kadar hakimsiniz?
    OOP anlayışla algoritma geliştirme konusunda kendinizi ne kadar geliştirmişsiniz?
    Size verilen problemleri OOP anlayışı ile soyutlayabiliyor musunuz?
    Size verilen problemlere çözüm olarak OOP mimarileri geliştirebiliyor musunuz?
    Geliştirdiğiniz mimarilerde hangi Design Pattern ları aktif bir şekilde ve uygun yerde kullanabiliyorsunuz?
    Ve her zaman benim en çok önemsediğim şey "Algoritmanız ne kadar güçlü".

    Bu dediklerimde kendinizi yetiştirin hangi dilde yetiştirdiğinizi o kadar kafaya takmayın.
    Siz bu dediklerima A dilinde hakimseniz gene OOP dillerden birisi olan B dilini öğrenmeniz fazla sürmeyecektir bundan emin olabilirsiniz.
    ···
  7. 7.
    +4
    Şimdi OOP diline geçtiğiniz de önce C den alışageldiğiniz syntax dan biraz farklı olacaktır, o yüzden kaynaklarda size verilen ilk örnekler gene C gibi yordamsal örnekler olacaktır.

    Ama nesne, sınıf vs. tanımlarına geldiğinizde bir üst entrymde saydığım şeylerde kendinizi geliştimeniz için mutlaka mutlaka dikkatli, kod ezberleyerek değil mantık kavrayarak ilerleyin.

    Ve size en önemli tavsiyem ALGORiTMiK DÜŞÜNME YETENEĞiNiZi geliştirmeniz için algoritmik problemler bakın ve onları çözmek için kafa yorun. Algooritmanız ancak böyle gelişir.

    Öğrenmeye devam edip seviyeniz ilerledikçe kendinize seviyenize göre projeler belirleyip onu yapın.

    Örneğin, Java da veritabanı işlemlerine kadar geldiniz, kaynaklara baktınız atıyorum MySQL üzerinden anlatan kaynaktan çalışıyorsunuz. O konuyu bitirdiniz, örnekleri yaptınız. Yeni konuya geçmeden önce kendinize bir otomasyon projesi yapın, mesela DVD kiralayan ve satan bir dükkanın otomasyon sistemini yazın ve bitirmeden yeni konuya geçmeyin.
    ···
  8. 8.
    +4
    ilk başlarda zor gelecektir, öğrenemiyorum diyeceksiniz ama emin olun öğreniliyor.

    Ben üniversite 1. sınıfta C dilinden kaldım arkadaşlar.

    Algoritma çok önemli, tekrar tekrar söylüyorum Algoritmanızı geliştirin.

    ve şunu unutmayın;

    "Kimse size bir şey öğretmez, size bir şeyler öğretecek şey projelerinizdir."
    ···
  9. 9.
    +4
    Öğrendiğiniz dili seviyor musunuz? peki o zaman oradan devam edeceksiniz. Dil seçimi konusunda bana sorulan soruları şu şekilde yanıtlarım.

    Bana "Hangi dilde çalışayım, hangisini öğreneyim" diye bir soru geldiğinde

    "Sana bu işi hangi dil sevdiriyorsa onu öğren onda uzmanlaş" diyorum. Çünkü esas mesela bildiğiniz dil değil esas mesela yukarıda ki entrylerin birinde yazdıklarıma hakim olmanız.

    Zaten sektörde çalışmaya başladığınız da farklı dillerle programlama yapmanız istenebilir, ne demek istediğimi o zaman ve iş görüşmesine gittiğinizde anlayacaksınız.

    Öğrendiğiniz dillerde veritabanı işlemlerinden önce dosya işlemlerini(dosyadan veri okuma dosyaya veri yazma dosya aktarımı vs.) iyi öğrenin hem algoritmanızı güçlendirir hem de lazım olur.
    ···
  10. 10.
    +1 -2
    oha öğrendim şşimdi serkanı haklicem
    ···
  11. 11.
    +2
    Socket programlama, yani sunucu-istemci(server-client) uygulamaları, thread kullanımı, web-servis üzerinden veri çekebilme, web-servis methodlarına değer vererek method sonucunu alma vs. gibi işlemleri öğrenmeniz de sizin için iyidir, sektörde bu alanda iş aramaya çıktığınızda karşınıza gelecek sorular vardır bunlarla ilgili emin olabilirsiniz.

    Eğer web programcısı olmak isterseniz iki seçeneğiniz var Front-end developer, Back-end developer.

    Eğer Back-end ci olacağım diyorsanız ahanda şu zamana kadar anlattığım OPP dilini bilmeniz lazım, ama sektörde Back-end ciden de genelde Front-end bilmesi istenir, yani html, css, javascript, ajax(javascript, ajax bunlar biraz orta katman kalıyor) bilmekte fayda var.

    Yani seçtiğiniz OOP dilini öğrendikten sonra oturup düşüneceksiniz.

    Web uygulamaları geliştiren birisi mi olmak istiyorsunuz?
    Mobil mi?

    Daha sonra buradan onların teknolojilerini öğrenmeye ve o örnekleri yapıp çalışmak istediğiniz alan ile ilgili projeler geliştirmeye devam edeceksiniz
    ···
  12. 12.
    -1
    edit: ilk yazdığımı sildim. adamın ben ilk sene c dilinden kaldım cümlesinden sonrasını okumadım.
    ···
    1. 1.
      +1
      neden kardeşim? kalamaz mıyım? bu olabilir? sen geçmişsindir ben kalırım?
      napsaydım, sınıfta ki doğer andavallar gibi mantık öğrenmeden ezberleyerek geçip mühendisliğe hakaret mi etseydim?
      ben ilk dönem hiç ders çalışmadım, ilk dönem c den kaldım, ikinci dönem c++ ı 90 ile geçtim, proje notum ise 100 dü
      ···
  13. 13.
    +1
    #include iostream
    Using namespace std;

    int main() {

    Cout<<"rezerved";

    System("pause");

    }
    ···
    1. 1.
      +2
      #include iostream
      using namespace std;

      main (){
      cout << "ooo c++ kullanan panpam :D ";
      return 0
      getch ();
      }
      ···
  14. 14.
    +1
    Hayvan gibi siy yapmayın güncel dillere çalısın C,C++,C# Java vb. Algoritma öğrenmeden atilmayin ilk önce algoritma öğrenin sonra ingilizce sonra programlama dili küçük çapta oyun yazılımcısı olayım ekgelir getireyim diyorsanız oyun motorunada el atın en son

    if (incilikethisentry == true)
    {
    Console. Writeline("eyvallah bin");
    }
    Else
    {
    Fuckhimrightinthepussy = true ;
    }
    ···
    1. 1.
      0
      güzel özetledin şuku bende aynı düşünüyorum. ama Türkiye de pek tutulmayıpta yurtdışında oldukça aranan ve çok kazandıran diller var mesela Ruby on Rails en çok kazandıran dil seçilmişti.

      Ayrıca apple ios için objective-c den swift e geçti.

      bir de bunu buraya yazıyorum Scala acayip popüler bir hale gelecektir, geleceğe dönük bir yatırım olarak öğrenilebilir(tabi önce bu günü garantiye almak lazım).
      ···
  15. 15.
    -1
    Öncelikle bilgisayar mühendisliği mezunu olduğun halde seni yazılım mühendisi olarak işe alan şirketin aklını gibeyim.
    ikincisi: C ile başlayın demişsin. Yazılıma yeni başlayacak insanların ilk öğrenmesi gereken Java'dır.Çünkü kütüphaneleri, kodlama şekli natural dile daha yakındır. Ve C değil C# öğrenilmesi insanlar için çok daha verimli olur.
    Üçüncüsü: .Net PHP tarzı ölmeye geçen dillerin öğrenilmesi ileride iş bulmakta sıkıntı yaratır.(Google SEO değiştirdiğinde .NET ile yazılmış sitelerin arama sonuçlarında çıkması çok zorlaşacak[2 sene içinde değiştireceğini açıkladı.] Bir diğeri de Windows .NET yerine MVC pattern'ini desteklediğini 2008'de söylemişti.
    Dördüncüsü: Objective C yazmak için ille de iOS'a ihtiyacın yok. Visual Studio(C#)+Xamarin ile native iOS uygulamaları geliştirebilirsin.

    Özet: Yazılım Mühendisiyim.Şu an Türkiye'de henüz kullanılmamış sistemlerin altyapılarını hazırlayıp, geliştiriyoruz. Bildiğin diller iki sene içinde ölüme gidecek.
    Öğrenecekseniz C#,MVC,SQL(veritabanı sorguları ve oluşturmaları MSSQL+MYSQL) öğrenin.

    Özet iki: Çocuklara yanlış bilgi verme mk
    ···
    1. 1.
      0
      panpa afedersin bi sorum olacak sana. sql ve msql in ileride ne gibi faydaları olabilir ki. bildiğimiz microsoft veritabanın programlı hali olarak öğrettiler bize okulda. eğer bunun daha gelişmiş bi şekli falan varsa bilemem fakat dediğim gibiyse ileride pek bi faydası olacağını sandımıyorum bu kadar basit bir dilin
      ···
      1. 1.
        0
        Sql temel kodlarını bilmen gerekir. Ne kadar program içinde kolayca tabloları üretebiliyor olsan da; içinden veri çekmeyi de rahatça yazman,bir değişkeni tablolara dokunmadan update edebilmen gerekir. Ve Linq gibi entity-framework kullanmaya kalktığında bu sql kodlarını yazıyorsun ve eğer büyük bir şirkette çalışırsan o veritabanında değil tabloda işlem yapmak; bir değişkeni update ederken dahi 40 kere kontrol ediyorsun.
        Bir de bunların arasındaki etkileşimleri rahatça yazabilmelisin. Sonuçta tabloları oluşturdum diyip geçemiyorsun.
        ···
      2. 2.
        0
        bakalım doğru anlamış mıyım. şimdi sen sql bilgisinin normal kod yazarken daha fazla pratiklik ve kolaylık sunduğunu mu söylüyorsun ? ne kadar basit bir dilmiş gibi görünsede göründüğünden çok fazla işlevi olduğunu mu söylüyorsun ?
        ···
      3. 3.
        0
        Aynen öyle. Basit bir dil fakat işlevini işin içine girdikçe göreceğinden emin olabilirsin
        ···
      4. diğerleri 1
    2. 2.
      +1
      Bi tak bildigini sanan yazilimci mali. Dedigin diller turkiyede asla olmeyecek. Sebebi gerizekali turk girisimciler hakli olarak piyasada en kolay bulabilecegi adamin bildigi dili sececek. Keske olse... c# nedir amk? Windoz urunlerini kullananlara amele gozuyle bakiyoruz. Sen kimsin diyenlere? 13 yildir programlama ile ugrasan, Database arayuz giydirmeyi bi tak sanmis insanlar ile ayni ulkede yasayan. Simdi gibtirin gidin.
      ···
    3. 3.
      0
      programlamaya yeni başkayacak bir adama direkt OOP la başla dersen o adam onu kavramakta zorlanı, ben senior ya da junior seviyeye gelene kadar C ile başlayın demedim, ben beginner olarak başlayın sonra OOP dillerden birine geçin dedim bu bir.

      ikinci MVC kullanılmadan bir proje geliştirilmiyor zaten yazılım öğrenmeye yeni başlayacak adama direkt MVC dersen bu adam öğrenemez, sana okulda direkt MVC mi dediler.
      Birader sektörde Bilgisayar Mühendisi olarak çalıştıracak kaç firma var? Kaç elektronik firması var? Matematikçilere fizikçilere yazılım mühendisi ünvanı verilmesi zoruna gitmiyor da Bilgisayar Mühendisine verilmesi mi zoruna gidiyor.
      Bilgisayar Mühendisini yazılım mühendisi olarak çalıştırmasalar şirketler adamı nereden bulacak?

      Özet: Ben başlangıç için bu önerileri söyledim sonra OOP a geçmelerinin iyi olacağını önerdim. Dediğim gibi algoritmaları gelişip design pattern leri öğrenip problemlere çözüm üretme kapasitesi geliştikten sonra dil öğrenmek basit iştir bir yazılım mühendisisin bilirsin ki bizler farklı dillerde kodlama yaparız uzmanlık alanın C# dır ama senden Java da kodlaman gerekebilir. Şirket sana bu projeyi .Net ile yapacaksın dediğinde ne diyeceksin ben .Net bilmiyorum yapamam mı diyeceksin. Hayır oturup yapacaksın, yaparsın da zaten. Neden? Çünkü oop mantığını biliyorsun, algoritma yeteneğin var ve elinin altında google var
      ···
    4. diğerleri 1
  16. 16.
    +1
    Beyler az ve öz yazıcam
    Bu işe çok meraklıysanız işin okulunu okuyun.
    Bu iş tamamen matematik ve analitik zeka gerektiren bir iştir.
    isterseniz bi uğraşın ama sonuç olarak elinize adsense ten en fazla 20 dolar geçicek ve gözleriniz en az 0.75 derece miyop olucak. Boşa harcanan vakitten bahsetmiyorum bile.
    Ha birde bu iş ekip işidir.Tek başına bi gib olunmaz
    Para kazanmak istiyorsanız türkiye ekonomisine bakın iş sahalarını ve ekonomideki paylarına bakın
    Ha birde bu amk yerinde fazla vakit harcamayın
    Ha unutmadan o kız sana bakmaz liseli
    ···
  17. 17.
    +1
    rezerved belki okurum
    ···
  18. 18.
    -1
    Pampa gelecek android. Ogrenmek icin saglam kaynak onersene
    ···
    1. 1.
      0
      Java öğren panpa önce, benim takip ettiğim bir kaynak yok internetten araştırarak öğrendim
      ···
      1. 1.
        0
        Android proglamlarken java kullanaldivi icin mi java tavsiye ediyosun? Baska neler ogrenmek gerek tam android icin?
        ···
      2. 2.
        +3
        android de java çok güçlü başka dil kullanılır mı bilmiyorum, java öğrenirsen çok rahat ve esnek android programlayacağın için java önce java öğreneceksin.
        sadece java bilmek yetmez javayı öğrendikten sonra android derslerine başlayacaksın, android için geliştirilmiş nesneleri kullanmayı öğreneceksin hepsi java zaten.
        sen önce javayı öğren, android e geçtiğinde öğrenmen çok kısa sürecek ve o zaman beni ne demek istediğimi anlayacaksın.
        ···
      3. 3.
        +1
        ben meraba televole yazmıştım zamanında
        ···
      4. diğerleri 1
    2. 2.
      +5
      Yazılım öğrenmek isteyene ASIL tavsiye; "inci sözlükten uzaklaş vaktini heba etme, araştır" demek olmalı !
      GERiSi KOLAY a.q.
      ···
  19. 19.
    -1
    Kanka hep oyun yapmak istemişimdir. Bana bi öğretiver
    ···
  20. 20.
    0
    kanka windows phone için yazılımı nasıl yapıyoruz sanırım sdk gerekiyo ama ondan çıkan dosyayı bir yürlü telefona aktaramadım
    ···
    1. 1.
      0
      windows phone ave ya ios uygulaması geliştirmedim, sdk dediğin şey senin geliştirme ortdıbına kurduğun şey telefone attığın şey değil ki?
      androidden örnek vereyim, geliştirdiğin uygulamayı telefonun üzerinde mi deneyeceksin. önce bilgisayarına geliştirme ortdıbını kurarsın sdk nı derleyicini biz eclipse te geliştiriyoruz android i. uygulamayı yazdın ya emülatörde test edersin ya da telefonda. telefonunun geliştiriciler için sunduğu bir doaya var adını unuttum onu bilgisayarına indirirsin sonra geliştirici seçeneğini açarak uygulamayı run ettiğinde uygulamanyı telefona yükler
      ···