Yazılıma Öğrenmeye Nasıl Başlanır?

Yazılıma öğrenmeye nasıl başlanır?
yazilim ogrenmeye nasil baslanir kapak

Merhabalar, bu rehberimde sizlere, yazılıma nasıl başlayabileceğinizi anlatacağım. Aklınızdaki hemen hemen her sorunun cevaplanacağına eminim.

Yazılım Öğrenmek

Günümüzde artık birçok genç yazılım öğrenmek istiyor. Özellikle yeni nesil, yazılıma çok meraklı. Fakat önemli olan merak değil, o merakı gerçekleştirebilmek.

Yazılım nedir?

Aslında yazılımın ne olduğu, kişiden kişiye değişir. Ama sonuç olarak aynı yere varılır. Yazılımı demek, kısaca; Bilgisayara, İngilizce kelimelerle komut vermektir.

Bilinen kelimeleri birleştirerek, kod yazmış oluruz. Bu yazdığımız kod ise, bilgisayara komut verir.

Yazılım sayesinde, günümüzdeki telefonlar, bilgisayarlar, otomobiller ve tıbbi malzemeler gibi birçok örnek, yazılım ile komutlar verilerek, yapıldı.

Yazılım öğrenmeye nasıl başlanır? - Laptop
Laptop

Birçok programlama dili bulunmakta ve bu programlama dilleri, yıllar içerisinde insanlar tarafından geliştirildi. Dillerin benzer işleri yapabilmesine rağmen, kolaylığı nedeniyle farklı alanlara yönlendirilmiş şekilde gelişmişlerdir.

Yazılım öğrenmek için bilgisayar gerekli mi?

Günümüzdeki birçok dil için maalesef bilgisayar gerekli. Cep telefonunuz ile yazılım öğrenebilir ve kodlama yapabilirsiniz. Fakat, sadece sınırlı alanla kalırsınız. Daha ile gidemezsiniz. Bunun için, olabildiğinde iyi bir bilgisayar gerekli.

Fakat, eğer yakın zamanda bilgisayar almayı düşünüyor ve şu an öğrenmek istiyorsanız, mobilden öğrenmeye başlayabilirsiniz. Temeliniz hazır şekilde yazılım öğrenmeye devam edebilirsiniz.

Yazılım öğrenmek zor mu?

Yazılım öğrenmenin zorluğu, kişiden kişiye değişir. Fakat, sizin araştırma yeteneğiniz yoksa, bu işi unutun derim. Yazılım öğrenmek, zor değil aslında. Sadece biraz akıl ve mantık gerekli.

Aklınızı ve mantığınızı kullanabildiğiniz sürece, hiçbir şekilde zor değildir.

Araştırma yeteneği nedir? Gerekli mi?

Öncelikle şunu söylemek istiyorum, araştırma yeteneğiniz yoksa, bu işi unutun. Araştırma yeteneğinden kastım, CIA, FBI, MIT gibi araştırmak değil. Sadece tarayıcınızı açıp “How to learn English” yazmak.

Yazılım öğrenmeye nasıl başlanır? -
Kodlama

Sadece birkaç İngilizce kelimeyi birleştirerek, internet üzerinden araştırma yapmak. Örneğin kod yazarken, hata aldığınızda, o hatayı bile direktmen kopyalayıp, tarayıcınıza yapıştırıp, sorunun çözümünü bulmak bile araştırma yeteneğidir.

Bu zamanlarda, araştırma yeteneği maalesef her insanda yok. Eğer sizde araştırma yeteneği varsa, ciddin kendinizle gurur duyun.

İngilizce gerekli mi?

Yazılım alanında, çok fazla ilerlemeyi düşünmüyorsanız, orta seviye bir İngilizce yeterli olacaktır. Mesela “yazılım nasıl öğrenilir?” yazmayı, İngilizce şekilde bilin. İngilizcesi; “How to learn software?

Fakat, eğer mümkünse, İngilizcenizi çok geliştirin ve yüksek seviyeli bir İngilizceniz olsun.

İngilizce ne işe yarayacak?

Aslında bunun cevabını yukarıda verdim. “Araştırma“, çok basitti. Maalesef yazılım alanında, Türkçe kaynak çok sınırlı. Bunun için, İngilizce olarak araştırma yapmalıyız.

Örneğin;

Türkçe şekilde “Python nasıl öğrenilir?“;

Yazılım öğrenme - Türkçe arama
Türkçe arama

Gördüğünüz gibi, Türkçe dilinde yaklaşık 67.600 sonuç bulundu. Cidden çok düşük bir sonuç. Daha da arttırılmalı.

İngilizce şekilde “How to learn Python?“;

Yazılım öğrenme - İngilizce arama
İngilizce arama

Gördüğünüz gibi, 353 Milyon sonuç çıktı. Düşünsenize, tam 353 Milyon sonuç. Hadi bunların %50’si spam vs. yazılar olsa, tam 176 Milyon kaynak bulunmakta.

İşte İngilizce bu yüzden önemli. Ve İngilizce, temel olarak kesinlikle bilinmeli.



Matematik Gerekli mi?

Matematik, ileri seviye programlama için kesinlikle gerekli. Fakat, siz basit bir masaüstü yazılımı yapmak istiyorsanız, tabii ki gerekli değil. Ama yapay zeka gibi alanlarda profesyonelleşmek istiyorsanız, kesinlikle Matematiğiniz iyi olmalı.



Yazılıma nasıl başlanır?

Evet, herkesin merak ettiği o soru. Şimdi size, yaklaşık 4 senelik tecrübemle, bunu anlatacağım. Öncelikle şunu demeliyim; Scratch gibi saçma uygulamalarla, algoritma öğrenmeye çalışmayın. Bu tamamen saçmalıktır.

Yazılım öğrenmeye nasıl başlanır? - Analiz

Scratch ile uğraşmayın ve kitap okuyun. Neden mi? Yazılım işinin aslında en temelinde, düşünmeyi bilmektir. Yani kastım şu; “Önce değişkeni belirtirim, sonra değişkeni yazdırırım” diyebilmektedir. Scratch, size düşünmeyi öğretmez fakat kitap okumak öğretir.

Bunun için, Scratch ile boşa zaman kaybetmeyin. Şunu demeden geçmek istemiyorum; Eğer ki düşünmeyi biliyorsanız, yazılım öğrenmek, size göre çok kolay olacak. Düşünmeyi bilmek içinse, kitap okumak gerekir.

Ne yapmak istiyoruz?

Yazılım öğrenmeye başlamadan önce, ne yapmak istediğimizi belirlemeliyiz. Mesela, masaüstü yazılımı? Veya mobil oyun olabilir mi? Alanımızı belirlemeliyiz ve ona göre adımlar atmalıyız.

Yazılım öğrenme nedeni

Öncelikle biraz şevkinizi kırabilirim, fakat şunu demeliyim; Yazılım öğrenmek için bir nedeniniz yoksa, yazılım işinde kısa sürede vazgeçeceğinizden eminim. Yazılım öğrenmek için bir nedeniniz olmalı. Mesela “ben mobil uygulama yapacağım!” diyebilmelisiniz.

Sırf öğrenmek için veya hava atmak için öğrenmemelisiniz. Ve kesinlikle; para için öğrenmemelisiniz.

Nelere hazırlıklı olmalıyım?

Öncelikle, yazılım öğrenirken, bir konuda geri kaldığınızda veya öğrenemediğinizde, veyahut kodlama yaparken, sürekli hata alırsanız, çıldırabilirsiniz. Bunun için, sabırlı olmalısınız. Her şey bir anda olmaz. Hata ala ala, çözümlerini öğreneceksiniz.

Yazılım öğrenmeye nasıl başlanır? - Laptop
Laptop

Hemen olmaz

Birçoğumuz, hemen yazılım öğrenip çalışmaya başlamak istiyor. Fakat, bu iş hemen olmaz. Zaten, yazılım öğrenmek asla bitmez, bu konuyu ilerideki başlıklarda anlatacağım. Önemli olan, yazılımı öğrenebilmek değil, devam etmektir.

Bir dil öğrendikten sonra bırakmak, emin olun, zamanınızı çöpe atmaktır. Eğer öğreniyorsanız, kesinlikle devam etmelisiniz. Kısacası; hayal kırıklığına karşı hazırlıklı olmalısınız.

Pratik

Yazılım öğrenmek isteyenlerin birçoğu, bir dilin temelini öğrendikten sonra, “Ben öğrendim ya, yeter bu kadar” diyor. Ama aslında en büyük yanlışı burada yapıyorlar. Yazılım alanı, yukarıda dediğim gibi, asla bitmez ve devam eder.

Bunun için sürekli pratik yapmalı, ve yeni şeyler öğrenmelisiniz. Bu pratikleri, yeni biriyseniz kesinlikle yapmalısınız;

  • 1’den 100’e kadar, 2’ye bölünebilen sayıları yazdırma,
  • Not verme sistemi(ders),
  • Giriş sistemi,

Bu pratikleri kesinlikle yapmalısınız. Zaten yazılıma yeni başlamış biri, bu pratikleri gayet kolay şekilde yapabilecektir.

Yazdığınız kodu bilin

Aradan biraz süre geçti, artık öğrenmek istediğiniz dili seçtiğiniz ve “ben bunu yapacağım arkadaş!” dediniz. Ve hala yeni, hafiften hafiften kod yazabiliyorsunuz. Bu dediklerimi kesinlikle yapmalısınız.

Yazılım öğrenmeye nasıl başlanır? - kod
Kod

Yazdığınız koda, yorum satırı ekleyin ve yorum satırına, o kodun ne işe yaradığını açıklayın. Yani yazdığınız kodun anlamını bilin.

Kod yazarken tekrar edin

Kod yazarken, kodu neden yazdığımızı, anlatmalıyız. Örneğin: diyelim ki, çalıştığımız bilişim şirketinin patronu yanımızda, bize soruyor; “Bu kodun anlamı nedir?“. Sanki yanımızda patron varmış gibi, kodun anlamını kendimize anlatmalıyız.

Böylece, yazdığımız kodu anlarız ve bir dahaki sefere, daha anlamlı ve verimli şekilde kod yazarız.

Hayatınızı algoritma olarak düşünün

Bu, sizin algoritmik düşünmenizi geliştirir, ve haliyle işiniz kolaylaşır. Mesela, yolda yürüyorsanız, bunun algoritmasını yapmalısınız.

Örneğin;

  • Döngü başlıyor
  • Önce sağ ayağını ileri at,
  • Sağ ayağınla yere bas,
  • Sol ayağını ileri at,
  • Sol ayağınla yere bas,
  • Önünde engel var mı? kontrol et.
  • Döngüyü tekrarla.

Bunun gibi, hayatınızı algoritmaya alıştırmalı ve her şeyi algoritmik olarak düşünmelisiniz.

Hangi dili tercih etmeliyim?

Bu, yazılım öğrenmeye yeni başlayan insanların, en çok merak ettiği ve kararsız kaldığı bir konu. Kesinlikle zor bir dille başlamamalısınız. Size önerim, C# dili ile başlamanızdır. Gayet kolay ve anlaşılabilir dildir.

Yazılım öğrenmeye nasıl başlanır? - MacBook
Apple MacBook

Kolay bir dil ile başlamak, size kodlamanın algoritmasını öğretir. Sakın zor bir dille başlamayın, sonunda “yapamıyorum” diyerek üzülürsünüz. E mantıken, daha önce bilmediğiniz bir işe birden ve zor şekilde başlarsanız, tabii ki yapamazsanız.

Dil öğrenmek biter mi?

Bir dili öğrenmek, asla bitmez ve sürekli, pratik yaparak devam edilmelidir. Mesela bir keresinde görmüştüm; “5 yıldır C# kodluyorum, bugün yeni şeyler öğrendim” diyen bir yazılımcıyı. Bu yüzden, bir dili öğrenmek ve yazılım öğrenmek, asla bitmez. Sürekli devam etmeli ve profesyonel olana kadar, pratik yaparak devam etmelisiniz.

Bir dahaki rehber yazısında görüşmek üzere. tr.patr.net ile kalın..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Previous Post
android 12 alacak telefonlar listesi

Android 12 Alacak Telefonlar Listesi

Next Post
bilgisayara virus bulasmasi nasil engellenir kapak

Bilgisayara Virüs Bulaşması Nasıl Engellenir?

Related Posts