Yazılım Öğrenmek için Tavsiyeler

Yazılım Bilimi
Bu kanalı takip edebilirsin ayrıca Udemy üzerinde yine kursları var ben kullanmaktayım, tavsiye ederim.
Bazı yorumlar heves kırıcı gibi geldi bana, aldırış etmeyin sadece bu konuyu şimdilik hobi olarak ele alın daha sonra ciddi bir şekilde çalışırsınız.
 
Senin 6 ayda ogrendigin seyi iyi bir universite mezunu 2 gunde ogrenir.
Derslerine calis, iyi bir universite kazan.
Artvin Zulfi Reis Universitesine gittikten sonra 80 tane online kurs tamamlasan da bir cacik olmaz.
Eger zaten derslerinde basariliysan, o zaman da bilgisayar olimpiyatlarina girmeyi hedefle.
Binanin temeli olmadan 2. kati insa etmeye calismak sadece zaman kaybi.

Dediklerinizde bi yanlış var. Bu çocuk üniversiteye sıfır kod bilgisiyle giderse hadi diyelim çok çalıştı mühendislik kazandı. Orda ilk donemde mesleğiyle alakalı derslerin tümünden kalacaktır. Geleceğimi kurtarmak istiyorum dedin diye söylüyorum dediğiniz şey bu çocuğa hayatının en zorlu yıllarını yaşatıp, şeş kaza mezun olursa iyi bir üniversiteden mezun olmuş kimliği verir. Ha orda öğrenirse biseyler amenna.

Kendimden örnek veriyim. Liseden önce merak saldım ben programlamaya. Ama belirgin bi dili öğrenmek gibi niyetim yoktu. Sadece her dilden kodları inceliyordum. İngilizcem o zamandan iyi olduğu için pek zorlanmadım çoğu dili gördüğümde. Fakat mantık farklarını da gördüm. Daha sonra liseye başladığımda C# dersi verdiler önce. Hocamızın da etkisiyle zorlanmadan ama ayrıntılı bi şekilde öğrendik. Daha sonra HTML ve CSS dersleri verdiler. En sonunda da veritabanı dersleri aldık. Benim o sıralar matematikle aram hiç yoktu ama zehir gibi kodlama biliyordum. Çünkü programlamayı öğrenmenin kolay yolu matematiksel bi is yapacağın zaman formulü ezberlemiş olmaktan geçmiyor. Zaten internetten bakıp her zaman elimin altında bulacağım bişeyi ezberlemek saçmalığın daniskası. Bu işin özü o formulü nasıl programıma entegre ederimin cevabını bilmekte.

Daha sonra üniversiteye geçtim. İlk yılında programlama temelleri adı altında yemek Java dersi verdiler. Ki ben daha önceden araştırdıklarımdan bize öğretilenden çok daha fazlasını biliyordum. Sonra HTML, CSS, PHP, C# ve SQL gösterdiler. Emin olun üniversitede lisede öğrendiğim kadar şeyi göremedim.

Geleceği kurtarmaktan bahsediyoruz demi? Şuna firmalara özel çözümler sunan otomasyon projeleri satıyoruz staj yaparken çalıştığım firmayla beraber. Sattığımız yazılımınların ücreti 600-15.000 TL arasında.

Yani demek istediğim şu ki iyi bir üniversitede programlama okumak herkesi süper bi yazılımcı yapmaz. Benim gibi matematiği o kadarda iyi olmayan yada başkaları gibi bazı şeylerde mantıktan ziyade internetten bakıp projesine entegre ettiği kodlarla çalışan binlerce kod yazarı var. Ve bu işlerden ciddi para kazananlarda var.

Bu ülkedeki zihniyet yanlışlarından birini dile getirdiniz siz bende buna cevap verdim kimse yanlış anlamasın şahsiyete karşı bi tutumum yoktur. Ama her zaman akla yerleşmiş düşüncenin dışına çıkmak gerek. Türkiye'nin en iyi üniversitesinde programlama yada mühendislik okumak sizi en iyi programcı yada mühendis yapmaz. Sadece kaç dönem kaç dersten kalabileceğinizi görürsünüz. Kapasitenizi bilip ona göre adım atmak en iyisidir. Kodlamayı öğrenmek diğer herşeyden önemlidir bana göre. Çünkü kodlama yaparken bi problem çıkacak önüne bunu hallederken belkide suyun kaldırma kuvvetini hesaplamayı öğrenecek ya da dairenin alanını hesaplamayı öğrenecek. Kodlama hayatın her alanı ile ilgili bilgiyi zaten size öğretir.

Saygılarımla. İyi forumlar....
 
Konudaki bütün mesajları okudum, öncelikle şunu söylemeliyim hiçbir şey için tek ve kesin bir yol yok. Liseyi bırakıp kodlama çalışıp belki zengin olursun, belki de Oxford'dan mezun olup bir baltaya sap olamazsın. Bu yüzden hiçbir şey için zaruri bir yol yok.

Öncelikle şimdiden bir şeyleri değiştirmeye çalışma çaban için seni tebrik ederim. Umarım hedefine en güzel şekilde ulaşırsın.

Ama biz en azından bana göre en olması gereken senaryoya bakalım. Lisedeki derslerine önem ver, iyi bir üniversite kazanman senin için hem eğitim, hem sosyal, hem burs hem de ilk iş başvurunda çok önemli etki yaratacaktır. Bunu birinci elden yaşadım ve gördüm, en basit örneği arkadaşımın okulunda 5 sayı toplanırken biz vücut kitle endeksi falan hesaplıyorduk daha giriş seviyesinde. Ya da onlara sene sonu verdikleri bir ödevi bize sınavda 2 saatten ve diğer iki sorudan arta kalan zamanla yapmamızı beklemişlerdi. Üniversite her şey olmayabilir ama çok şey olduğunu unutmamak gerek.

Yine de bu kodlama çalışıp kendini geliştirmek için yeterli vaktin olacaktır. Özellikle bunu hobi olarak görürsen. Kodlama öğrenirken ingilizce bilgini de geliştir, öbür türlü yazdığın bir çok fonksiyondaki isimleri anlamakta zorlanırsın ve tamamen ezberlemek zorunda kalırsın. Örneğin C'de kullanılan printf fonksiyonu yazı yazdırmak için vardır. Print de zaten yazdır demektir. Bu şekilde öğrenmen daha kolay olur.

Hangi derse çalışman gerektiğine gelince, matematik seni diğer derslerde de öne çıkaracaktır bence. Benim için öyle olmuştu açıkçası, ayrıca ilerde kodlama yaparken (Burası biraz karışık gelebilir sana ) döngülerde kullanacağın sayılarda iç içe koşullar yazdığında matematik senin algoritma oluşturmana yardımcı olacaktır. Ben şimdi üniversitede okuyan arkadaşlarıma bile bazı kodları açıklarken hangi eşitliğin nereden geldiğini anlatmakta zorluk çekebiliyorum.

Ayrıca matematiği üniversite sınavında full yapacak kadar öğrenirsen emin ol zaten çok yüksek bir puan alırsın diğer derslerinde 0 değilse tabii. Kulağa çok ütopik gelebilir ama yapması o kadar da zor değil emin ol.

Şimdiden hayatında başarılar :)
 
Dediklerinizde bi yanlış var. Bu çocuk üniversiteye sıfır kod bilgisiyle giderse hadi diyelim çok çalıştı mühendislik kazandı. Orda ilk donemde mesleğiyle alakalı derslerin tümünden kalacaktır. Geleceğimi kurtarmak istiyorum dedin diye söylüyorum dediğiniz şey bu çocuğa hayatının en zorlu yıllarını yaşatıp, şeş kaza mezun olursa iyi bir üniversiteden mezun olmuş kimliği verir. Ha orda öğrenirse biseyler amenna.

Kendimden örnek veriyim. Liseden önce merak saldım ben programlamaya. Ama belirgin bi dili öğrenmek gibi niyetim yoktu. Sadece her dilden kodları inceliyordum. İngilizcem o zamandan iyi olduğu için pek zorlanmadım çoğu dili gördüğümde. Fakat mantık farklarını da gördüm. Daha sonra liseye başladığımda C# dersi verdiler önce. Hocamızın da etkisiyle zorlanmadan ama ayrıntılı bi şekilde öğrendik. Daha sonra HTML ve CSS dersleri verdiler. En sonunda da veritabanı dersleri aldık. Benim o sıralar matematikle aram hiç yoktu ama zehir gibi kodlama biliyordum. Çünkü programlamayı öğrenmenin kolay yolu matematiksel bi is yapacağın zaman formulü ezberlemiş olmaktan geçmiyor. Zaten internetten bakıp her zaman elimin altında bulacağım bişeyi ezberlemek saçmalığın daniskası. Bu işin özü o formulü nasıl programıma entegre ederimin cevabını bilmekte.

Daha sonra üniversiteye geçtim. İlk yılında programlama temelleri adı altında yemek Java dersi verdiler. Ki ben daha önceden araştırdıklarımdan bize öğretilenden çok daha fazlasını biliyordum. Sonra HTML, CSS, PHP, C# ve SQL gösterdiler. Emin olun üniversitede lisede öğrendiğim kadar şeyi göremedim.

Geleceği kurtarmaktan bahsediyoruz demi? Şuna firmalara özel çözümler sunan otomasyon projeleri satıyoruz staj yaparken çalıştığım firmayla beraber. Sattığımız yazılımınların ücreti 600-15.000 TL arasında.

Yani demek istediğim şu ki iyi bir üniversitede programlama okumak herkesi süper bi yazılımcı yapmaz. Benim gibi matematiği o kadarda iyi olmayan yada başkaları gibi bazı şeylerde mantıktan ziyade internetten bakıp projesine entegre ettiği kodlarla çalışan binlerce kod yazarı var. Ve bu işlerden ciddi para kazananlarda var.

Bu ülkedeki zihniyet yanlışlarından birini dile getirdiniz siz bende buna cevap verdim kimse yanlış anlamasın şahsiyete karşı bi tutumum yoktur. Ama her zaman akla yerleşmiş düşüncenin dışına çıkmak gerek. Türkiye'nin en iyi üniversitesinde programlama yada mühendislik okumak sizi en iyi programcı yada mühendis yapmaz. Sadece kaç dönem kaç dersten kalabileceğinizi görürsünüz. Kapasitenizi bilip ona göre adım atmak en iyisidir. Kodlamayı öğrenmek diğer herşeyden önemlidir bana göre. Çünkü kodlama yaparken bi problem çıkacak önüne bunu hallederken belkide suyun kaldırma kuvvetini hesaplamayı öğrenecek ya da dairenin alanını hesaplamayı öğrenecek. Kodlama hayatın her alanı ile ilgili bilgiyi zaten size öğretir.

Saygılarımla. İyi forumlar....

Saygin herhangi bir universitenin bilgisayar muhendisligi mufredatina bakarsan zaten oradaki amacin kodlama ogretmek olmadigini gorursun.

Dediginin aksine, bilgisayar muhendisligi okumak icin ya da daha iyi bir bilgisayar muhendisi olmak icin oncesinde kodlama ya da programlama bilmenin sana dusundugun kadar katkisi yok.

Cunku amac algoritma ogretmek, veri yapilari ogretmek, database sistemlerini ogretmek. C# ogretmek degil, SQL ogretmek degil ya da HTML ogretmek degil. Bunlari yaparken sectikleri programlama dillerini yalnizca bir arac olarak kullanirlar, onlari ogretmek icin degildir amaclari. Zaten akademisyenler piyasada cirit atan adamlar kadar kodlama yapamaz genellikler. Bu isin teorik ve akademik kismina hakimdirler. Sana optimal bir hash fonksiyonunun ozelliklerini soylerler, ogretmeye calisirlar. Ama bunu kurumsal anlamda implemente etmesi gereken yine ogrencinin kendisidir ve bu sebeple kendisini gelistirmelidir.

Okul oncesi deli gibi PHP ogrenip de, orta seviye bir okula giden ogrencidense, ingilizcesini gelistirip iyi bir fakulteye giden ogrenci arasinda cok fark olur. Dedigim gibi, zamani geldiginde iyi egitim alan birinin herhangi bir programlama dilini ogrenmesi 2 hafta surmez. Cunku formasyonun hazirdir, dilin hazirdir; yalnizca syntaxi ogrenirsin, o kadar.

Liseye giden adama o yuzden otur da C# ogren demek mantiksiz. Diger alanlarda yeteri kadar iyiyse yapsin, hic bir zarari yok. Ama matematik temeli yoksa, ingilizcesi zayifsa bosa kurek ceker yalnizca.

Universitede, lisede ogrendigin kadar sey ogrenmemen senin problemin. Universite sana bir sey ogretmek zorunda degil; sen oradan bir sey alamamis olabilirsin olsa olsa.

Sattiginiz yazilimin 15.000TL olmasi hayretler uyandiracak bir sey degil, o dedigin fiyatin daha fazlasini her ay maas olarak alan bir suru yazilim muhendisi var Turkiye'de.

Hepsinden ote, bilgisayar muhendisligi ya da yazilim muhendisligi kodlama demek degil. PHP ile 3. sinif web sitesi yaparak muhendislik formasyonuna hazirlanmis olmaz kimse. Hic alakasi yok bunlarla muhendisligin.
 
Saygin herhangi bir universitenin bilgisayar muhendisligi mufredatina bakarsan zaten oradaki amacin kodlama ogretmek olmadigini gorursun.

Dediginin aksine, bilgisayar muhendisligi okumak icin ya da daha iyi bir bilgisayar muhendisi olmak icin oncesinde kodlama ya da programlama bilmenin sana dusundugun kadar katkisi yok.

Cunku amac algoritma ogretmek, veri yapilari ogretmek, database sistemlerini ogretmek. C# ogretmek degil, SQL ogretmek degil ya da HTML ogretmek degil. Bunlari yaparken sectikleri programlama dillerini yalnizca bir arac olarak kullanirlar, onlari ogretmek icin degildir amaclari. Zaten akademisyenler piyasada cirit atan adamlar kadar kodlama yapamaz genellikler. Bu isin teorik ve akademik kismina hakimdirler. Sana optimal bir hash fonksiyonunun ozelliklerini soylerler, ogretmeye calisirlar. Ama bunu kurumsal anlamda implemente etmesi gereken yine ogrencinin kendisidir ve bu sebeple kendisini gelistirmelidir.

Okul oncesi deli gibi PHP ogrenip de, orta seviye bir okula giden ogrencidense, ingilizcesini gelistirip iyi bir fakulteye giden ogrenci arasinda cok fark olur. Dedigim gibi, zamani geldiginde iyi egitim alan birinin herhangi bir programlama dilini ogrenmesi 2 hafta surmez. Cunku formasyonun hazirdir, dilin hazirdir; yalnizca syntaxi ogrenirsin, o kadar.

Liseye giden adama o yuzden otur da C# ogren demek mantiksiz. Diger alanlarda yeteri kadar iyiyse yapsin, hic bir zarari yok. Ama matematik temeli yoksa, ingilizcesi zayifsa bosa kurek ceker yalnizca.

Universitede, lisede ogrendigin kadar sey ogrenmemen senin problemin. Universite sana bir sey ogretmek zorunda degil; sen oradan bir sey alamamis olabilirsin olsa olsa.

Sattiginiz yazilimin 15.000TL olmasi hayretler uyandiracak bir sey degil, o dedigin fiyatin daha fazlasini her ay maas olarak alan bir suru yazilim muhendisi var Turkiye'de.

Hepsinden ote, bilgisayar muhendisligi ya da yazilim muhendisligi kodlama demek degil. PHP ile 3. sinif web sitesi yaparak muhendislik formasyonuna hazirlanmis olmaz kimse. Hic alakasi yok bunlarla muhendisligin.

Dediklerinizin altına imzamı atarım. Tam olarak dediklerinizi yazmaya geliyordum ki birinin benim yerime yazmış olduğunu gördüm. Ekleme yapacak olursak Türkiye'nin iyi sayılacak bir üniversitesinde bilgisayar mühendisliği okuyorum ve hocalarımızın ilk sene dediği cümle: "Buradan bilgisayarı açmayı bilmeden gelip mezun olanlar oldu, şu ana kadarki bilgisayar bilginiz ve şu andan sonra görecekleriniz çok farklı şeyler." diyorlar.
 
Saygin herhangi bir universitenin bilgisayar muhendisligi mufredatina bakarsan zaten oradaki amacin kodlama ogretmek olmadigini gorursun.

Dediginin aksine, bilgisayar muhendisligi okumak icin ya da daha iyi bir bilgisayar muhendisi olmak icin oncesinde kodlama ya da programlama bilmenin sana dusundugun kadar katkisi yok.

Cunku amac algoritma ogretmek, veri yapilari ogretmek, database sistemlerini ogretmek. C# ogretmek degil, SQL ogretmek degil ya da HTML ogretmek degil. Bunlari yaparken sectikleri programlama dillerini yalnizca bir arac olarak kullanirlar, onlari ogretmek icin degildir amaclari. Zaten akademisyenler piyasada cirit atan adamlar kadar kodlama yapamaz genellikler. Bu isin teorik ve akademik kismina hakimdirler. Sana optimal bir hash fonksiyonunun ozelliklerini soylerler, ogretmeye calisirlar. Ama bunu kurumsal anlamda implemente etmesi gereken yine ogrencinin kendisidir ve bu sebeple kendisini gelistirmelidir.

Okul oncesi deli gibi PHP ogrenip de, orta seviye bir okula giden ogrencidense, ingilizcesini gelistirip iyi bir fakulteye giden ogrenci arasinda cok fark olur. Dedigim gibi, zamani geldiginde iyi egitim alan birinin herhangi bir programlama dilini ogrenmesi 2 hafta surmez. Cunku formasyonun hazirdir, dilin hazirdir; yalnizca syntaxi ogrenirsin, o kadar.

Liseye giden adama o yuzden otur da C# ogren demek mantiksiz. Diger alanlarda yeteri kadar iyiyse yapsin, hic bir zarari yok. Ama matematik temeli yoksa, ingilizcesi zayifsa bosa kurek ceker yalnizca.

Universitede, lisede ogrendigin kadar sey ogrenmemen senin problemin. Universite sana bir sey ogretmek zorunda degil; sen oradan bir sey alamamis olabilirsin olsa olsa.

Sattiginiz yazilimin 15.000TL olmasi hayretler uyandiracak bir sey degil, o dedigin fiyatin daha fazlasini her ay maas olarak alan bir suru yazilim muhendisi var Turkiye'de.

Hepsinden ote, bilgisayar muhendisligi ya da yazilim muhendisligi kodlama demek degil. PHP ile 3. sinif web sitesi yaparak muhendislik formasyonuna hazirlanmis olmaz kimse. Hic alakasi yok bunlarla muhendisligin.

Düşüncelerinize saygım var hocam lakin görüşüm bu yönde. Herkesin kendini geliştirme şekli farklıdır. O yüzden kimseye net bişey diyemem. Herkese iyi forumlar. :)
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı