Murat Yücedağ ve Bahadır Sevim kanallarını izleyebilirsiniz.

Merhaba. Atatürk Üniversitesi bilgisayar Programcılığı mezunuyum. Pandemiye denk gelmem ve bütün sene boyunca yatmamdan dolayı bilgisizim. Bilgim 0 denecek kadar yok. Bir yerden başlamak istiyorum fakat nereden başlamalıyım? Sizlerden tavsiye istiyorum. Dediğim gibi X nedir y yazarsam ne olur hiç bilmiyorum. En temelden başlamak istiyorum. Mobil üzerine veya backend üzerine gelişim hedefliyorum. Yönlendirmelerinizi bekliyorum Dip not: Yönlendirmeden kastım Mobile yönel, buraya yönel vs değil daha çok kaynak ve adımlamalar. Dip not 2: Önereceğiniz kaynaklar şimdilik Türkçe olursa sevinirim. Şimdiden teşekkürler destekleriniz için Son düzenleyen: Moderatör: 12 Temmuz 2023

ikisine de bakacağım. Murat Yücedağ ücretli kurs veriyor. Maalesef bu tarz insanlara ön yargılıyım fakat yine de bakacağım teşekkürler

Merhaba. Eğitim hayatınız için üzüldüm ama pandemi olmasa bile bazı ünv-ler sadece diploma dağıtıyor. Ben de Erzurum da farklı bir bölümde okudum ama vaktimin çoğu rektörlük bilişim veya işletme fakültesinde geçerdi. Bazen de asistanların istatistik verilerini girmelerinde yardımcı olurdum. Onlarda tez/ler/ine ismimi eklerdi ama hiçbir işime yaramayacak bir jest. Yazılım konusunda öncelikle ilgi alanınızı - yapabilirliğinizi bilmeniz gerek. Az çok tüm yazılım dilleri hakkında bilginiz vardır diye düşünüyorum. Ufak bir tarihçe anlatayım ülke bilgisayar ve yazılımla ilgili. 2000'lerde MSSQL server furyası başladı ve ondan önce daha çok delphi ile farklı DB'lerde ufak ve bireysel çözümler hakim idi. Oracle belirli firmalarda kullanıyor bugün bile. Oracle ismi ile satışı yapılan sayısız batmış ve tutarsız yazılımları da anmak gerek. MSSQL sayısı Oracle'a 100 basar ama. Ülke içinde DOS tabanlı sayısız yazılım vardı. Windows ile piyasada vbasic çok yaygın olmasa da C++ - Power builder - delphi çok fazla rağbet gördü. Bugün DOS tabanlı yazılım kullanılan veyahut eski kayıtlar için kullanmak zorunda olan çok fazla firma var. Ki ben çok eskiden çalıştığım yerde rısk server üzerindeki muhasebe yazılımını 5 yıl aralıklı çalıştırıyor idik. Eski satış ve finansal raporları kıyaslamak için. MSSQL ile insanlar özellikle raporlama kolaylığı sağlayan eklentiler ile firmaların gözlerini boyadı ve 2 yıl geçmeden çöpe atılacak sayısız yazılım sattılar. DB'ler büyüdükçe DOS tabanlı olan yazılımlar Windows'a geçti. Bir dönem firebird kullanıldı ki halende %60'dan fazla firma için yeterli bir DB'dir. MySQL de hakeza. Ama MSSQL reklamları sebebi ile çok tutuldu. Bir sektör ve ona uygun yazılım dil/ler/ini seçmeniz gerekiyor. Eninde sonunda yolunuz DB'ye gelecek ve ister kendi ister çalıştığınız firmanın kullandığı dB hakkında kısa süreli de olsa dba eğitimi almanız faydalı. İş hayatımda sayısız coder ile karşılaştım ama kullandığı dB hakkında bildiği sadece create database/table/field-dan ibaret. Birçok coder maalesef index in gerekliliği veya hangi tablo da nasıl bir index yapısı olması gerektiğini bilmeden, bazen bir tablo içinde 10 adet index yaptıkları da olabiliyor. Dolayısı ile yolunuz tuning e de geliyor. Sonrasında update/recovery başlıyor. Maalesef yol uzun. Hepsini birden öğrenemezsiniz. Önce sektör/alan da neler yapılmış bir araştırın. Doğal rakipleriniz veya meslektaş/lar/ınızın projelerini inceleyin. Herkesin hayalinde bir proje vardır. Çevresinde olan bitene göre veya ihtiyaç duyduğu ama daha basit kolayı olmaması veya hiç olmaması sebebi ile eksikliğini duyduğu projeler halen çok fazla. Maalesef piyasada her gün yeni bir programlama dili/script çıkmaya devam ediyor. İşiniz zor ve uzun. Dolayısı ile enaz 5 sene kişisel zamanlarınızdan kısmanız gerekiyor. GitHub gibi sitelerde daha önce yapılmış projeleri ve kodları incelemenizde çok fayda görüyorum. Neler eksik fazla. Piyasada çok fazla tekstil projesi var maalesef halen de çok fazla ihtiyaç var. Satılanlar herkese hitap etsin diye sürekli projeyi genişletip sektörün her kesimine uysun diye projelerini büyütüp şişirmeye birim satın alma maliyetlerini yükseltiyorlar. Doğal olarak daha güçlü server huge DB'ler gerekiyor. Madencilik veya metal işlemede geliyor ülkemizde. Değişmeyen en klasik sektör muhasebe yazılımları. Nerede ise her firma mutlaka bir 2. bir finansman yazılımı kullanıyor ve herkesin bildiği muhasebe departmanının haricinde 2-3 kişinin çalıştığı açık hesapları takip eden kişiler oluyor. Basit ve taşınabilir - evden ulaşılabilir muhasebe-finansman-stok yazılım ihtiyacı asla bitmez. Ama çok getirisi hiç olmaz. Sadece bağımlı sayısı fazladır. Onlarda olabildiğince düşük ücret çok istek olur. Teknoloji geliştikçe de güncellemesi hiç bitmeyen projedir. Modüler projeler, nonos, multi dB Support isminde sayısız projeler var ama sonuçda yazılımcı kaç dB de uzman olabilir veya yazılım firmaları kaç tane farklı dba çalıştırabilir. Ve aynı SQL kodları her dB de aynı performansı verir mi? Bir anımı paylaşayım; Marmara ünvnin rektörlük yazılımını yapan arkadaş ile bir fuar da tanıştım. Konuşma arasında her sene server ı değiştirtdiğini, DB'nin ve verilerin artması disk performansının yetmemesi gibi konulardan şikayet ediyordu. RAID kullansan dediğimde bana RAID ne dedi? Evet bir coder ın RAID'i bilmemesi normal ama o zaman server ihtiyacını veya seçimini ona yaptırmamak gerekmez mi? Burada birçok arkadaşımız RAID'i biliyor ama serverların RAM'lerinde RAID yapıldığını bilmiyor. Çünkü gördükleri kullandıkları 1-2 işlemcili server-lar olduğu için. Maalesef 4 ve daha yukarı işlemci bulunduran serverların RAM'leri de RAID yapılabiliyor. ECC olması sorun çıkmayacağı manasına gelmez. Bütçe ile alakalı - kullandığı OS ve dB - CPU ihtiyaç sayısı ile alakalı bir durum. Server farm yapısı- san ihtiyacı - nas gerekliliği diye uzar konu. Backup'a girmek bile istemiyorum. Sektör her saat daha da genişliyor. İhtiyaç artması - detaylanması ayrı bir olay akıl akıldan üstündür farklı bir olay. Senin yazdığın 100 satırlık bir kodu, aynı dil ile bir başkası 20 satırda bitirebilir. Olay sadece tecrübe de değil. Düşünme şekli ile de ilgili. Dile hakimiyet bambaşka çerçeve. Bir filmden alıntı yapayım. Coder'ın PHP kullanıp Python kullanmadığı için eleştiren bir başka coder, ilerleyen sahnede kendisi PHP'ye ihtiyaç duyup kendine gülmesi gibi. Bir sektör seçin ve ona uygun dil/ler/i öğrenmeye başlayın. Ve stajyer de olsa bir firmada çalışın. Akşamları da kişisel zamanlarınızı ise evde farklı basit projelere yazarak denemeye devam edin. Yolunuz çok uzun ve rakipleriniz çok önde. Başarılar dilerim.