Sıfırdan yazılımcı olmak

Hocam ilk olarak mutlaka İngilizce seviyenizi çıkarabildiğiniz en üst seviyeye çıkarın, yani bir dil öğrenirken yabancı forumlarda veya o dilin kendi dokümantasyonunu okurken rahatça anlayabilecek bir seviyeye gelin, daha sonra benim tavsiye ettiğim şey algoritma ve veri yapılarını öğrenip eğer yoksa temel matematik öğrenmek, algoritma ve veri yapılarını bize ilk olarak flowchart şeklinde gösterip daha sonra bu algoritma ve veri yapılarını herhangi bir dilde öğrenebilirsiniz fakat bize C dilinde öğretilmişti okulda. Bunları hallettilkten sonra Python öğrenmenizi tavsiye ediyorum, hem şu an güncel olarak sektörde çok popüler hem de başlangıç için gerçekten çok kolay bir dil. Python'dan sonra Java tavsiye edebilirim fakat o yolu artık siz kendiniz çizeceksiniz, Python öğrendikten sonra mutlaka da bir SQL öğrenin, kolay gelsin şimdiden hocam günlüğünüzü merakla takip edeceğim umarım pes etmezsiniz zira gerçekten zor bir süreç.

Öncelikle çok teşekkür ediyorum. Bilimsel seviyede olmasa da, ingilizceyi rahat bir şekilde anlayabiliyorum. Başlangıç için Türkçe kaynak istememin sebebi, zaten zor olan bir süreci en azından baslangicta kendi ana dilimle kavrayabilirsem(terimleri ve lügati öğrenmek açısından) daha rahat bir süreç izlerim gibi duruyor. C, Python sıralamasını çok duyuyorum bu aralar. Merak ettiğim şu, istikrarlı bir şekilde devam etmem durumunda, ne zaman en azından kendimi gecindirecek kadar para kazanabilecegim bir noktaya gelebilirim? Bu işin sonsuz bir derya olduğunu biliyorum. Sadece demek istediğim, eninde sonunda bu meslekten cebime bir şeyler sokmaliyim ki devam edebileyim, bu doğrultuda, beni ıssız bidakmayacak, şu an popüler olan değil de, geleceğe yönelik ekmek kapısı sağlayacak bir dil üzerinde uzmanlaşmak isterim. Tabii bunları konuşmak için çok erken. Kanımca şu an tek yapmam gereken bu işin mantığını, altyapısını öğrenmek.(C dili sanırım bu konuda bir temel taşı)

2 Nisan 2023 17:00

Yol haritami oluşturmaya çalışıyorum. Yazılım muhendisliği konusunda başarılı üniversitelerin ders programını inceleyerek başladım. Şu anlık hedefim, kendime 1 senelik bir ders programı oluşturup, bu doğrultuda Online dersler bulup ders almak. Adeta üniversiteye gidiyormuşum gibi her gün elime kağıt kalem ve bilgisayarımı alıp, bu ders programı doğrultusunda ilerlemeye karar verdim.

Dipnot: Üniversitelerin ders programlarında bulunan gereksiz seçmeli dersleri almıyorum. Sadece yazılım, matematik ve bu yolda faydası olacağını düşündüğüm dersleri programlamaya çalışacağım. Henüz research aşamasındayim. Sıradakli günlüğüm bir aksilik olmaz ise 10 Nisan'da gelecek. O gün ders programımı hazirlamış, ve buraya eklemiş olurum. Bu doğrultuda önerilerinizi okumaya devam edeceğim.
 
Son düzenleme:
Bir 15 sene daha bilgisayar başında oturursun ve programlama konusunda da bir şeyler öğrenmiş olursun. Fotoshop öğrenmekten daha zor olacağı kesin.
 
Öncelikle çok teşekkür ediyorum. Bilimsel seviyede olmasa da, ingilizceyi rahat bir şekilde anlayabiliyorum. Başlangıç için Türkçe kaynak istememin sebebi, zaten zor olan bir süreci en azından baslangicta kendi ana dilimle kavrayabilirsem(terimleri ve lügati öğrenmek açısından) daha rahat bir süreç izlerim gibi duruyor. C, Python sıralamasını çok duyuyorum bu aralar. Merak ettiğim şu, istikrarlı bir şekilde devam etmem durumunda, ne zaman en azından kendimi gecindirecek kadar para kazanabilecegim bir noktaya gelebilirim? Bu işin sonsuz bir derya olduğunu biliyorum. Sadece demek istediğim, eninde sonunda bu meslekten cebime bir şeyler sokmaliyim ki devam edebileyim, bu doğrultuda, beni ıssız bidakmayacak, şu an popüler olan değil de, geleceğe yönelik ekmek kapısı sağlayacak bir dil üzerinde uzmanlaşmak isterim. Tabii bunları konuşmak için çok erken. Kanımca şu an tek yapmam gereken bu işin mantığını, altyapısını öğrenmek.(C dili sanırım bu konuda bir temel taşı)

2 Nisan 2023 17:00

Yol haritami oluşturmaya çalışıyorum. Yazılım muhendisliği konusunda başarılı üniversitelerin ders programını inceleyerek başladım. Şu anlık hedefim, kendime 1 senelik bir ders programı oluşturup, bu doğrultuda Online dersler bulup ders almak. Adeta üniversiteye gidiyormuşum gibi her gün elime kağıt kalem ve bilgisayarımı alıp, bu ders programı doğrultusunda ilerlemeye karar verdim.

Dipnot: Üniversitelerin ders programlarında bulunan gereksiz seçmeli dersleri almıyorum. Sadece yazılım, matematik ve bu yolda faydası olacağını düşündüğüm dersleri programlamaya çalışacağım. Henüz research aşamasındayim. Sıradakli günlüğüm bir aksilik olmaz ise 10 Nisan'da gelecek. O gün ders programımı hazirlamış, ve buraya eklemiş olurum. Bu doğrultuda önerilerinizi okumaya devam edeceğim.
Hocam öğrenme olayı kişiye çok bağlı ama ben Youtube'da bir kanala denk gelmiştim günde 6-8 saat çalışarak 2 yılda front-end dev olarak bir şirkete girmişti İskandinav ülkelerinin birinde, bence 1-2 yıl içinde bir şirkete kabul alabilecek düzeye gelebilirsiniz, ben C dilini bize okulda onu öğrettikleri için örnek verdim, eğer piyasanın hangi dilleri daha çok istediğini görmek istiyorsanız Linkedln iş ilanlarından hangi dillerin istendiğine bakabilirsiniz oradan kendinize bir veri oluşturabilirsiniz, işin temel mantığını kavradıktan sonra diğer dilleri de öğrenmek kolaylaşıyor zaten.
 
Vazgeçerim sananlara inat,
30.04.2023
Konuda belirttiğim gibi 10 Nisan gibi sürece başladım ve sizlere bir haberim var.

Python'a resmen aşık oldum. İşlevsellik bakımından ve mantıksal olarak bu kadar insan aklıyla uyuşan bir dil ile karşılaşacağımı beklemiyordum. Henüz 1 tane bile adamakıllı eğitim videosu izlemeden, ChatGPT'nin kafasını duman ederek ve fonksiyonları öğrenerek sıfırdan ilk programımı 20. günün sonunda yaptım.

Bu program, bulunduğu klasördeki txt veya SQL dosyalarında belirli verileri çekip, veri1: Veri2 olarak output almamı sağladı ve dosya içerisinde yaklaşık 100 adet txt, SQL dosyası karışık olarak mevcut. Ve çalıştığı anda yüzümdeki o geri zekalı tebessümü görmenizi isterdim.

Txt ve SQL dosyalarındaki henüz sebebini anlamadığım utf8 ve ISO dil sorunları ile alakalı bazı hatalar aldım ve bunları bir satır kod ile çözmek çok keyifliydi.

Şu anda kodlama ile ilgili Master seviyesinde olan arkadaşlar için bu yorumlarım çok komik ve basit gelebilir fakat benim için çok keyifli bir başlangıç oldu. Kesinlikle Python ile devam edeceğim.
Konuya düzenli olarak yorum atmaya devam edeceğim.
(Dipnot: Çektiğim input verileri ve SQL dosyaları internetten bulduğum leak olmuş bazı random ID ve passwordlar. Tamamen ödev amaçlı yaptığım bir şey illegal düşünmeyelim :D)
 
Vazgeçerim sananlara inat,
30.04.2023
Konuda belirttiğim gibi 10 Nisan gibi sürece başladım ve sizlere bir haberim var.

Python'a resmen aşık oldum. İşlevsellik bakımından ve mantıksal olarak bu kadar insan aklıyla uyuşan bir dil ile karşılaşacağımı beklemiyordum. Henüz 1 tane bile adamakıllı eğitim videosu izlemeden, ChatGPT'nin kafasını duman ederek ve fonksiyonları öğrenerek sıfırdan ilk programımı 20. günün sonunda yaptım.

Bu program, bulunduğu klasördeki txt veya SQL dosyalarında belirli verileri çekip, veri1: Veri2 olarak output almamı sağladı ve dosya içerisinde yaklaşık 100 adet txt, SQL dosyası karışık olarak mevcut. Ve çalıştığı anda yüzümdeki o geri zekalı tebessümü görmenizi isterdim.

Txt ve SQL dosyalarındaki henüz sebebini anlamadığım utf8 ve ISO dil sorunları ile alakalı bazı hatalar aldım ve bunları bir satır kod ile çözmek çok keyifliydi.

Şu anda kodlama ile ilgili Master seviyesinde olan arkadaşlar için bu yorumlarım çok komik ve basit gelebilir fakat benim için çok keyifli bir başlangıç oldu. Kesinlikle Python ile devam edeceğim.
Konuya düzenli olarak yorum atmaya devam edeceğim.
(Dipnot: Çektiğim input verileri ve SQL dosyaları internetten bulduğum leak olmuş bazı random ID ve passwordlar. Tamamen ödev amaçlı yaptığım bir şey illegal düşünmeyelim :D)

Başarılarınız devamını dilerim, benim de hayalim. Umarım isteyen herkes başarılı olur.
 
01.05.2023 gece 03.24 sularında,

HTTP protocol, get, post olaylarını öğreniyorum. Şimdi ne alaka diyenler olacak fakat;
Bu yazılım olayına başladığımdan beri, düşünce yapım gerçekten değişti. Yani legal illegal sürekli bir şeyler deneyesim geliyor. Örneğin yazılım kullanıyorum ve bu yazılım Serial kod ile çalışıyor. Gel gör ki yazılımcıyım ya hıaaa** hemen programın HTTP post requestlerini öğrenip, Hydra 3 brute Force ile savaş açarım diye düşünmeye başlayarak günlük 3 4 saatimi bu tarz videolar izlerken buluyorum. Geçen ChatGPT ile hasbihal ederken, olurda bir program yaparsam seri kodları ile nasıl korurum diye bir konu geçmişti. Bu konunun devamında seri kodlarının üretim ve genel işleyiş hikayesini görünce, direkt olarak aklıma bu tarz işlemleri denemek geldi. İpin ucu kaçacak gibi dostlar ben gidiyim de Python'la satranç yazayım.
 
Bende öğrenmek istiyorum gerçekten umarım bu mayıs ayında temel bilgilerin tamamını öğreneceğim siz de sık sık mesaj atmayı unutmayın hocam yardımcı oluyorsunuz.
 
01.05.2023 gece 03.24 sularında,

HTTP protocol, get, post olaylarını öğreniyorum. Şimdi ne alaka diyenler olacak fakat;
Bu yazılım olayına başladığımdan beri, düşünce yapım gerçekten değişti. Yani legal illegal sürekli bir şeyler deneyesim geliyor. Örneğin yazılım kullanıyorum ve bu yazılım Serial kod ile çalışıyor. Gel gör ki yazılımcıyım ya hıaaa** hemen programın HTTP post requestlerini öğrenip, Hydra 3 brute Force ile savaş açarım diye düşünmeye başlayarak günlük 3 4 saatimi bu tarz videolar izlerken buluyorum. Geçen ChatGPT ile hasbihal ederken, olurda bir program yaparsam seri kodları ile nasıl korurum diye bir konu geçmişti. Bu konunun devamında seri kodlarının üretim ve genel işleyiş hikayesini görünce, direkt olarak aklıma bu tarz işlemleri denemek geldi. İpin ucu kaçacak gibi dostlar ben gidiyim de Python'la satranç yazayım.

Dostum bu saatlerde uyumanı öneririm. Uyku düzeni zihni çok etkiliyor. (sen niye uyumuyorsun demeyin bu aralar sıkıntıdayım)
 

Geri
Yukarı