Yazılıma başlarken nelere dikkat edilmeli?

Geçen aylara kadar hatrı sayılamayacak bir bilgisayarım vardı, yenisini aldım, yazılıma bir yerden başlamak istiyorum çünkü ileride ki mesleğim olarak düşünüyorum ayrıca bence erkenden başlamanın çok faydası olacaktır çünkü 19 yaşında adam daha yeni başlamışken senin 3-4 senelik bir yazılım geçmişin olacak ve değerli bir altın gibi görüleceksin. Benim düşüncelerim bu, nereden başlamalıyım? Yazılım programım ne olması lazım? Yardımcı olabilir misiniz? Aşağıya sistemimi bırakıyorum yeterli olup olamayacağına karar verirsiniz, teşekkürler. Ayrıca şimdilik yazılım dilimi Python olarak düşünüyorum çünkü başlangıç için kolay diyorlar, tabii bunlar oradan buradan duyduğum bilgiler.
-
i3 10105F 3.70 GHz.
GTX 1660 Super 6 GB.
480 GB SSD.
16 GB RAM.
-
Belki işlemci düşük gelebilir ama kararsızım. İyi sosyaller.
Hocam bu şekilde başlanmaz. En başına Python ile başlanmalı olayı tamamen bir saçmalık. İlk önce kendinize alan seçeceksiniz. Siz ne yapmak istiyorsunuz? Misal veriyorum mobil uygulama mı? O zaman mobil uygulama için kullanılan dilleri araştıracaksınız. İngilizcenizi bilmiyorum ama eğer ki dinlediğiniz şeylerin %60-65 kısmını anlıyorsanız Udemy üzerinden yabancıların yaptığı iyi bir kurs almanız. O kurs sizi yazılımcı yapmaz. Sizin temelinizi atar siz de YouTube üzerinden izlediğiniz proje videolarını tek tek yaparak gelişirsiniz. Zaten bir süre sonra derse ihtiyacınız kalmayacağını da göreceksiniz. Projeleri ise ilk önce izleyin. Sonrasında izlerken yapın. En sonunda tek başınıza yapmayı deneyin.
 
Mesela hem web sitesi hem de iOS developer olmak istiyorum mümkün mü?

Hem web sitesi yapıp hem de o sitenin mobil uygulamasını iOS için yapabilirsin, tabii ki sadece backend, frontend, mobil yazacak birine göre çok daha fazla şey öğrenmek gerekecek haliyle çok daha fazla çalışman öğrenmen gerekecek.
 
Hocam bu şekilde başlanmaz. En başına Python ile başlanmalı olayı tamamen bir saçmalık. İlk önce kendinize alan seçeceksiniz. Siz ne yapmak istiyorsunuz? Misal veriyorum mobil uygulama mı? O zaman mobil uygulama için kullanılan dilleri araştıracaksınız. İngilizcenizi bilmiyorum ama eğer ki dinlediğiniz şeylerin %60-65 kısmını anlıyorsanız Udemy üzerinden yabancıların yaptığı iyi bir kurs almanız. O kurs sizi yazılımcı yapmaz. Sizin temelinizi atar siz de YouTube üzerinden izlediğiniz proje videolarını tek tek yaparak gelişirsiniz. Zaten bir süre sonra derse ihtiyacınız kalmayacağını da göreceksiniz. Projeleri ise ilk önce izleyin. Sonrasında izlerken yapın. En sonunda tek başınıza yapmayı deneyin.

Bencede Python ile başlama olayı saçmalık sana lazım değilse sadece zaman kaybı olur.
 
Hem web sitesi yapıp hem de o sitenin mobil uygulamasını iOS için yapabilirsin, tabii ki sadece backend, frontend, mobil yazacak birine göre çok daha fazla şey öğrenmek gerekecek haliyle çok daha fazla çalışman öğrenmen gerekecek.
İki farklı işi yapabilirim yani öyle mi? Örnek veriyorum ios için bir şirkete girdim, web içinde freelance çalışacağım. Bu durum çok zorlar mı?
 
İki farklı işi yapabilirim yani öyle mi? Örnek veriyorum iOS için bir şirkete girdim, web içinde freelance çalışacağım. Bu durum çok zorlar mı?

Öncelikle şunu bil yazılımda bir yere gelmek istiyorsan öğrenme işi hiç bitmiyor 8 saat mesaimi yapar sonra kafama göre takılırım demek olmuyor boş vakitlerinde yeni çıkan teknolojilere bakmak, kendini geliştirmek gerekiyor. Şimdi iOS için şirkete girdin 8 saat çalıştın, 1-2 saat te kendini geliştirmeye ayırdın diyelim(daha jr seviyesinde olacaksın öğrenecek çok şeyin olacak), uyku, yemek, dinlenem derken freelance iş yapacak çok vaktin kalmayabilir. Ha kendini geliştirmek zorunda değilsin, zaten çalışırken gelişiyorsun diye düşünenler olacaktır ama şu var senin çalışarak 2 yılda geleceğin noktaya mesai dışında kendini geliştirip 1-1.5 yılda gelme şansın var. Web tarafında ne gibi bir şey var aklında bilmiyorum, WordPress ile web sitesi yapıp satmayı düşünüyorsan onu yaparsın ama gideyim bir backend dili bir frontend Framework'u öğreneyim onlarla bir şeyler yapayım dersen jr seviyesinde biri o işin altından kalkamaz. Ama zamanla bir dilde uzmanlaşırsan yeni dilleri daha kolay ve rahat öğrenirsin, çünkü algoritma oluşturabiliyor, araştırabiliyor ve kıyas yapabiliyor olacaksın (bildiğim dilde bunu böyle yapıyorduk bu dilde acaba nasıl yapabiliriz diye dilleri kıyaslayıp çözüme rahatça ulaşırsın), ama daha hiç dil bilmeden 2-3 farklı dala atlamak hata olur. Ben yazılımcılığa Python-Django ile başladım, daha sonra PHP-Laravel öğrendim (ikisi benzer), daha sonra boş vakitlerde vuejs öğrenip frontend de yapmaya başladım, sonra biraz Flutter öğrendim, 1 yıldır da Node.js kullanıyorum ama ben bu dilleri sıra ile öğrendim, birini öğrendim bir şeyler yapabilecek seviyeye çıktım sonra diğerine merak sardım (arada biraz öğrenip vazgeçtiğim diller oldu). Sana tavsiyem sektöre Full-stack olacağım diye girme, backend öğren bir seviyeye çık sonra frontend öğren yani önce bir yerde uzmanlaş sonra diğerine merak sar. Çok dallanacak bir kariyer istiyorsan JavaScript'e uzmanlaş, Node.js, reactjs vs. gibi JavaScript Framework'leri ile hem frontend hem backend yapabilirsin.
 
Son düzenleme:
Öncelikle şunu bil yazılımda bir yere gelmek istiyorsan öğrenme işi hiç bitmiyor 8 saat mesaimi yapar sonra kafama göre takılırım demek olmuyor boş vakitlerinde yeni çıkan teknolojilere bakmak, kendini geliştirmek gerekiyor. Şimdi iOS için şirkete girdin 8 saat çalıştın, 1-2 saat te kendini geliştirmeye ayırdın diyelim(daha jr seviyesinde olacaksın öğrenecek çok şeyin olacak), uyku, yemek, dinlenem derken freelance iş yapacak çok vaktin kalmayabilir. Ha kendini geliştirmek zorunda değilsin, zaten çalışırken gelişiyorsun diye düşünenler olacaktır ama şu var senin çalışarak 2 yılda geleceğin noktaya mesai dışında kendini geliştirip 1-1.5 yılda gelme şansın var. Web tarafında ne gibi bir şey var aklında bilmiyorum, WordPress ile web sitesi yapıp satmayı düşünüyorsan onu yaparsın ama gideyim bir backend dili bir frontend Framework'u öğreneyim onlarla bir şeyler yapayım dersen jr seviyesinde biri o işin altından kalkamaz. Ama zamanla bir dilde uzmanlaşırsan yeni dilleri daha kolay ve rahat öğrenirsin, çünkü algoritma oluşturabiliyor, araştırabiliyor ve kıyas yapabiliyor olacaksın (bildiğim dilde bunu böyle yapıyorduk bu dilde acaba nasıl yapabiliriz diye dilleri kıyaslayıp çözüme rahatça ulaşırsın), ama daha hiç dil bilmeden 2-3 farklı dala atlamak hata olur. Ben yazılımcılığa Python-Django ile başladım, daha sonra PHP-Laravel öğrendim (ikisi benzer), daha sonra boş vakitlerde vuejs öğrenip frontend de yapmaya başladım, sonra biraz Flutter öğrendim, 1 yıldır da Node.js kullanıyorum ama ben bu dilleri sıra ile öğrendim, birini öğrendim bir şeyler yapabilecek seviyeye çıktım sonra diğerine merak sardım (arada biraz öğrenip vazgeçtiğim diller oldu). Sana tavsiyem sektöre Full-stack olacağım diye girme, backend öğren bir seviyeye çık sonra frontend öğren yani önce bir yerde uzmanlaş sonra diğerine merak sar. Çok dallanacak bir kariyer istiyorsan JavaScript'e uzmanlaş, Node.js, reactjs vs. gibi JavaScript Framework'leri ile hem frontend hem backend yapabilirsin.
Çok güzel bir yazı.
 
Öncelikle şunu bil yazılımda bir yere gelmek istiyorsan öğrenme işi hiç bitmiyor 8 saat mesaimi yapar sonra kafama göre takılırım demek olmuyor boş vakitlerinde yeni çıkan teknolojilere bakmak, kendini geliştirmek gerekiyor. Şimdi iOS için şirkete girdin 8 saat çalıştın, 1-2 saat te kendini geliştirmeye ayırdın diyelim(daha jr seviyesinde olacaksın öğrenecek çok şeyin olacak), uyku, yemek, dinlenem derken freelance iş yapacak çok vaktin kalmayabilir. Ha kendini geliştirmek zorunda değilsin, zaten çalışırken gelişiyorsun diye düşünenler olacaktır ama şu var senin çalışarak 2 yılda geleceğin noktaya mesai dışında kendini geliştirip 1-1.5 yılda gelme şansın var. Web tarafında ne gibi bir şey var aklında bilmiyorum, WordPress ile web sitesi yapıp satmayı düşünüyorsan onu yaparsın ama gideyim bir backend dili bir frontend Framework'u öğreneyim onlarla bir şeyler yapayım dersen jr seviyesinde biri o işin altından kalkamaz. Ama zamanla bir dilde uzmanlaşırsan yeni dilleri daha kolay ve rahat öğrenirsin, çünkü algoritma oluşturabiliyor, araştırabiliyor ve kıyas yapabiliyor olacaksın (bildiğim dilde bunu böyle yapıyorduk bu dilde acaba nasıl yapabiliriz diye dilleri kıyaslayıp çözüme rahatça ulaşırsın), ama daha hiç dil bilmeden 2-3 farklı dala atlamak hata olur. Ben yazılımcılığa Python-Django ile başladım, daha sonra PHP-Laravel öğrendim (ikisi benzer), daha sonra boş vakitlerde vuejs öğrenip frontend de yapmaya başladım, sonra biraz Flutter öğrendim, 1 yıldır da Node.js kullanıyorum ama ben bu dilleri sıra ile öğrendim, birini öğrendim bir şeyler yapabilecek seviyeye çıktım sonra diğerine merak sardım (arada biraz öğrenip vazgeçtiğim diller oldu). Sana tavsiyem sektöre Full-stack olacağım diye girme, backend öğren bir seviyeye çık sonra frontend öğren yani önce bir yerde uzmanlaş sonra diğerine merak sar. Çok dallanacak bir kariyer istiyorsan JavaScript'e uzmanlaş, Node.js, reactjs vs. gibi JavaScript Framework'leri ile hem frontend hem backend yapabilirsin.
Ciddiye alıp cevap verdiğiniz için teşekkür ederim. Şu an algoritma seviyemi yükseltmeye çalışıyorum belli bir seviyeye geldikten sonra ios geliştirmeye başlayacaktım ama sanırım yanlıs bir adım olacak, en iyisi html, css, js falan öğreneyim, web alanında geliştikten sonra farklı bir alana geçiş yaparım veya web bitince ios'a geçiş yapabilirim. Tekrardan teşekkür ederim.
 
Ciddiye alıp cevap verdiğiniz için teşekkür ederim. Şu an algoritma seviyemi yükseltmeye çalışıyorum belli bir seviyeye geldikten sonra ios geliştirmeye başlayacaktım ama sanırım yanlıs bir adım olacak, en iyisi html, css, js falan öğreneyim, web alanında geliştikten sonra farklı bir alana geçiş yaparım veya web bitince ios'a geçiş yapabilirim. Tekrardan teşekkür ederim.
Asıl şimdi ki yaptığınız yanlış olur. Alan değiştirmek öyle kolay bir şey değil. Ha dersen ki algoritma öğreniyim vs. JavaScript öğren sonra ios'a geç. HTML CSS JavaScript beraber girersen çok yanlış olur senin için.
 
Asıl şimdi ki yaptığınız yanlış olur. Alan değiştirmek öyle kolay bir şey değil. Ha dersen ki algoritma öğreniyim vs. JavaScript öğren sonra ios'a geç. HTML CSS JavaScript beraber girersen çok yanlış olur senin için.
Hayır hocam özür dilerim tam ifade edemedim kendimi. Sıra sıra mesela önce html sonra css daha sonra js web alanında uzmanlaştıktan sonra sararsa ios'a geçerim bu da mı saçma olur? Şu an btk akademi üzerinden temel algoritma ve programlamaya giriş kursunu bitirmeye çalışıyorum😀
 
Ciddiye alıp cevap verdiğiniz için teşekkür ederim. Şu an algoritma seviyemi yükseltmeye çalışıyorum belli bir seviyeye geldikten sonra iOS geliştirmeye başlayacaktım ama sanırım yanlış bir adım olacak, en iyisi HTML, CSS, JS falan öğreneyim, web alanında geliştikten sonra farklı bir alana geçiş yaparım veya web bitince IOS'a geçiş yapabilirim. Tekrardan teşekkür ederim.

JS iyi bir seçim olacak, çünkü son zamanlarda JS piyasayı bayağı domine ediyor, mern/mevn/ mean stack gibi terimleri araştırırsan JS Framework'lerinin durumunu görebilirsin. Son olarak madem yazdıklarımı dikkate alıyorsun bir tavsiye daha vereyim, mümkünse React Native öğren, iOS ve Android uygulamasını aynı anda geliştirme şansın olacaktır yani demek istediğim kendini iOS ile sınırlandırma, React Native öğren genele hitap et.
 

Geri
Yukarı