Swift için Mac veya MacBook gerekiyor diye biliyorum hocam. Ayrıca ne yapacağınıza karar verip ona göre birkaç dil belirlleyip onları öğrenmenizi tavsiye ederim. Hepsini kullanmayacaksanız bütün dilleri öğrenmek pek mantıklı değil.
Bilgisayar sıkıntı değil hocam. Gerekirse yeni Macbook alırım 😀
Şimdilik Python ile başlayacağım. Basit dilleri öğrendikten sonra Swift veya Flutter arasında karar vereceğim Allah nasip ederse.
 
Javascript’e başladım ama zerre bir şey anlamadım.
Çok normal oradan buradan başlamakla yazılım öğrenilmez önünde bu kadar zamanında varken ortalardan girmene gerek yok. Önce ne alanda ilerlemek istediğini belirlemen lazım. (Ben yazılımcıyım 3 yıldır aynı şirkette çalışıyorum) Bilgisayar Mühendisliği 2. sınıfta bana öğretilenlerin bir işe yaramayacağını anladım kendim kurslar aldım çünkü sana 2 yıl kaynak araştırması yapmayı ve yazılım bilişim tarihini anlatıyorlar. İlk olarak ne alanda ilerleyeceğini belirlemen lazım Front-End mi Back-End mi ? Ben Front-End ile başladım o şekilde ilerlerim diyordum ama 2. Sınıfta biraz öğrendikten sonra bir şirket ile anlaştım orada fark ettim ki Türkiye'de tek bir alanda bilgili olman yetmiyor. Türkiye'de maalesef ne kadar Front-End alanında usta olursan ol Full-Stack olmak zorunda kalıyorsun.

Neyse ilk olarak ne olmak istediğini belirlemen lazım tavsiyem Front-End'den başla sayfaların nasıl çıktığını anla sayfalara veri tabanı atacaksın ama nereden/nasıl atacaksın onları çözmüş olursun. Burada tabii ki HTML-CSS-JavaScript sırası ile başla ardından kütüphanelere geç JQUERY ile React'i kullanmayı öğren (bunlardan sonra araya belki TypeScript ve Java sıkıştırılabilir). Sonradan veri tabanlarına göz gezdir. Biz SQL kullanıyoruz genelde iş teklifi gelen şirketlerde de SQL kullanılıyor. Sonrasında Back-End tarafına geçersin C#/C/C++ 3'lüsünü öğrenirsin bu 3'lünün yapabilecekleri sonsuz gibi bir şey. Asp.Net'e de bakmalısın. YouTube'da Murat Yücedağ adlı hocam var Udemy'de de 1 alana 4 kurs daha hediye ediyor Back-End'de ki en iyi Türkçe kaynak diyebilirim. Kendisinin bir seviyeye göre ilerleme videosu var bu yıl paylaşmıştı galiba ona bir göz gezdir. Buralardan sonra NodeJS, Angular gibilerini de öğrenebilirsin zaten buralara geldiğinde bu yazdıklarıma dönüp bakmazsın bile durumu anlamış olursun. İhtiyacına göre kendin devam edersin.
Buna katılıyorum Python gibi diller zaman kaybı. Zaten kolay ingilizce yazı yazamak gibi. Büyük şirketlerin onu kullanması o dili yüceltmiyor maalesef(Türkiye'de çalışacaksan). İlerde Google'da çalışmaya yaklaşırsan o zaman öğrenirsin.
 
Son düzenleme:
Çok normal oradan buradan başlamakla yazılım öğrenilmez önünde bu kadar zamanında varken ortalardan girmene gerek yok. Önce ne alanda ilerlemek istediğini belirlemen lazım. (Ben yazılımcıyım 3 yıldır aynı şirkette çalışıyorum) Bilgisayar Mühendisliği 2. sınıfta bana öğretilenlerin bir işe yaramayacağını anladım kendim kurslar aldım çünkü sana 2 yıl kaynak araştırması yapmayı ve yazılım bilişim tarihini anlatıyorlar. İlk olarak ne alanda ilerleyeceğini belirlemen lazım Front-End mi Back-End mi ? Ben Front-End ile başladım o şekilde ilerlerim diyordum ama 2. Sınıfta biraz öğrendikten sonra bir şirket ile anlaştım orada fark ettim ki Türkiye'de tek bir alanda bilgili olman yetmiyor. Türkiye'de maalesef ne kadar Front-End alanında usta olursan ol Full-Stack olmak zorunda kalıyorsun.

Neyse ilk olarak ne olmak istediğini belirlemen lazım tavsiyem Front-End'den başla sayfaların nasıl çıktığını anla sayfalara veri tabanı atacaksın ama nereden/nasıl atacaksın onları çözmüş olursun. Burada tabii ki HTML-CSS-JavaScript sırası ile başla ardından kütüphanelere geç JQUERY ile React'i kullanmayı öğren (bunlardan sonra araya belki TypeScript ve Java sıkıştırılabilir). Sonradan veri tabanlarına göz gezdir. Biz SQL kullanıyoruz genelde iş teklifi gelen şirketlerde de SQL kullanılıyor. Sonrasında Back-End tarafına geçersin C#/C/C++ 3'lüsünü öğrenirsin bu 3'lünün yapabilecekleri sonsuz gibi bir şey. Asp.Net'e de bakmalısın. YouTube'da Murat Yücedağ adlı hocam var Udemy'de de 1 alana 4 kurs daha hediye ediyor Back-End'de ki en iyi Türkçe kaynak diyebilirim. Kendisinin bir seviyeye göre ilerleme videosu var bu yıl paylaşmıştı galiba ona bir göz gezdir. Buralardan sonra NodeJS, Angular gibilerini de öğrenebilirsin zaten buralara geldiğinde bu yazdıklarıma dönüp bakmazsın bile durumu anlamış olursun. İhtiyacına göre kendin devam edersin.

Buna katılıyorum Python gibi diller zaman kaybı. Zaten kolay ingilizce yazı yazamak gibi. Büyük şirketlerin onu kullanması o dili yüceltmiyor maalesef(Türkiye'de çalışacaksan). İlerde Google'da çalışmaya yaklaşırsan o zaman öğrenirsin.
Hocam peki nasıl bir yol izlemeliyim? İlk olarak hangi program dilinden başlamalıyım?
 
Hocam peki nasıl bir yol izlemeliyim? İlk olarak hangi program dilinden başlamalıyım?
O kadar kafana takma nereden başlayacağına. 1. sınıf, 2. sınıf, 3. sınıf programlama dilleri gibi bir şey yok. Hepsi birbirine eş değer. Ama "programming for kids" diye aradığında, iş hayatında hiç bir işe yaramayan, ama çok basitleştirilmiş ve çocuk yaşta programlamaya alıştırmayı amaçlayan bazı uygulamalara rastlayabilirsin. Oyun motoru da denebilir, programlama dili de denebilir. Hepsinin kökeni 70. yılların Logo programlama diline gidiyor bir şekilde. İlgini çekeceğini pek sanmıyorum.

Başladığın yerden devam et. Her bir şey söyleyene uyup yoldan ayrılma. Sanırsın ki ülkeyi projelerle doldurmuşlar da tavsiye veriyorlar.

Ne istediğini kendin bilmiyorsan, yoldan çıkaran çok olur.
 
O kadar kafana takma nereden başlayacağına. 1. sınıf, 2. sınıf, 3. sınıf programlama dilleri gibi bir şey yok. Hepsi birbirine eş değer. Ama "programming for kids" diye aradığında, iş hayatında hiç bir işe yaramayan, ama çok basitleştirilmiş ve çocuk yaşta programlamaya alıştırmayı amaçlayan bazı uygulamalara rastlayabilirsin. Oyun motoru da denebilir, programlama dili de denebilir. Hepsinin kökeni 70. yılların Logo programlama diline gidiyor bir şekilde. İlgini çekeceğini pek sanmıyorum.

Başladığın yerden devam et. Her bir şey söyleyene uyup yoldan ayrılma. Sanırsın ki ülkeyi projelerle doldurmuşlar da tavsiye veriyorlar.

Ne istediğini kendin bilmiyorsan, yoldan çıkaran çok olur.
Python ile başladım. Sonra C# veya C++ ile devam edeceğim.
 
Hocam peki nasıl bir yol izlemeliyim? İlk olarak hangi program dilinden başlamalıyım?
Yazdıklarımın hepsini okudun mu bilmiyorum ama bir da cevap vereyim. Nereden ilerlemek istediğine göre değişir ve benim kesin bir cevap vermem yanlış olur. Ben başlayacağım şirkete göre kendimi şekillendirdim aynı şekilde bir arkadaşım bir borsa uygulamasının şirketine kafayı takmıştı onlara göre kendini geliştirdi ve kabul aldı. En iyisi internetteki yabancı öncelikli olarak roadmap'lere bak. Benim önerim sektörü iyi anlamak için de onlara baktıktan sonra HTML-CSS-Bootstrap(Kütüphane)-JavaScript olarak gitmen olur. Kanaatimce Back-End'den önce Front-End daha mantıklı ne yaptığı görmek gerekiyor ve motivasyonuna + yönde etkisi oluyor.
 
Bilgisayar sıkıntı değil hocam. Gerekirse yeni Macbook alırım 😀
Şimdilik Python ile başlayacağım. Basit dilleri öğrendikten sonra Swift veya Flutter arasında karar vereceğim Allah nasip ederse.
Hocam basit, kolay diye bir şey yoktur bu arada. Python basit, kolay dil değil yani.
 
Python ile başladım. Sonra C# veya C++ ile devam edeceğim.

Şundan başlayayıp bundan devam edeceğim güzel bir yol haritası değil. Başladığın dil ile nelere çözüm üretebiliyorsun ve nelerden eksik kalıyorsun, eksiklerini hangi alanda çözebileceksin ona göre ilerlemek daha akıl işi. Anladığım kadarıyla alan ile ilgili tam kesinleşmemiş bir durum var. Forumdakilerin programlamayı öğrenmeye hevesli birine direk Python önermesini anlamıyorum. Oyun geliştiriciliği mi? Yapay zeka mı? Web geliştiricilik mi? Robotik mi? Cloud mu? Test mi? Hobi amaçlı mı?