Yazılım alanına nasıl başlanır?

  • Konuyu başlatan Suat27
  • Başlangıç Tarihi
  • Mesaj 12
  • Görüntüleme 361
  • Yazılım öğrenmenin en iyi yolu direk başlamaktır. Aklında bir uygulama belirle. Daha sonra doğruca yapmaya koyul.
  • Yapay zekadan minimal yardımlar al. "şunu, bunu nasıl bulurum" gibisinden yani. Direk kod sakın alma.
  • İngilizce çok önemli. Yaşadığın yer göz önüne alınırsa sanırım o konuda zorluk çekmeyeceksin.
  • Amerika'yı yeniden keşfetmeye gerek yok diye bir laf var. Yazılımlarında erken aşamada bunu unutma. Yapacağın uygulamalar başta basit şeyler olsun.
  • Hangi yazılım dilini öğreneyim diye çok vakit harcama. Bununla çok vakit harcayıp, hepsinden bir şeyler öğrenmeye çalışıp günün sonunda hiçbir şey öğrenemeyenlerden olma. Asıl fikir uygulama. "şu uygulamayı yapmak istiyorum, bunu en basit hangi dil ile yapabilirim?" diye düşün başta.
  • Birçok dil aslında birbirlerine çok benziyorlar, ama aynı zamanda birçok şeyi birbirlerinden çok farklı yapabiliyorlar. Başta tek bir dile odaklan, daha sonrasında başka bir dil ile çalışmaya uğraştığında daha kolay öğrenebildiğini göreceksin.
  • Yapay zeka ile birlikte çalışmayı öğrenmen gerekiyor. Yapay zeka yazılım alanında yazılımcılar için bir tehdit. Günün sonunda kaybeden bu yapay zekaları kullanmaya adapte olamayanlar olacak. Yapay zekadan yardım al ama ona tutunma. Yapay zekayı işini kolaylayştırması için kullan, senin işini senin yerine yapması için değil!
Alıştırma için uygulama tavsiyesi; parola uygulaması. Kendi Database'i olan bir paket uygulama. Kolay gelsin. 🙌

Cok teşekkürler bu mesajiniz benim icinde cok yararli oldu. Hangi dili kullanayim? JS'yi dedigim gibi bu yaz basinda yine bakmistim biraz ama hatirlamam lazim sizce JS kullanarakmi yapalim?
 
JS belli bir seviyeye kadar ama sonra yine bıraktım, bu 2-3 kez oldu ama şimdi bir daha başlamak istiyorum

Bence sorun nasil baslayacagini bilmemek degil; nasil devam edecegini bilmemek. Insanlar sana yine tavsiye vereceklerdir fakat senin 4. defa yarida birakmayacagini nereden bilecegiz?

Demem o ki, tavsiyeler alacaksin fakat surdurulebilir sekilde calismak, basladigin isi bitirebilmek nasil yazilim ogreneceginden daha kiymetli. Bugun JS i birakirsin yarin okulu birakirsin.

Eger muhendis olarak yapacaksan gerekli Ingilizce matematik background'undan sonra programlama ogrenmelisin, JS ile de yaparsin bunu Ruby ile de yaparsin fark etmez. Cunku bir muhendis icin gelistirdigi yazilmin bilgisayarda nasil calistigi, memory de nasil tutuldugu, nasil optimize edildigi gibi unsurlar onemlidir. Programlama dilindeki if-else-break-yield vs gibi unsurlar sadece syntax i ifade eder. Bir kere ogrenir gecersin.

Eger yaptigin ise ek olarak yapacaksan, o kadar formal ogrenmene gerek yok. Daha workshop tarzi yuzeysel sekilde ogrenmen gerekiyor. Ornegin data analizi yapacaksan temel SQL, Python ya da R gibi istatistiksel hesaplamayi rahatca yapabilecegin diller ya da Power BI gibi endustride kullanilan toollari ogrenmen gerek.

Surekliligini saglamak icin tavsiye vermeden once, surekliligini bozan seyi bilmek gerek. Havuzu suyla doldurmadan once nereden kacak verdigini anlamamiz gerek. Yoksa sabaha kadar soyle doldur boyle daha hizli dolar diye konussak bos.
 
Bence sorun nasıl baslayacagini bilmemek degil; nasıl devam edecegini bilmemek. Insanlar sana yine tavsiye vereceklerdir fakat senin 4. defa yarida birakmayacagini nereden bilecegiz?

Demem o ki, tavsiyeler alacaksin fakat surdurulebilir sekilde calismak, basladigin isi bitirebilmek nasıl yazilim ogreneceginden daha kiymetli. Bugün JS i birakirsin yarin okulu birakirsin.

Eger muhendis olarak yapacaksan gerekli ıngilizce matematik Background'undan sonra programlama ogrenmelisin, JS ile de yaparsin bunu Ruby ile de yaparsin fark etmez. Cunku bir muhendis icin gelistirdigi yazilmin bilgisayarda nasıl calistigi, Memory de nasıl tutuldugu, nasıl optimize edildigi gibi unsurlar onemlidir. Programlama dilindeki if-else-break-yield vs gibi unsurlar sadece syntax i ifade eder. Bir kere ogrenir gecersin.

Eger yaptigin ise ek olarak yapacaksan, o kadar formal ogrenmene gerek yok. Daha workshop tarzi yuzeysel sekilde ogrenmen gerekiyor. Ornegin data analizi yapacaksan temel SQL, Python'ya da r gibi istatistiksel hesaplamayi rahatça yapabilecegin diller ya da Power bir gibi endustride kullanilan toollari ogrenmen gerek.

Surekliligini saglamak icin tavsiye vermeden once, surekliligini bozan seyi bilmek gerek. Havuzu suyla doldurmadan once nereden kacak verdigini anlamamiz gerek. Yoksa sabaha kadar soyle doldur boyle daha hizli dolar diye konussak bos.

Benim kendi oz disiplinim yok ben bundan kaynakli oldugunu dusunuyorum cunku bir şeyi belli bir sure devamli disiplinli bir sekilde yapmaya eksigim var. Bu da benim yazilima ara vermeme nedenim oldu hep. Sizin de dediginiz gibi bir ise baslayip onun bitirmek ve surdurebilir calsimayi ogrenmem lazim. Şu an bilgisayarim yok satdim yeni alacağım en gec 2 aya. Bu 2 ya da kendi oz disiplinimi oturtmaya calisacagim.
 

Technopat Haberler

Yeni konular

Geri
Yukarı