Programlama için bilinmesi gereken Üniversite dersleri nelerdir?

Diyorum ya dostum, çok gereksiz bir şey yaparsın. Gerek yok öyle bir şeye.

Üniversite sınavına hazırlanırken arkada azimli bir şekilde yazılım öğrenmeye devam et. Aynı anda İngilizceni de geliştir, emin ol okulunu kazandığında orada okuyan kişilerin %70'i zerre programlama bilmeden sadece sayısal neti yüksek diye giren birçok kişiden daha iyi olacaksın zaten.

Takılma bu kadar, bizim mesleğimiz bilgisayarda doğdu, internetle hayat buldu. Okul sadece büyük işlerde çalışman için gereken diploma zorunluluğunu karşılayacak.

Rehberimde dediğim şeyleri yaparsan, buraya yazan insanların dediklerine uyarsan herkesin bir adım önünde olacaksın. Sana müfredat değil;

Sana yüksek Disiplin, merak ve heves gerek.

Hocam bir de kod yazarken bende hep şey oluyor. Mesela bir proje belirliyorum. Kodlarken aklıma bir şey daha geliyor o özelliği kodlarken başka bir şey sonunda çok daha iyi bir şey çıkıyor ama bazen de tüm proje çöp oluyor ki öyle zamanlar canım çok sıkılıyor. Bir de diplomadan ibaret demişsiniz. Zaten çoğu kişi aynı şeyi söylüyor dediğiniz gibi kendimi geliştireceğim ve İngilizce öğreneceğim. Tavsiyeleriniz için tekrar teşekkür ederim.
 
Hocam bir de kod yazarken bende hep şey oluyor. Mesela bir proje belirliyorum. Kodlarken aklıma bir şey daha geliyor o özelliği kodlarken başka bir şey sonunda çok daha iyi bir şey çıkıyor ama bazen de tüm proje çöp oluyor ki öyle zamanlar canım çok sıkılıyor. Bir de diplomadan ibaret demişsiniz. Zaten çoğu kişi aynı şeyi söylüyor dediğiniz gibi kendimi geliştireceğim ve İngilizce öğreneceğim. Tavsiyeleriniz için tekrar teşekkür ederim.

Mesela bir proje belirliyorum. Kodlarken aklıma bir şey daha geliyor o özelliği kodlarken başka bir şey sonunda çok daha iyi bir şey çıkıyor ama bazen de tüm proje çöp oluyor ki

Bu kısım çok önemli, çünkü öğrenim aşamasında kendini ve teknikleri sorgular "Lan, bunu böyle yapsam daha mı iyi olur? Deneyeyim bakayım." demen o kadar önemli ki, bu senin farklı yazım stilleri keşfetmene, farklı modüller öğrenmene, neyin yanlış neyin doğru olduğunu daha iyi kavramana yarar.

Tabiri caize öğrenme aşamasında hatalarından ders aldığın sürece istediğin kadar sıvayabilirsin. Sana attığım rehberde de bahsettim, öğreniminin ilerleyen aşamalarında ister istemez hangi kaynaktan eğitim alıyorsan al daha farklı şeyler denemek, test etmek isteyeceksindir ki bu da yazılımcının olmazsa olmazıdır.
 
Müfredatı ısrarla istemene rağmen, arkadaşlar sanki ders listesini atmayarak "Üniversite dersleri gereksiz, algoritma öğren kendini gelistir yeter" tarzında konuşmuşlar. Ben buna tamamen karşı çıkıyorum.

Dışarıdan bende aynı şeyi söylüyordum senin istediğin gibi bir tık ileride gitmeye çalışıyorum ve çıkarımım şöyle:

Okul ilk yıl kafanda algoritma kurmayı ve bunu kod ile nasıl gösterebileceğini anlattı geri kalan 3 yılda "algoritma kurma" adı altında 1 tane ders (Theory of computation) işlendi. Fakat bu diğer derslerin gereksiz olduğu anlamına gelmiyor. Hele ki senin gibi algoritma konusunda 0 olmayan birisi için çok da güzel avantaj. 1 yıl zaten algoritmayı ögretmek için yeterli bir süre, bundan sonra deneyerek kurcalayarak insanın öğrenmesi lazım. Gelelim gereksiz gibi lanse edilmiş diğer derslere, mesela Digital design dersi sana bilgisayarın çalışmasından tut kodda yazdığın "and, or" gibi operatörlerin, toplama çıkarma işlemlerinin nasıl çalıştığını anlaman için çok değerli veya internet communication dersi bir Google'a girdiğinde neler yaşandığını arka planda ne olduğunu detaylıca öğrendiğin bir ders bakmak istersen mesela subnet e bakabilirsin. Bunların haricinde Data management, programming language, Linux vs diye uzatırım. Tüm bu dersleri 1 2 cümleyle özetlemek pek mümkün değil ama emin ol öyle derya deniz bir konuları yok. Kendi başına birkaç günde öyle ana mantığı öğrenebilirsin.

Böyle uzun uzun yazınca sanki dersleri çok önemsiyorum gibi oldu ama öyle değil, derslere birkaç hafta girer mantığını anlar ki mantığını anlayınca zaten kafada bir ışık yanar ( hmm bunu bu yüzden yapıyoruz diye) normalde bildiğim ama nasıl çalışıyor hiç sorgulamadığım çeşitli şeyleri anlarım ve ders benim için orada biter. Bu anlattıklarımı sınav sistemi-ezber mantığı hocaların slayttan okuması gibi etmenleri görmezden gelerek, bir öğrencinin geçme derdi olmadandersten kendisine ne katması gerektiğini kendimce düşünerek yazdım.

Gelelim senin tam istediğin müfredat işine, her üniversite kendisine ait ders listesi yayımlar. Bu ders listelerine erişmek için istediğin okul+bölümü yazarak ders listesi/ders programı diye aratırsan sene sene hangi dersler var görebilirsin. Çukurova üniversitesi için şunu bırakayım BİLGİSAYAR MÜHENDİSLİĞİ (lisans)
 
Son düzenleme:
Okula ihtiyacın var. Lineer cebir vs. de üst seviyelerde bilmen gerek. Diğer arkadaşların hayal dünyası çok geniş.

Kimse okula ihtiyacın yok demedi, aşırı saçma bir yorumda bulunmuşsun. Sonunda bir de dalga geçmişsin kendince, cevap bile vermeyecektim ama en azından aklını çalıştırmayı deneyeyim.

Okul gerekli, her meslek için genel olarak üniversite ortamı bile gerekli, kimse çocuğa "sakın okul okuma, okul okumak ameleliktir." demedi. Lineer cebir ve diğer matematik konularını temel - orta seviyede bilmesi de gayet yeterli bu arada, form hazırlıyorsun görende Skynet'i yeniden dizayn ettiriyorlar üniversitede sanacak. Köle maaşlı yazılımcılar bu kafadadır.

Bazen bu forumda otomatik cevap veren NPC'ler var olduğunu düşünüyorum.

Müfredatı ısrarla istemene rağmen, arkadaşlar sanki ders listesini atmayarak "üniversite dersleri gereksiz, algoritma öğren kendini gelistir yeter" tarzında konuşmuşlar. Ben buna tamamen karşı çıkıyorum.

Dışarıdan bende aynı şeyi söylüyordum senin istediğin gibi bir tık ileride gitmeye çalışıyorum ve çıkarımım şöyle:

Okul ilk yıl kafanda algoritma kurmayı ve bunu kod ile nasıl gösterebileceğini anlattı geri kalan 3 yılda "algoritma kurma" adı altında 1 tane ders (theory of computation) işlendi. Fakat bu diğer derslerin gereksiz olduğu anlamına gelmiyor. Hele ki senin gibi algoritma konusunda 0 olmayan birisi için çok da güzel avantaj. 1 yıl zaten algoritmayı ögretmek için yeterli bir süre, bundan sonra deneyerek kurcalayarak insanın öğrenmesi lazım. Gelelim gereksiz gibi lanse edilmiş diğer derslere, mesela digital design dersi sana bilgisayarın çalışmasından tut kodda yazdığın "and, or" gibi operatörlerin, toplama çıkarma işlemlerinin nasıl çalıştığını anlaman için çok değerli veya internet communication dersi bir Google'a girdiğinde neler yaşandığını arka planda ne olduğunu detaylıca öğrendiğin bir ders bakmak istersen mesela subnet e bakabilirsin. Bunların haricinde data management, programming language, Linux vs diye uzatırım. Tüm bu dersleri 1 2 cümleyle özetlemek pek mümkün değil ama emin ol öyle derya deniz bir konuları yok. Kendi başına birkaç günde öyle ana mantığı öğrenebilirsin.

Böyle uzun uzun yazınca sanki dersleri çok önemsiyorum gibi oldu ama öyle değil, derslere birkaç hafta girer mantığını anlar ki mantığını anlayınca zaten kafada bir ışık yanar ( hmm bunu bu yüzden yapıyoruz diye) normalde bildiğim ama nasıl çalışıyor hiç sorgulamadığım çeşitli şeyleri anlarım ve ders benim için orada biter. Bu anlattıklarımı sınav sistemi-ezber mantığı hocaların slayttan okuması gibi etmenleri görmezden gelerek, bir öğrencinin geçme derdi olmadandersten kendisine ne katması gerektiğini kendimce düşünerek yazdım.

Gelelim senin tam istediğin müfredat işine, her üniversite kendisine ait ders listesi yayımlar. Bu ders listelerine erişmek için istediğin okul+bölümü yazarak ders listesi/ders programı diye aratırsan sene sene hangi dersler var görebilirsin. Çukurova üniversitesi için şunu bırakayım BİLGİSAYAR MÜHENDİSLİĞİ (lisans)

Yahu kim neye gereksiz diyor ne saçmalıyorsun sen? Kendince bir yorumda bulunmuşsun, alt kısımda kendi yorumuna karşı çıkmışsın?

Yazılım derslerine göre ilerlemesi çok mantıksız, kendisinin öğrenebileceği konulardan başka farklı ne öğretiyorlar kabala yazılım dili veya speel cast ile kod oluşturmayı mı öğretiyorlar?

Ancak matematik, ileri seviye İngilizce ve diğer genel kültür, hatta sadece üniversite yaşantısı için bile üniversite okumak zorunda bence birisi. Ödülün diploma, onun dışında tabii ki de dersler önemli ama yazılımı sadece okulda ki müfredatla öğrenebileceğini savunman cidden komik.

Başta derslere gereksiz demişiz diye bize sitem etmişsin, alt kısımlarda birkaç hafta girer mantığını anlarsın demişsin, çocuk neden birkaç hafta da anlayacağı bir şeyi tüm lise hayatı boyunca tekrar etsin? Onun yerine matematik, İngilizce ve kodlama çalışsın, sınava hazırlansın ve çok kaliteli bir okul kazanmaya çalışsın, anlamıyorum nasıl bir düşünce yapısına sahipsin.

@ErrorCorrection Üstteki iki elemanı da dinleme dostum, en gereksiz tavsiyeleri vermişler. Sen Üniversite sınavına hazırlan, matematik bilgini geliştir, İngilizceni geliştir, o arada da hangi dili öğrenmek istiyorsan ona başla. Hiçbir şeyin bir yere gittiği yok, temelin olduğu sürece yazılım derslerinin üstesinden çok kolay geleceksin. Hatta sınıfta senin gibi yapmayan çoğu çocuğun da önüne geçeceksin, keza önlerinde de başlayacaksın.

Daha Lisedesin, hayatını yaşa, bir yandan da geleceğinin temellerini at. Üniversite hayatı da çok güzeldir. Umarım kazanırsın güzel bir yeri.
 
Son düzenleme:
Matematik altyapisi:

Discrete Math -> Kriptografi ve Graph Teori ile ilintili. Ek olarak Big Data calisacak birinin de kesin bilmesi lazim.

Lineer - Istatistik -> Sayisal alanda calisacak herkesin bilmesi gerek. Ozellikle data science icin olmazsa olmaz.

Calculus -> Ressamin bile bilmesi gerek.

Hashing fonksiyonlari icin Sayilar teorisine hakim olmak gerek.

Reference Source

Ornegin C# String hash fonksiyonlarini incelersen 5381 gibi "magic number" kullanimlarini gorursun. Asal sayilarin hash fonksiyonlari icin anlamini ve tum bunlarin background'unu number theory ile ogrenirsin.

DB ve implementasyonlari icin Set teori bilinmeli. Ama zorunlu degil, zaten lisans derslerinde olmaz.

Teknik altyapi:

Algorithms - Data Structure -> Bu ikili cepte zaten. Bazi okullarda ikisi ayni derse de yediriliyor ama algoritma analizi ve gelistirme konusu programlamadan bagimsiz dusunulebilir. Daha matematiksel bir kavram. Zaten ortada programlama yokken vardi, Algebra - Algorithm bunlar Araplarin bilimde ileri seviyede oldugu zamanlardan kalma bize : )

OS -> Isletim sistemleri. Cogu "Yazilim Muhendisligi" programinda bulunmaz Turkiye'de. Temel *nix - MS yapisi farkliliklari, disk ve dosya yapilari gibi farklar islenir. DIskte yer var ama dosya kaydedemiyorum diye 3 gun ugrasan developer'lar var. Inode diye bir seyden haberdar olmadiklari icin cirpiniyorlardi.


Udemy'de anlatilmaz bunlar.

Network -> Olmazsa olmaz. OSI Layer, protokoller, RFC spesifikasyonlari, propagation ve transmission zamanlari vs.

Logic - Elektronik -> Teknik okullarda daha sert verirler bu dersleri. Hatta ufak bir islemci bile tasarlatirlar. Bazi okullarda "Computer Architecture" diye verirler ki bence gereksiz basite indirgenmis. Temel yapiyi bilmesi gerekir CS'cinin. Embedded programlamaya ve hardware - software iliskisine girisin de yolu acilir.

Programming Languages -> Cogu kisinin "Python vs Fortran" gibi sacma kiyaslara girismesindeki temel eksiklik. Paradigmalar, compilation, interpretation, parse tree, tokenization, linkinng vs bir programlama dilinin calisma mekanizmasinin tamami. Kendi dilini yazarsin bu derste.

Theory of Computation / Automata Theory -> Favori derslerimden biriydi kendisi. Turing Machine'den girer, computasyonun ne oldugunu ve bilgisayar calisma seklini teorik olarak ele alirsin.

Distributed Systems / Software Engineering -> Bu ikili daginik yazilim gelistirme prensipleri, fail-safe metodoloji, election algoritmalari, yazilim muhendisligi esaslari ( Agile, Waterfall vs ) uzerine bilgi verir. Kismen yuzeyseldir, fazlasi icin grad school gerek.

Database Systems -> Isletim sistemlerinden bagimsiz veri tabani yapilari, ACID , NoSQL vs sistemleri ogretilir. Onemlidir. Cogu insanin veritabani denilince aklina sadece MySQL gelmesindeki temel cehaletin sebebi bunun noksanligidir.

---

Tum bu yazdigim derslerin hicbirini bilmeden sektore girebilir, para da kazanabilirsin. Muhtemelen hicbirini bilmeden emekli olan insanlar da olacak. Cunku her yazilim sistemi bu tarz detayli bilgiye gereksinim duymaz, duydugu alanlarda nasil calistigini bilmedikleri bir library/framework kullanip islerini hallederler. Ornegin yukarida biraktigim hash fonksiyonunu yazan da "yazilimci", Muhittin kuruyemis'e wordpress ile web sitesi gelistiren de.

Ek olarak bilgi - para arasinda dogru oranti yok. Adini yazamadan milyonlar kazanan insanlar var, 10 tane matematik profesorunun toplam kazancindan fazla kazanan pideciler var. Yani idealist degilsen bunlari kastirmana hic gerek yok.

Okul sart mi tartismasi bayiyor beni aslinda, cunku "sart" cok guclu bir kelime. Degil elbette.
Hic tip fakultesine gitmemis dolandiricinin doktor olmadigini bile aylar sonra anliyorlar, burasi Turkiye, kalifiye insan zaten milyonda 1. Ama bizim sektorde Turklerle degil, dunya ile yarisiyorsun, bileceksin ; eger iddialiysan :)
 
Son düzenleme:
Matematik altyapisi:

Discrete Math -> Kriptografi ve Graph Teori ile ilintili. Ek olarak Big Data calisacak birinin de kesin bilmesi lazim.

Lineer - Istatistik -> Sayisal alanda calisacak herkesin bilmesi gerek. Ozellikle data science icin olmazsa olmaz.

Calculus -> Ressamin bile bilmesi gerek.

Hashing fonksiyonlari icin Sayilar teorisine hakim olmak gerek.

Reference Source

Ornegin C# String hash fonksiyonlarini incelersen 5381 gibi "magic number" kullanimlarini gorursun. Asal sayilarin hash fonksiyonlari icin anlamini ve tum bunlarin background'unu number theory ile ogrenirsin.

DB ve implementasyonlari icin Set teori bilinmeli. Ama zorunlu degil, zaten lisans derslerinde olmaz.

Teknik altyapi:

Algorithms - Data Structure -> Bu ikili cepte zaten. Bazi okullarda ikisi ayni derse de yediriliyor ama algoritma analizi ve gelistirme konusu programlamadan bagimsiz dusunulebilir. Daha matematiksel bir kavram. Zaten ortada programlama yokken vardi, Algebra - Algorithm bunlar Araplarin bilimde ileri seviyede oldugu zamanlardan kalma bize : )

OS -> Isletim sistemleri. Cogu "Yazilim Muhendisligi" programinda bulunmaz Turkiye'de. Temel *nix - MS yapisi farkliliklari, disk ve dosya yapilari gibi farklar islenir. DIskte yer var ama dosya kaydedemiyorum diye 3 gun ugrasan developer'lar var. Inode diye bir seyden haberdar olmadiklari icin cirpiniyorlardi.


Udemy'de anlatilmaz bunlar.

Network -> Olmazsa olmaz. OSI Layer, protokoller, RFC spesifikasyonlari, propagation ve transmission zamanlari vs.

Logic - Elektronik -> Teknik okullarda daha sert verirler bu dersleri. Hatta ufak bir islemci bile tasarlatirlar. Bazi okullarda "Computer Architecture" diye verirler ki bence gereksiz basite indirgenmis. Temel yapiyi bilmesi gerekir CS'cinin. Embedded programlamaya ve hardware - software iliskisine girisin de yolu acilir.

Programming Languages -> Cogu kisinin "Python vs Fortran" gibi sacma kiyaslara girismesindeki temel eksiklik. Paradigmalar, compilation, interpretation, parse tree, tokenization, linkinng vs bir programlama dilinin calisma mekanizmasinin tamami. Kendi dilini yazarsin bu derste.

Theory of Computation / Automata Theory -> Favori derslerimden biriydi kendisi. Turing Machine'den girer, computasyonun ne oldugunu ve bilgisayar calisma seklini teorik olarak ele alirsin.

Distributed Systems / Software Engineering -> Bu ikili daginik yazilim gelistirme prensipleri, fail-safe metodoloji, election algoritmalari, yazilim muhendisligi esaslari ( Agile, Waterfall vs ) uzerine bilgi verir. Kismen yuzeyseldir, fazlasi icin grad school gerek.

Database Systems -> Isletim sistemlerinden bagimsiz veri tabani yapilari, ACID , NoSQL vs sistemleri ogretilir. Onemlidir. Cogu insanin veritabani denilince aklina sadece MySQL gelmesindeki temel cehaletin sebebi bunun noksanligidir.

---

Tum bu yazdigim derslerin hicbirini bilmeden sektore girebilir, para da kazanabilirsin. Muhtemelen hicbirini bilmeden emekli olan insanlar da olacak. Cunku her yazilim sistemi bu tarz detayli bilgiye gereksinim duymaz, duydugu alanlarda nasil calistigini bilmedikleri bir library/framework kullanip islerini hallederler. Ornegin yukarida biraktigim hash fonksiyonunu yazan da "yazilimci", Muhittin kuruyemis'e wordpress ile web sitesi gelistiren de.

Ek olarak bilgi - para arasinda dogru oranti yok. Adini yazamadan milyonlar kazanan insanlar var, 10 tane matematik profesorunun toplam kazancindan fazla kazanan pideciler var. Yani idealist degilsen bunlari kastirmana hic gerek yok.

Okul sart mi tartismayi bayiyor beni aslinda, cunku "sart" cok guclu bir kelime. Degil elbette.
Hic tip fakultesine gitmemis dolandiricinin doktor olmadigini bile aylar sonra anliyorlar, burasi Turkiye, kalifiye insan zaten milyonda 1. Ama bizim sektorde Turklerle degil, dunya ile yarisiyorsun, bileceksin ; eger iddialiysan :)
Ağzına sağlık.
 
Matematik altyapisi:

Discrete Math -> Kriptografi ve Graph Teori ile ilintili. Ek olarak Big Data calisacak birinin de kesin bilmesi lazim.

Lineer - Istatistik -> Sayisal alanda calisacak herkesin bilmesi gerek. Ozellikle data science icin olmazsa olmaz.

Calculus -> Ressamin bile bilmesi gerek.

Hashing fonksiyonlari icin Sayilar teorisine hakim olmak gerek.

Reference Source

Ornegin C# String hash fonksiyonlarini incelersen 5381 gibi "magic number" kullanimlarini gorursun. Asal sayilarin hash fonksiyonlari icin anlamini ve tum bunlarin background'unu number theory ile ogrenirsin.

DB ve implementasyonlari icin Set teori bilinmeli. Ama zorunlu degil, zaten lisans derslerinde olmaz.

Teknik altyapi:

Algorithms - Data Structure -> Bu ikili cepte zaten. Bazi okullarda ikisi ayni derse de yediriliyor ama algoritma analizi ve gelistirme konusu programlamadan bagimsiz dusunulebilir. Daha matematiksel bir kavram. Zaten ortada programlama yokken vardi, Algebra - Algorithm bunlar Araplarin bilimde ileri seviyede oldugu zamanlardan kalma bize : )

OS -> Isletim sistemleri. Cogu "Yazilim Muhendisligi" programinda bulunmaz Turkiye'de. Temel *nix - MS yapisi farkliliklari, disk ve dosya yapilari gibi farklar islenir. DIskte yer var ama dosya kaydedemiyorum diye 3 gun ugrasan developer'lar var. Inode diye bir seyden haberdar olmadiklari icin cirpiniyorlardi.


Udemy'de anlatilmaz bunlar.

Network -> Olmazsa olmaz. OSI Layer, protokoller, RFC spesifikasyonlari, propagation ve transmission zamanlari vs.

Logic - Elektronik -> Teknik okullarda daha sert verirler bu dersleri. Hatta ufak bir islemci bile tasarlatirlar. Bazi okullarda "Computer Architecture" diye verirler ki bence gereksiz basite indirgenmis. Temel yapiyi bilmesi gerekir CS'cinin. Embedded programlamaya ve hardware - software iliskisine girisin de yolu acilir.

Programming Languages -> Cogu kisinin "Python vs Fortran" gibi sacma kiyaslara girismesindeki temel eksiklik. Paradigmalar, compilation, interpretation, parse tree, tokenization, linkinng vs bir programlama dilinin calisma mekanizmasinin tamami. Kendi dilini yazarsin bu derste.

Theory of Computation / Automata Theory -> Favori derslerimden biriydi kendisi. Turing Machine'den girer, computasyonun ne oldugunu ve bilgisayar calisma seklini teorik olarak ele alirsin.

Distributed Systems / Software Engineering -> Bu ikili daginik yazilim gelistirme prensipleri, fail-safe metodoloji, election algoritmalari, yazilim muhendisligi esaslari ( Agile, Waterfall vs ) uzerine bilgi verir. Kismen yuzeyseldir, fazlasi icin grad school gerek.

Database Systems -> Isletim sistemlerinden bagimsiz veri tabani yapilari, ACID , NoSQL vs sistemleri ogretilir. Onemlidir. Cogu insanin veritabani denilince aklina sadece MySQL gelmesindeki temel cehaletin sebebi bunun noksanligidir.

---

Tum bu yazdigim derslerin hicbirini bilmeden sektore girebilir, para da kazanabilirsin. Muhtemelen hicbirini bilmeden emekli olan insanlar da olacak. Cunku her yazilim sistemi bu tarz detayli bilgiye gereksinim duymaz, duydugu alanlarda nasil calistigini bilmedikleri bir library/framework kullanip islerini hallederler. Ornegin yukarida biraktigim hash fonksiyonunu yazan da "yazilimci", Muhittin kuruyemis'e wordpress ile web sitesi gelistiren de.

Ek olarak bilgi - para arasinda dogru oranti yok. Adini yazamadan milyonlar kazanan insanlar var, 10 tane matematik profesorunun toplam kazancindan fazla kazanan pideciler var. Yani idealist degilsen bunlari kastirmana hic gerek yok.

Okul sart mi tartismasi bayiyor beni aslinda, cunku "sart" cok guclu bir kelime. Degil elbette.
Hic tip fakultesine gitmemis dolandiricinin doktor olmadigini bile aylar sonra anliyorlar, burasi Turkiye, kalifiye insan zaten milyonda 1. Ama bizim sektorde Turklerle degil, dunya ile yarisiyorsun, bileceksin ; eger iddialiysan :)
harika, sonra tekrar okurum diye cevaplıyorum
 
Kimse okula ihtiyacın yok demedi, aşırı saçma bir yorumda bulunmuşsun. Sonunda bir de dalga geçmişsin kendince, cevap bile vermeyecektim ama en azından aklını çalıştırmayı deneyeyim.

Okul gerekli, her meslek için genel olarak üniversite ortamı bile gerekli, kimse çocuğa "sakın okul okuma, okul okumak ameleliktir." demedi. Lineer cebir ve diğer matematik konularını temel - orta seviyede bilmesi de gayet yeterli bu arada, form hazırlıyorsun görende Skynet'i yeniden dizayn ettiriyorlar üniversitede sanacak. Köle maaşlı yazılımcılar bu kafadadır.

Bazen bu forumda otomatik cevap veren NPC'ler var olduğunu düşünüyorum.

Yahu kim neye gereksiz diyor ne saçmalıyorsun sen? Kendince bir yorumda bulunmuşsun, alt kısımda kendi yorumuna karşı çıkmışsın?

Yazılım derslerine göre ilerlemesi çok mantıksız, kendisinin öğrenebileceği konulardan başka farklı ne öğretiyorlar kabala yazılım dili veya speel cast ile kod oluşturmayı mı öğretiyorlar?

Ancak matematik, ileri seviye İngilizce ve diğer genel kültür, hatta sadece üniversite yaşantısı için bile üniversite okumak zorunda bence birisi. Ödülün diploma, onun dışında tabii ki de dersler önemli ama yazılımı sadece okulda ki müfredatla öğrenebileceğini savunman cidden komik.

Başta derslere gereksiz demişiz diye bize sitem etmişsin, alt kısımlarda birkaç hafta girer mantığını anlarsın demişsin, çocuk neden birkaç hafta da anlayacağı bir şeyi tüm lise hayatı boyunca tekrar etsin? Onun yerine matematik, İngilizce ve kodlama çalışsın, sınava hazırlansın ve çok kaliteli bir okul kazanmaya çalışsın, anlamıyorum nasıl bir düşünce yapısına sahipsin.

@ErrorCorrection Üstteki iki elemanı da dinleme dostum, en gereksiz tavsiyeleri vermişler. Sen Üniversite sınavına hazırlan, matematik bilgini geliştir, İngilizceni geliştir, o arada da hangi dili öğrenmek istiyorsan ona başla. Hiçbir şeyin bir yere gittiği yok, temelin olduğu sürece yazılım derslerinin üstesinden çok kolay geleceksin. Hatta sınıfta senin gibi yapmayan çoğu çocuğun da önüne geçeceksin, keza önlerinde de başlayacaksın.

Daha Lisedesin, hayatını yaşa, bir yandan da geleceğinin temellerini at. Üniversite hayatı da çok güzeldir. Umarım kazanırsın güzel bir yeri.

Hocam Türkiye'de en iyi(ODTÜ falan ) 6 üniversitesi hariç hiçbir üniversitenin diploması iş yapmıyor diyor çoğu kişi. Bu da benim fazla canımı sıkıyor. Simdi ben bu üniversiteleri kazanamazsam boş boşuna mı 4 yılım gidecek?
 
Hocam Türkiye'de en iyi(ODTÜ falan ) 6 üniversitesi hariç hiçbir üniversitenin diploması iş yapmıyor diyor çoğu kişi. Bu da benim fazla canımı sıkıyor. Simdi ben bu üniversiteleri kazanamazsam boş boşuna mı 4 yılım gidecek?
Diplomayla iş yapmayı kafandan çıkar bence, berbat bir üniversiteye girmediğin sürece diplomanı kimse sorun etmeyecektir, berbat bir üniversiteye girsen de yazılım bilgin ve portfolion üzerinden test edileceğin için o bile sorun olmayacaktır.

At kafandan diplomayı, saydığın üniversitelerin dışında orta kalitede olan bir sürü güzel üniversite var, illa top seviye bir üniversite kazanmak zorunda değilsin, tavsiyem tabii o üniversiteler ama sektörümüz artık diplomaya çokta takılmıyor.
 

Geri
Yukarı