hocam devletin btk akademi diye sitesi var orda ücretsiz kurslar var bitirinfe belgede alıyorsunuz html css öğrenebilirsiniz tasarım ve site için etkileşim içinde js öğrenebilirsinizMerhaba, yazılım öğrenmeye sıfırdan başlamak istiyorum. Sıfırdan diyorum çünkü okulunu okumadım, kendim bizzat öğreneceğim. Amacım, insanların gerçekten kullanabileceği bir şeyler yapmak. Bu bir web sitesi ya da mobil uygulama olabilir ama daha çok ilk etapta web sitesi yapmak istiyorum.
Yapay zekâ tarafı şu an ilgimi çekmiyor; daha çok insanların hayatına dokunabilecek, işe yarar bir şey üretmek istiyorum. Aynı zamanda bu alanda kendimi geliştirip ileride yaptığım projelerden para kazanmak istiyorum. Nereden başlamam gerektiği konusunda kafam karışık.
Frontend, Full Stack alanları araştırıyorum ama hangisi benim hedefime daha uygun, emin değilim. Sıfırdan başlayacak biri için hangi alanlara odaklanmam, hangi konuları öğrenmem, hangi siteleri veya Udemy/YouTube kurslarını takip etmem gerekir? Tavsiye, kaynak veya yol haritası paylaşırsanız çok sevinirim.
Şimdiden teşekkür ederim herkese.
0.1 + 0.2 isleminin sonucuna bakarsan 754 u is ustunde yakalarsin bakayım bir teşekkür ederimhocam devletin btk akademi diye sitesi var orda ücretsiz kurslar var bitirinfe belgede alıyorsunuz html css öğrenebilirsiniz tasarım ve site için etkileşim içinde js öğrenebilirsiniz
teşekkür ederim, çok detaylı açıklamışsınız. gerçekten bu işin mühendislik tarafını öğrenmek isteyen biri için çok yol gösterici olmuş. ben okulunu okumayı düşünmüyorum, buna pek zamanım da yok açıkçası. 25 yaşındayım ve artık kendimi verip bir şeyleri derinlemesine öğrenmek, üzerine çabalamak istiyorum. amacım biraz daha pratik bir şekilde başlayıp, adım adım ilerlerken temelleri de öğrenmek. sizce bu kadar derin teorik konulara girmeden, web geliştirme alanında sağlam bir başlangıç yapmak için hangi sırayı izlemek mantıklı olur? örneğin önce HTML, CSS, JS gibi konulardan mı başlamak daha doğru olur, yoksa önce programlama mantığını (örneğin Python veya C gibi bir dille) öğrenmek mi daha faydalı olur? bu arada, bir arkadaşım “öğrendiğin dilin ardından hemen küçük bir proje yap” önerisi olmuştu. bu da pratikleşme yöntemlerinden biri sanırım.Yazilimda baslangic yapacagin seye gore olmaz.
Web sitesi yapacaklar da, mobil uygulama gelistirecekler de, MRI cihazi programlayacaklar da ayni sekilde baslar. Sonradan spesifik alanlarda uzmanlasirlar.
Once Ingilizce. Sonra Algoritma, veri yapilari, data , network, isletim sistemleri, daginik & butunlesik sistemler, programlama dilleri, compiler, gramer gibi core yazilim muhendisligi bilgileri. Elbette bunlari anlayacak seviyede matematik bilgisi gerekiyor. Matematigini bilmedigin seyin teorisini anlamazsin. Ornegin bilgisayar sistemlerinde memory de tuttugun sayilarin en yaygin standartlarindan birisi IEEE 754
standardidir ve temel bir bakista dahi memory de bilgi tutmak, erismek ve kullanmak icin dahi ne kadar matematik bilgisi gerektigi gorulebilir. ( Discrete math en kiymetlisi ) Ornegin bu mesaji okudugun console'da0.1 + 0.2isleminin sonucuna bakarsan 754 u is ustunde yakalarsin
Eki Görüntüle 2603474
Iyi muhendisi kotu muhendisten ayiran sey; bu ve bunun gibi pek cok farkli kuramin nasil bir araya geldigini anlamasi ve sistem dizayn ederken efektif sekilde kullanabilmesi, hesaplarina dahil edebilmesidir.
Temel kavramlardan sonra da hangi alanda gelistirme yapacaksan ilgili alanda tecrube kazanip sektore uygun lib ve framework ogrenmen gerek.
Uzun bir maraton bu ve bahsi gecen konulari dogru kaynaklardan alaninda uzman insanlardan ogrenmen ya da dogru metodoloji ve siralama ile ogrenmen gerek.
Genel prensip olarak; ogrendigin sey zaman gectikce degismeyen bir sey ise ( ornegin sayilar teorisi ) kitaplar en iyi kaynaktir. Dolayisiyla CS icin de oyle. Gidip reputasyonu yuksek okullarin online kurslarina bakarsan da muhtemelen ders materyali olarak yine kitap oneriyorlardir. Ogrendigin sey zamanla surekli degisim halindeyse, yayimlandigi resmi kaynak en iyi kaynaktir. Programlama dilleri, kutuphaneler vs bu kategoride yer alir. Cunku gunceldir, direkt sen ve senin gibiler icin tasarlanmistir ve dogru & kapsayici olmak durumundadir. Elbette bu ogrenme yontemine gore de degisir.
Temel kavramlari ogrendigin dilin bir onemi yok. Amac temeli anlamaktir cunku. Ileride web sitesi yaparken C# kullanacagim, o halde C# ile baslayayim ki temelden asinaligim olsun gibi bir sey yok. Zira temelin olunca istedigin dilde istedigini yaparsin ( fizibil ise ).
Forumlarda genelde yeni baslayanlar icin bu alanda bilgisiz tavsiyeler bol oluyor; "Kardes sen web sitesi yapacaksin PHP ile basla, Ertem Zoptrik'ten PHP ile adim adim kursunu al 12 saate kralsin" , "Haci sen embedded yapacaksan C ile baslayacaksin, Uzeyir Tatak'tan Gommeli Kurs al biraz pahali ama uzmansin bitince" seklinde yanlis bilgi cok fazla. Bunlarin en iyisi, en iyi ihtimalle, eger guncel bilgi iceriyor ve egitmenin sektor tecrubesi uygun ise; yuzeysel bilgi verebilirler.
Bu dediklerim "kafamda bir proje var, onu yapmak istiyorum" tarzi insan modeli icin uygun degil. Bunlar "Ben bu isi hakkiyla ogrenmek istiyorum" diyen insan modeli icin gerekli. Aksi durumda kurs ve workshop ile pratik bilgi alip yalnizca istedigin seyi yapacak kadar ogrenmek daha mantikli. Ya da parasini verip yaptirmak. Kod yazmak sanildigi kadar pahali bir is degil, 200-300$ a cogu seyin kodunu iyi kotu yazip sana verecek bir Hintli bulursun.
biraz daha pratik bir şekilde başlayıp, adım adım ilerlerken temelleri de öğrenmek. sizce bu kadar derin teorik konulara girmeden, web geliştirme alanında sağlam bir başlangıç yapmak için hangi sırayı izlemek mantıklı olur? örneğin önce HTML, CSS, JS gibi konulardan mı başlamak daha doğru olur, yoksa önce programlama mantığını (örneğin Python veya C gibi bir dille) öğrenmek mi daha faydalı olur? bu arada, bir arkadaşım “öğrendiğin dilin ardından hemen küçük bir proje yap” önerisi olmuştu. bu da pratikleşme yöntemlerinden biri sanırım.
hehehodo.com web sitesini ziyaret ettiginde, ziyarete gore istenilen HTML, CSS ve JS dosyalarini dogru zamanda dogru sekilde bu kullaniciya gonderen sistem yazilim. Bunu da ogrenmeye baslangicin HTML - CSS - JS kombosu oldugunu ben dusunmuyorum.kafam açıkçası iyice karıştı.Eger amac is bulmak ve web development uzerine kariyer insa etmek ise bu teorik bilgi her turlu ogrenilmeli.
Ancak amac bunlari ogrenip spesifik bir projeyi bir an once hayata gecirmek ise esneklikler yapilabilir.
Ben burada siralama yaptigim zaman derin konular gibi geliyor kulaga belki ama bunlar aslinda yuzeysel, standart bilgisayar muhendisligi konulari.
Yani veritabani, network, daginik sistemler, algoritma, data structure bunlar herhangi bir orta seviye web projesinde zaten hayata gecirilen seyler.
HTML ve CSS ile olusturulan "sey" yazilim degil. Markup ve styling dilleri bunlar. Teknik olarak dokuman yazip yazi fontunu belirlemekten farksiz. Birisihehehodo.comweb sitesini ziyaret ettiginde, ziyarete gore istenilen HTML, CSS ve JS dosyalarini dogru zamanda dogru sekilde bu kullaniciya gonderen sistem yazilim. Bunu da ogrenmeye baslangicin HTML - CSS - JS kombosu oldugunu ben dusunmuyorum.
Buradaki tek avantaj erkenden ekranda web sitesine benzeyen sonuclar uretmeye baslamak olabilir; bu da belki motivasyon saglar ama programlama ve muhendislik acisindan bakarsan HTML ve CSS in herhangi bir onemi yok. Konsol uzerinden calisan , 2 tane bilgisayar arasinda dosya paylasimi yapmaya yarayan bir program cok daha ogretici olur yazilim anlamina.
Ogrenilen dille kucuk proje yap fikri dogru. Cunku proje yaparken ogrenme gerceklesir. Burada tabi korlemesine projeye dalmak degil, ogrenilen sey ile alakali yapmak onemli.