Yazılımda nasıl gelişilir?

profy

Zeptopat
Katılım
12 Aralık 2024
Mesajlar
3
Merhaba ben universiteyi açıktan okuma kararı verdim. Yine de yazılım alanında gelişmek istiyorum. Anadolu meslek lisesinde 12.sınıf bilişim bölümü programlama alanındayım. Python bilgim yok 9. sınıfta anadoluydum. Genel olarak C# bilgim var aşinayım, Photoshop ve Illustrator genel olarak hakimim ama fazla değil. SQL'de temeli biliyorum ama ilerisi yok. Bu seneki PHP derslerinde biraz uyudum o yüzden temel olarak biliyorum. Web konusunda HTML CSS ortalama duzeyde aşinayım ve eğlenceli ama JavaScript pek yok. Şu an zorunlu staj yapıyorum ve hiç işim yok gün içinde. MacBook götürüyorum çalışmak için uygun cihazlarım var. Gelişmek için tavsiye verebilirseniz sevinirim.
 
Merhaba ben universiteyi açıktan okuma kararı verdim. Yine de yazılım alanında gelişmek istiyorum. Anadolu meslek lisesinde 12.sınıf bilişim bölümü programlama alanındayım. Python bilgim yok 9. sınıfta anadoluydum. Genel olarak C# bilgim var aşinayım, Photoshop ve Illustrator genel olarak hakimim ama fazla değil. SQL'de temeli biliyorum ama ilerisi yok. Bu seneki PHP derslerinde biraz uyudum o yüzden temel olarak biliyorum. Web konusunda HTML CSS ortalama duzeyde aşinayım ve eğlenceli ama JavaScript pek yok. Şu an zorunlu staj yapıyorum ve hiç işim yok gün içinde. MacBook götürüyorum çalışmak için uygun cihazlarım var. Gelişmek için tavsiye verebilirseniz sevinirim.

Yazılıma girmende ki amacın ne ise o doğrultuda ilerle gereken dilleri öğren gerisi gelir zaten. Eğer ki ileriye dönük bir projen yoksa da YouTube'daki projeleri izle ve izledikten sonra bakmadan kendin yapmaya çalış. Birde Github projelerinde göz gezdir projenin kodlarını anlamakta çokomelli.
 
Merhaba ben universiteyi açıktan okuma kararı verdim. Yine de yazılım alanında gelişmek istiyorum. Anadolu meslek lisesinde 12.sınıf bilişim bölümü programlama alanındayım. Python bilgim yok 9. sınıfta anadoluydum. Genel olarak C# bilgim var aşinayım, Photoshop ve Illustrator genel olarak hakimim ama fazla değil. SQL'de temeli biliyorum ama ilerisi yok. Bu seneki PHP derslerinde biraz uyudum o yüzden temel olarak biliyorum. Web konusunda HTML CSS ortalama duzeyde aşinayım ve eğlenceli ama JavaScript pek yok. Şu an zorunlu staj yapıyorum ve hiç işim yok gün içinde. MacBook götürüyorum çalışmak için uygun cihazlarım var. Gelişmek için tavsiye verebilirseniz sevinirim.

Patika Academy'de dersler izleyebilirsin ve ciddi anlamda sektördeki birçok yerden daha iyi eğitim verdiklerini söyleyebilirim. Seçtiğin alana göre başlangıç, orta ve ileri düzey dersler bulunuyor. Bunun yanı sıra, platformda kaynaklar bölümüne göz atarsan, detaylı bilgilere ulaşabilir ve kafana takılan sorularla ilgili çekilmiş videoları da izleyebilirsin.

Ayrıca, Kodluyoruz'un düzenlediği Bootcamp'lere başvurarak kendini daha da geliştirebilirsin. Bunun yanında W3schools ve hackerrank gibi siteler üzerinden pratik yaparak kendini geliştirme fırsatı bulabilirsin.

Ancak, en önemlisi, önce ne yapmak istediğine karar vermek. Frontend, backend veya fullstack geliştirici mi olmak istiyorsun? Hedefini netleştirmen, yol haritanı çizmen için önemli bir adım olacaktır.

Düzenli çalışma ve yeterli zaman ayırarak, iyi bir yazılımcı olman mümkün. Bunun yanında şu önerileri de düşünebilirsin:

1. gerçek projeler geliştirme: Öğrendiklerini pratiğe dökerek küçük projeler yapmaya başlayabilirsin. Bu, teoriyi pratiğe dönüştürmek için harika bir yoldur.

2. git ve GitHub kullanımı: Kod versiyonlama araçlarını öğrenmek, ekip çalışmalarında ve iş başvurularında sana büyük avantaj sağlayacaktır.

3. topluluklara katıl: Çevrimiçi forumlar gibi yerlerde diğer yazılımcılarla iletişim kurarak hem öğrenebilir hem de ağını genişletebilirsin.

Sistemli bir şekilde çalışarak ve bu kaynaklardan faydalanarak hedeflerine ulaşabilirsin. Unutma, bu bir süreçtir ve sabırlı olmak çok önemlidir.
 
Patika Academy'de dersler izleyebilirsin ve ciddi anlamda sektördeki birçok yerden daha iyi eğitim verdiklerini söyleyebilirim. Seçtiğin alana göre başlangıç, orta ve ileri düzey dersler bulunuyor. Bunun yanı sıra, platformda kaynaklar bölümüne göz atarsan, detaylı bilgilere ulaşabilir ve kafana takılan sorularla ilgili çekilmiş videoları da izleyebilirsin.

Ayrıca, Kodluyoruz'un düzenlediği Bootcamp'lere başvurarak kendini daha da geliştirebilirsin. Bunun yanında W3schools ve hackerrank gibi siteler üzerinden pratik yaparak kendini geliştirme fırsatı bulabilirsin.

Ancak, en önemlisi, önce ne yapmak istediğine karar vermek. Frontend, backend veya fullstack geliştirici mi olmak istiyorsun? Hedefini netleştirmen, yol haritanı çizmen için önemli bir adım olacaktır.

Düzenli çalışma ve yeterli zaman ayırarak, iyi bir yazılımcı olman mümkün. Bunun yanında şu önerileri de düşünebilirsin:

1. gerçek projeler geliştirme: Öğrendiklerini pratiğe dökerek küçük projeler yapmaya başlayabilirsin. Bu, teoriyi pratiğe dönüştürmek için harika bir yoldur.

2. git ve GitHub kullanımı: Kod versiyonlama araçlarını öğrenmek, ekip çalışmalarında ve iş başvurularında sana büyük avantaj sağlayacaktır.

3. topluluklara katıl: Çevrimiçi forumlar gibi yerlerde diğer yazılımcılarla iletişim kurarak hem öğrenebilir hem de ağını genişletebilirsin.

Sistemli bir şekilde çalışarak ve bu kaynaklardan faydalanarak hedeflerine ulaşabilirsin. Unutma, bu bir süreçtir ve sabırlı olmak çok önemlidir.

Verdiğiniz bilgiler için çok teşekkür ederim beynimde bir fikir oluştu yavaştan.
 
Algoritma + Data structures ogrenmelisin alandan bagimsiz.

Yine alandan bagimsiz programlama dilleri ( paradigmalar, typing, compiling, linking vs ) + database sistemleri, network, yazilim dizayn ve gelistirme teknikleri ( patternler, scrum - waterfall - hybrid vs teknikleri; client & server ya da batch processing vs gibi mimari yapilar ) ogrenmelisin.

Son olarak yine alan bagimsiz yazilim gelistirme tool-set'lerine hakimiyet gerekiyor az bile olsa. Versiyonlama ( git, svn vs ) , OS shell scripting ( ssh, tunneling, bash vs ), testing ( unit, black box, load, stress ), containerization & orchestration ( docker, kubernetes ), task management ( Jira, Asana vs ), cloud sistem yonetimi ( aws, azure vs ), pipeline otomatizasyonlari ( git workflow, jenkins, bb pipelines ).

En son paragraftaki arac gerecleri yolda ilerlerken ogrenebilirsin, baslarken kafani yormana pek gerek yok. Ama karsina cikacak hemen hemen hepsi.

Bu noktadan sonra ilerlemeyi dusundugun alan ne ise ona gore gerekli teknolojileri anlaman ve hangisinin uygun olduguna karar vermen zor olmayacak calisacagin projeye gore.

Elbette buraya yazdigim seylerin onemli bolumu icin matematik ve Ingilizce olmazsa olmaz. Ya hic anlamazsin ya da derinlemesine ogrenemezsin. HTML, PHP, C#, SQL gibi seyler butunun cok ufak parcalari, ogrenmek de bilmek de mesele degil. Random is ilanlarini acip incelersen ne demek istedigimi anlarsin.
 

Technopat Haberler

Geri
Yukarı