Çok sağ olun, yok canım ihtiyacım olan şeyleri söylediniz.

Merhaba öncelikle, size birkaç sorum olacakt, lise 2 de okulumda "yazılım 101" adlı İngilizce yeterlilik sınavı yapıldı ve sınavı geçtim. Front-End alanını seçtim ve HTML, CSS öğretilen bir sanal kursa dahil oldum. Öğretmenimiz ayda 1,2 defa canlı dersler yapiyordu. Ayrıca "Slack" programı üzreinden bize ödevler veriyordu ben de ödevleri yapıyordum fakat bir anda kurs iptal oldu. Bende dımdızlak kaldım şu an 12. sınıfım ve okula gitmiyorum dershaneye gidiyorum fakat ders çalışmadığımı fark ettim o yüzden yazılım öğrenmek istiyorum ama HTML, CSS, JavaScript mi öğrensem yoksa başka daha iyi diller var mı onu bilmiyorum bana bu konuda yardım ederseniz çok sevinirim. Uzun zamandır pratik bile yapmıyorum büyük ihtimalle bildiklerimi de unuttum... Son düzenleyen: Moderatör: 19 Şubat 2023

Github profilini clone projerlerle doldurmak bir işe yaramayacaktır. @barbarbar338'in de dediği gibi video izlemek yerine doküman okuyarak ilerlemen ve gerekiyorsa 2-3 gününü 1 hatayı çözmeye ayırman gerek. Hata çözdükçe ve çözüm aradıkça gelişirsin.

Kaldığın yerden devam et. Öğrendiklerini hatırla. Backend ile başlayabilirsin.

Şu sıralar herkes FE dev. Herkes kolaya kaçmaya çalıştığı için FE seçiyor. FE gerçekten de başlarda kolay, temel site tasarımı vs. açısından ancak bir yerden sonra kendini tekrar eder. Ben 10 yıldan fazla süredir yazılımla ilgileniyorum ve tamamen kendi kendime her şeyi tecrübe ederek öğrendim. Başlangıçta BE dev olarak ilerlemeye çalıştım ancak fazla karmaşık geldiği için FE döndüm. Temel olarak HTML, CSS, JS ve hemen ardından React, Tailwind ve NextJS öğrendim. Sonra dediğim gibi her şey tekrarlamaya başladı. Sonra bir kez daha BE şans vermek istedim ve aslında çok eğlenceli geldi. Yaptığınız her şey birbirinden farklı ve çok zevkli oluyor. Tabi bir BE olarak FE'ye de hakim olmanız gerekiyor o yüzden react vs. işime çok yaradı. Uzun lafın kısası BE olarak ilerlemeniz hem iş potansiyeli açısından hem tekrara düşmeme açısından hem de daha eğlenceli ve havalı olması açısından daha mantıklı. 10 yıllık tecrübemden yola çıkarak tavsiye ettiğim yol şu: ilk olarak HTML ve JSyi öğrenmeli ve CSSye de az çok hakim olmalısın. Yanından kesinlikle React veya Vue bilmen lazım. Bunları öğrendikten sonra TyleScript ile type checking yapan dillere geçiş yapman iyi olur. Zaten bunları hallettikten sonra yazılımın temelini öğrenmiş olursun ve tüm dillere hakimiyet kazanırsın. Bundan sonrası da piyasadaki Aktif iş potansiyeli olan dillere yönelmek. C dilleri her zaman iş yapar ancak şu sıralar Rust ve Go çok aktif. Son olarak da kesinlikle açıp video tutorialleri izleme. Birinin yaptığını tıpatıp aynı yazmak size bir şey öğretmez. İlk olarak dokümantasyon vs okuyarak dilin temellerini öğrenin ve kendi ekosisteminizi kendi sytaxinizi oluşturun. daha sonra videolar izleyip kendi ekosisteminize uyarlamak çalışın. Kesinlikle bir Github profiliniz olsun ve sürekli kod paylaşın. Yaptığınız şeyi küçük görmeyin, aklınıza gelen her şeyi yapın ve paylaşın. Geliştikçe farklı açık kaynak kodlu projelere de katkılarda bulunun Biraz kafanızı yormuş olabilirim ancak bunlar benim yıllar içinde kendi kendime öğrendiğim çok değerli bilgiler. Ben bu yola girdiğimde kimse bana öğretmedi ve keşke öğretselerdi ki kariyerime daha erken başlasaydım

Front-End seçtiyseniz HTML, CSS, JS öğreneceksiniz. Yanında JS kütüphanelerini ve Bootstrap öğrenmeniz fayda sağlayacaktır. Bol bol pratik yapıp açık kaynak kodları inceleyin.

Temel html css js kaliplarini ogrendikten sonra Youtube uzerinden clone projeleri baka baka yazmani tavsiye ederim. Zaten temel olarak gordugun icin clone projeleri yazarken ne ise yaradiklarini daha iyi kavrarsin. Daha sonrasinda Githuba KENDIN kodladigin clone projeleri yuklemeni ve sifirdan bir iki proje olusturup bu projeleri githuba yüklemen gerek. Kendin gelistirdigin projeleri yuklemen ilk is arayisinda bi tik one atacaktir. En azindan ben oyle yaptim. Ya da tanıdığın bi yazılımcı varsa akraban vs onun yanında gönüllü çalış. Yazılım sektöründe çırak - usta ilişkisi vardır. Birinin mentörlüğünde ilerlemen her zaman en iyisi. Ekstra olarak amacın bu işi yapmaksa iş bulacağın teknolojilere yatırım yapman. Front-End ise ReactJS en iyi seçenek. Vue JS de çok populer. Ben Mobilciyim Flutter ile sektöre girdim ve 7 ayın sonunda işsiz kaldım. Şuan React Native yazıyorum. Toplulukların balon oluşturup gençleri yanlış yönlendirmesi sonucu 7 ayım ( 5 ay beleşe gönüllü çalıştım tek işi öğreneyim diye ) boşa gitti.