Temel programlamayı öğrenmek kolaydır. Bunu herhangi bir programlamaya giriş eğitim serisinden, YouTube videolarından ya da Udemy kurslarından vs. öğrenebilirsiniz. Asıl önemli olan algoritmanın geliştirilmesi. Bunun için de bol bol ödev ve soru çözmeniz gerekiyor. Eğer İngilizce biliyorsanız kaynaklar sonsuz zaten. Ama eğer İngilizce bilmiyorsanız önce İngilizce´nizi geliştirmenizi tavsiye ederim.
Türkçe soru arıyorsanız aşağıdaki konuya yazdığım soruları çözmeye başlayabilirsiniz:
https://www.technopat.net/sosyal/konu/bana-c-oedevi-verin.958564/#post-6032356
C ödevi olarak sorulmuş ancak fark etmez. C++, C#, Java, Python ya da başka bir dilde de çözebilirsiniz.
İngilizce olarak Tutorialspoint ve GeeksforGeeks sitelerini tavsiye ederim. Bir yerde takıldığınız olursa Stack Overflow ve Quora gibi sitelerde soru sorabilirsiniz. Bu sayede aynı anda İngilizce´nizi de geliştirmek için bir fırsat olur. Zaten pek çok soru daha önce sorulmuş oluyor. Daha önce cevaplanan soruları okuyabilirsiniz ya da en kötüsü buradan sorarsınız.
Temel programlamadan sonra ileri programlama dersleri, veri yapıları, nesne yönelimli programlama, algoritma analizi dersleri alınır. Sıralaması ve derslerin içeriği okuduğunuz okula göre değişiklik gösterebilir.
Son olarak 2 yıllık bilgisayar programcılığı önlisans ve daha sonra DGS ile 4 yıllık bilgisayar mühendisliğine geçmek istiyorsunuz sanırım. 2 yıllık bilgisayar programcılığının size kazandıracağı bir şey olmaz. Mühendisliğe geçerken de birsürü sıkıntı yaşarsınız. En ciddi eğitimin verildiği bölümler 4 yıllık bilgisayar mühendisliği ve yazılım mühendisliği bölümleridir. Eğer mümkünse bölümü İngilizce seçmenizi öneririm. Her koşulda İngilizce bilmek şart.
Dostum öncelikle sana şöyle söyleyeyim, sonuçta sen bu işi meslek edineceksin. Hobi amaçlı bir yazılım öğrenmiyorsun şu an eğitim çağındasın. +8 yıl yazılım deneyimi olan birisi olarak sana söyleyeceğim (senin de mantığına yatacak).
İlk önce gir bak bakalım software developer ilanlarında hangi özellikler daha çok aranıyor ? Şuan piyasa da ağırlıklı olarak .net developer aranır (.net core bilen).
Ayrıca yazılım dediğimiz olay da senin tam olarak ne yapmak istediğin de önemlidir. Çünkü bu olay senin işini hevesle,zevkle ve isteyerek yapabilmen için bir yön belirlemek aslında. Mobil uygulama mı geliştirmek istiyorsun ? Oyun mu yazmak istiyorsun ? Masaüstü uygulamalar mı? Web uygulamalar mı ? yine bunun gibi bir kaç alan daha var. Önce ne yapmak istediğine hangi işi severek yapabileceğine karar ver. Daha sonra o dalda hangi diller daha yaygın ve aktif olarak kullanılıyor onun hakkında tartışalım, yön verelim.
İngilizce az çok biliyorum, yani okuduğumu anlayabiliyorum bazı şeyleri ama çok fazla değil. Ama öğrenemeyeceğim bir şey değil. C# dersinden başlamayı düşünüyorum, ilk dönem zaten C dersi görüyordum. C# başlayıp ardından Python düşünüyorum sizce iyi midir bu? Aklım çok karışık bilmiyorum ne yapacağımı. Sözel bölüm çıkışlıyım diye direk mühendislik okumak istemedim bu yüzden mecburen programcılığı seçtim ve mühendisliğe geçeceğim. Türkçe bölüm açıldı bu yıl gelecek dönem açılacak bölüm ve yine de İngilizce bölümü seçmeyi düşünüyorum. Hocam cidden çok sıkıntı çeker miyim mühendisliğe geçtikten sonra yoksa atlatacağım bir şey midir? Sizi bu formda pek çok kez görüyorum, yardım ettiğinizde oldu bu konu da fikir ve önerilerinize çok ihtiyacım var.
Dil öğrenmek kolaydır. Eğer daha önceden tek bir dilde bile kendinizi iyi geliştirdiyseniz, başka bir dili öğrenmenin çok kolay olduğunu göreceksiniz. Çünkü aslında öğrenilen şey algoritmadır. Eğer algoritma çıkartılırsa geriye dilin syxtax yapısını ve diğer dillerden farklılıklarını öğrenmek kalıyor o kadar.
Gelecek dönem İngilizce olarak açılacaksa bölümünüz, elbette İngilizce olarak seçmeniz her şartta yararınıza olacaktır.
Bilgisayar programcılığı bölümü eğitim içeriği açısından yetersiz ve eksik olabileceğinden öyle söyledim. Şimdi bu bölümden mezup olup bunu dediğim için bana kızabilecek kişiler olabilir.
Elbette kendiniz iyi çalışırsanız hiçbir sıkıntı çekmezsiniz. Bugün internette bütün okullarda bulunan eğitim içeriklerinden çok daha fazlasını bulabilirsiniz. 4 yıllık mühendislik okuyup hiçbir şey anlamadan diplomasını alan kişiler de olur, lise mezunu olup tamamen kendi kendini geliştirerek bir yerlere gelen kişiler de olur. Tamamen kişiye kalmış bir durum.
Kısacası ister programcılık okuyun, ister mühendislik hiçbir zaman okulda verilen eğitim ile kendinizi sınırlandırmayın. Ek olarak internette kendiniz dersler ve sorular bulup onlara da çalışmalısınız.
Akademik konularda daha fazla bilgi edinmek için YouTube´da Şadi Evren Şeker hocanın “Bilgisayar Kavramları” kanalında hazırladığı videoları izleyebilirsiniz.
C# ile başlamayı düşünüyorum yarından itibaren ağırlıklı olarak başlayacağım. Umarım bu yolda kendimi geliştirebilirim. Ardından ise Python sonra Java olarak düşünüyorum.Basladigin dille is bulamayacaksin, cogu kisinin su an calistigi is ile ilk programlamaya basladigi dil arasinda korelasyon yok. Baslangici sadece programlamayi ogrenmek seklinde dusun. Ilk ogrendikleri dili cok onemli, kariyerine sekil verecek yegane sey zannetmek amator insanlarin yaptigi ilk hata oluyor genelde. Rastgele sec birini, ogren; ama dili degil programlamayi ogren. Veri yapisi, algoritma, network, graph vs uzerine uzmanlasinca dillerin hepsi ayni zaten.
Baslangic icin Python iyidir, cunku scripting dili ve sade. Yoksa Javascriptle de gayet baslanir, muhim olan hangi dille basladigin degil; basladigin dille neyi ogrendigin.
İngilizce bölümü seçeceğim o zaman mühendisliğe geçeceğim zaman. Türkçe yerine ingilizce okumak daha iyidir zaten ingilizce de öğrenmek istiyordum. Algoritmayı daha iyi kavrayabileceğim bir kanal vs var mıdır? Ben okuduğum okulun boşa gitmemesini ve anlamadan diploma almak istemiyorum bu yüzden kendimi geliştirmek istiyorum fakat nereden, nasıl ne yapacağımı bilmediğim için bir türlü cesaret edemiyorum başlayamıyorum.
C# ile başlamayı düşünüyorum yarından itibaren ağırlıklı olarak başlayacağım. Umarım bu yolda kendimi geliştirebilirim. Ardından ise Python sonra Java olarak düşünüyorum.
İngilizce bölümü seçeceğim o zaman mühendisliğe geçeceğim zaman. Türkçe yerine İngilizce okumak daha iyidir zaten İngilizce'de öğrenmek istiyordum. Algoritmayı daha iyi kavrayabileceğim bir kanal vs var mıdır? Ben okuduğum okulun boşa gitmemesini ve anlamadan diploma almak istemiyorum bu yüzden kendimi geliştirmek istiyorum fakat nereden, nasıl ne yapacağımı bilmediğim için bir türlü cesaret edemiyorum başlayamıyorum.