Yazılım Öğrenmek İçin Nereden Başlamalıyım?

Cybrboy

Yeni üye
15 Ağu 2019
23
6
Dark place of heaven ):)
Arkadaşlar yazılım öğrenmek istiyorum ve bu konu hakkında hiçbir bilgim yok nerelerden başlamalıyım? nelere dikkat etmeliyim? eğitimi nasıl alabilirim? yardımcı olursanız sevinirim.
 

Khanctor

Katılımcı Üye
30 Ocak 2016
506
205
İndex
Btkakademi de ücretsiz dersler bulabilirsin. Udemy'de ise ücretli dersler vardır. Yazılımdan kastın tam olarak yapmak istediğin işe göre değişir. Örnek veriyorum, web tarafında gelişmek istiyorsan html, css, js öğrenerek başlayabilirsin. Masaüstü program için c#, vb.net öğrenerek başlayabilirsin.
 

codinger06

Üye
1 Mar 2023
161
136
127.0.0.1
Her şeyden önce İngilizcen iyi ise bu iş senin için çok daha kolay olur. Python dili ile başlamanı öneriyorum, ücretsiz olarak devletin sağladığı BTK Akademi var veya YouTube'ye Python Tutorial yazarak başlayabilirsin. Ondan sonra iş sende, her şey çorap söküğü gibi araştırdıkça, merak ettikçe gelecek. Python'u öğrenince diğer dilleri araştır ve hangi alana yönelmek istiyorsan(web, masaüstü, android vs. vs.) o alanda kullanılan dilleri öğrenmeye başla, öğrenme sürecin hiç durmasın. Başarılar.
 

Cybrboy

Yeni üye
15 Ağu 2019
23
6
Dark place of heaven ):)
Her şeyden önce İngilizcen iyi ise bu iş senin için çok daha kolay olur. Python dili ile başlamanı öneriyorum, ücretsiz olarak devletin sağladığı BTK Akademi var veya YouTube'ye Python Tutorial yazarak başlayabilirsin. Ondan sonra iş sende, her şey çorap söküğü gibi araştırdıkça, merak ettikçe gelecek. Python'u öğrenince diğer dilleri araştır ve hangi alana yönelmek istiyorsan(web, masaüstü, android vs. vs.) o alanda kullanılan dilleri öğrenmeye başla, öğrenme sürecin hiç durmasın. Başarılar.
teşekkür ederim

Btkakademi de ücretsiz dersler bulabilirsin. Udemy'de ise ücretli dersler vardır. Yazılımdan kastın tam olarak yapmak istediğin işe göre değişir. Örnek veriyorum, web tarafında gelişmek istiyorsan html, css, js öğrenerek başlayabilirsin. Masaüstü program için c#, vb.net öğrenerek başlayabilirsin.
tamamdır teşekkür ederim

Konu başlığını içerik ile karıştırmamakla başlayabilirsin.
birdahaki sefere artık
 

Blwe

Uzman üye
17 Şub 2021
1,585
1,645
Green/Moderasyon
Merhaba:

Hangi yazılım dilini öğrenmek istediğinizi yazmamışsınız. Ama eğer, yazılım dillerine yeni giricek biri iseniz, Python dilinden başlamanız önerimdir.

Python öğrenmeniz için, youtube üzerinden bir oynatma listesi bırakacağım. Faydalıdır, izlemenizde fayda var.

 

gammaz

Yeni üye
16 Mar 2023
12
8
Önce ne tür bir yazılımcı olduğunu sor kendine, iki tür yazılımcı vardır back-end ve front-end.
Back-end işin mutfağındadır. Arka planda çalışan şeylerden sorumludur mesela "cevap yaz" butonuna tıkladığımda dönen kod back-end yazılımcının eseridir.
Front-end ise projenin kozmetik kısmına daha yatkındır. Yine bir web sitesi örneğiyle devam edersek front-end o sitenin tasarımı, yazı tipleri gibi işleriyle ilgilenir.

Back-end'den ilerlediğini varsayarak devam ediyorum şimdi yine bir seçim yapman gerekiyor. Sen masaüstü mü? mobil mi? yoksa web uygulamaları mı geliştireceksin?
Masaüstü kısmından devam edersek Windows geliştiricisi olma yolunda sana önerebileceğim diller .Net ailesinin kapsayan tüm diller olacaktır. (Gerçi artık .net diğer platformlarla da entegreli çalışıyor.) .Net dilleri arasında visual basic, c#, c++ gibi diller mevcuttur. Bu dillerin seviyeleri ve kullanım alanlarını internetten araştırabilirsin buraya eklersem konu çok uzar. (Eklemeyi unuttum eğer Linux için yazılım geliştireceksen senin için en temel dil Python olacaktır.)

Şimdi mobil tarafına gelelim mobil yazılım geliştirmede en yaygın kullanılan dil gözlemlerime göre C++ tabii sunucu tarafına yöneldiğinde Java daha baskın oluyor bu konuyu da derinlemesine araştırabilirsin fakat eğer mobile yönelik atılımların olacaksa C++ ve Java öğrenmen işine gelecektir. Ayrıca C++ bir .net dili olduğundan dilediğinde masaüstü uygulamada geliştirebilirsin. Bu önerim sadece Android uygulamalar geliştirmek içindi. Appstore mağazası için yazılım geliştireceksen Swift dilini öğrenmen gerekiyor.

Web için yazılım geliştireceksen hem back-end hemde front-end öğrenmen gerekiyor çünkü başlangıçta yalnız olacaksın kimse senin için front-end kısmını halletmeyecek :) Tasarım konusunda en temel betik dil HTML'dir. Önce bunu öğrenirsin sayfana dinamik olmayan formlar, tablolar ve başlıklar eklersin ardından CSS gelir bunun sayesinde gerçekten siteni tasarlamaya başlarsın. Javascript ile de artık sayfana dinamiklik kazandırır kullanıcı deneyimini güzelleştirirsin. Tüm bunların ardından gerçek bir yazılım diline ihtiyaç duyacaksın bu en yaygın olanlardan PHP veya ASP'dir. Php daha yaygın olmakla birlikte Asp'de yabana atılmayacak bir dildir ikisi de kullanışlıdır karar senin. Fakat bunlarla bitmiyor eğer sayfanda üye kayıt, konu açmak, yükleme, indirme tarzı kaydı tutulası gerektiğinde silinip düzenlenmesi gereken bir içerik varsa veritabanı işine de el atman gerekiyor bunun içinde önerebileceğim sistem Mysql'dur.

Unutmadan oyun geliştiriciliği konusunda da öneri vereyim eğer oyun geliştireceksen bir oyun motoruna ihtiyacın olacak ve bu piyasada en yaygın kullanılan 2 motor var. Unity ve Unreal Engine, unity bünyesinde c# diline ihtiyaç duyar eğer unity ile oyun geliştirmek gibi bir niyetin varsa c# öğrenmelisin. Unreal Engine ile oyun geliştireceksen 'ki öneririm C++ öğrenmelisin tabii UE'nin bir güzel yanı BluePrint adında bir sisteme sahip olmasıdır. okları birleştirerek oyununu programlayabiliyorsun fakat programlama dillerine aşina olmadan bu sistemi kullanamazsın.

Şimdi yorumumu toparlayayım

Windows için: Başlangıçta Visual Basic devamında C#, C++ ve C'dir.
Linux için: Python
MacOS için: Swift

Web geliştirmede sırasıyla: Front End - HTML, CSS, Javascript Back End - PHP/ASP, MySQL

Mobil geliştirmede
Android için: C++ veya Java
IOS: Swift

Anlattıklarımdan yola çıkarak kendine bir yol çizebilirsin umarım. Kolay gelsin şimdiden.
 

Cybrboy

Yeni üye
15 Ağu 2019
23
6
Dark place of heaven ):)
Merhaba:

Hangi yazılım dilini öğrenmek istediğinizi yazmamışsınız. Ama eğer, yazılım dillerine yeni giricek biri iseniz, Python dilinden başlamanız önerimdir.

Python öğrenmeniz için, youtube üzerinden bir oynatma listesi bırakacağım. Faydalıdır, izlemenizde fayda var.

teşekkür ederim

Btk akademide güzel anlatımlar mevcut oraya bakmanı tavsiye ederim onun dışında bol bol pratik yapmalısın güzel bir temel atmalısın
tamamdır teşekkür ederim
 

Mozamblian

Yeni üye
24 Mar 2022
38
20
THT-_-BeyazŞapka-_-
Arkadaşlar yazılım öğrenmek istiyorum ve bu konu hakkında hiçbir bilgim yok nerelerden başlamalıyım? nelere dikkat etmeliyim? eğitimi nasıl alabilirim? yardımcı olursanız sevinirim.
Yazılım öğrenmeye başlamak için aşağıdaki adımları izleyebilirsiniz:

  1. Programlama dilini seçin: Programlama dilleri arasında seçim yapmak zor olabilir. Ancak, öncelikle öğrenmek istediğiniz yazılım türüne bağlı olarak bir dil seçmeniz gerekebilir. Örneğin, web geliştirme için HTML, CSS ve JavaScript öğrenmek isteyebilirsiniz. Ya da mobil uygulama geliştirmek için Java ya da Kotlin öğrenmek isteyebilirsiniz. Bazı popüler programlama dilleri arasında Python, Java, JavaScript, C ++, Ruby ve PHP yer alır.
  2. Online kaynaklardan yararlanın: İnternet üzerinde birçok ücretsiz kaynak vardır ve bu kaynaklar sayesinde programlama öğrenmek çok daha kolay hale gelmiştir. Udemy, Codecademy, Coursera, edX ve Khan Academy gibi siteleri kullanabilirsiniz. Ayrıca, YouTube'da birçok ücretsiz programlama dersi de bulabilirsiniz.
  3. Bir projeye başlayın: Öğrendiğiniz bilgileri pekiştirmek için bir proje yapmayı deneyebilirsiniz. Örneğin, bir web sitesi tasarlayabilir, bir oyun geliştirebilir veya bir mobil uygulama yapabilirsiniz. Bu size pratik deneyim kazandıracaktır.
  4. Mentorlük arayın: Eğitimli bir mentörün öğrencilerine yol göstermesi çok önemlidir. Bir mentor bulmak için, yerel programlama topluluklarına katılabilirsiniz. Bu topluluklarda, diğer geliştiricilerle tanışabilir ve tecrübelerinden yararlanabilirsiniz.
  5. Kitaplar okuyun: Programlama konusunda yazılmış birçok kitap vardır. Kitaplar size daha geniş bir bakış açısı kazandıracak ve konuları daha derinlemesine anlamanıza yardımcı olacaktır.
Yazılım öğrenmek zaman alabilir, ancak sabırlı olun ve adımları sırayla takip edin. Öğrendikçe, yazılım geliştirme konusunda daha fazla bilgi edineceksiniz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.