Skip to content

Latest commit

 

History

History
100 lines (75 loc) · 7.18 KB

yazilima-giris-rehberi.md

File metadata and controls

100 lines (75 loc) · 7.18 KB
description
Yunus Emre Ak'ın (@yemreakcom) un kişisel yazılıma, programlamaya giriş rehberi, yazılıma yeni başladım, yazılama yeni başlayanlar için yol, kodlamaya giriş ve kodlamaya yeni başlayanlar

🗺 Yazılıma Giriş Rehberi

🔰 Neyden Bahsediyorum

Yazılıma giriş rehberinde, yazılım dünyasında başarılı olmak için öneriler bulunmaktadır. İngilizce bilmek, Visual Studio Code kullanmak, Google Hacking, Stackoverflow ve Github gibi siteleri kullanmak önerilmektedir. Ayrıca, Python ve ReactJS gibi programlama dilleri önerilmektedir.

  • ℹ️ Rehberi okumadan önce, bilmeni isterim ki deneyimlemediğim alanda bilgi vermemekteyim ve bilgiler kişisel görüşlerimi içerir.
  • 🌟 Başarılarınız, benim için en iyi teşekkürleden biridir.
  • 🙄 Ayrıca emojilerimin miktarından rahatsız olursa da bana belirtirsen, ben de kendimi geliştirebilirim.

🙄 Sadede gelelim direkt diyorsan, en altta programlama dillerinin olduğu alana bak

🧠 İlk Olarak Zihninizi Hazırlayalım

  • 💁‍♂️ İlk başta her şey zor gelir, bu da zor gelecek ve anladıkça daha kolay gelmeye başlayacaktır.
  • 🕊️ Kimse ilk başta binlerce satır kod yazmaz, kodlama yaptıkça yapacak fikirleriniz oluşacaktır.
  • 📚 İlhamla değil; pratikle, başkalarının kodlarından (ödevlerinden) öğrenerek bakış açınız gelişecektir.
  • 🙅‍♂️ Kopya çekmenin kötü bir şey olduğunu unutun, tekerleği yeniden icat etmek mantıksızdır.
  • 👀 Başkalarının nasıl yaptığını gözlemlemeyi öğrenin ve onlardan öğrenin.
  • 🌟 Havalı olan internetten bakmadan yapmak değil, büyük bir iş yapmaktır.
  • ⚠️ İnternetten bakmamak sadece ego kasmaktır, kendinizi köreltmeyin!

🌟 Kesinlikle Bilmen Gerekenler

🇬🇧 İngilizce

  • 😅 Bundan bahsetmeme bile gerek yok sanırım ama söylemeden olmaz.
  • 💁‍♂️ Yazılım dilleri ingilizcedir, haliyele ingilizce bilmen gerekecektir ama “bilmesen yazamaz mısın? yazarsın.”
  • 🧐 Hatalarını ingilizce aratırsan daha fazla kaynak ile karşılacak ve sorunu çözmen daha olası oalcaktır.
  • 🚀 Ek olarak evrensel bir yazılımcı olursan, yurt içi iş imkanları ile sınırlı da kalmazsın (dolarla maaş diyorum evet 😁).
  • 🙅‍♂️ Kodlama işlemlerini notepad üzerinde yapmak havalı gibi gözükebilir ama zaman kaybıdır.
  • 💁‍♂️ Renklendirme, kodu derleme ve hata önerilerine dahi destek veren eklentileri bulunan bu text düzenleyici öğrenmen sana zaman kazandıracaktır.
  • 🚀 Neredeyse tüm programlama dillerini destekler.

🔍 Google

  • 💁‍♂️ Komik gelebilir hatta “Dalga mı geçiyorsun?” diyebilirsiniz ama doğru.
  • 👆 Google da herhangi bir arama yapmaktan bahsetmiyorum, Google Hacking olarak adlandırılan aramalardan bahsediyorum.
  • 💡 Google Hacking kısaca, google üzerinde vurgularla ve kelime bazlı filtrelerle arama yapmanı sağlar.
  • ⭐️ Örnek olarak; kodlamada bir hata aldın ve özel karakter içeriyor, aldığın hatayı " karakterleri arasına yazıp aratman gerekir. ("herhangi=veya?. içeren hata")
  • 🔗 İstersen online kaynaklardan, istersen de direkt Google Hacking - Kütüphane ~ YEmreAk sayfamdan öğrenebilirsin.
  • 🌟 Yazılım dünyasında en sık kullanılan sitedir.
  • Kodlamada aldığın tüm hataları sorgulayacağınız ve çözümleri bulacağınız site.
  • 🙅‍♂️ Tekerleği yeniden keşfetmey gerek yoktur, buradan diğer insanların çözümlerine erişebilirsiniz.
  • 💁‍♂️ Yazılımın başlarında da bile her aldığınız hatanın çözümünün burada olacağını fark edeceksiniz.

👨‍💻 GitHub

  • 🌟 Yazılım dünyasında en sık kullanılan bir diğer sitedir.
  • 💁‍♂️ Yazılım dünyasının sosyal medyası bile denebilir.
  • 📝 Burada herkes kişisel kodlarını paylaşır ve diğer insanların projelerinden örnekler alabilrisiniz.
  • 👥 Ekip çalışması halinde çalışmalar yapan yazılımcıların da sıklıkla kullandığı platformdur.
  • 💁‍♂️ Başlangıç için siteyi çok iyi bilmenize gerek yok ama ileride bilip öğrenmeniz gerekecektir.

👨‍🏫 Öğrenme Kaynakları

Python ve Javascript dillerini tavsiye edilmektedir ama ben Python’ı kişisel olarak sıklıkla kullandığım için tavsiye ediyorum bundan kaynaklı Python ağırlıklı bağlantılar olacaktır.

  • 📺 Video içerikler
  • 📃 Yazılar veya makaleler
  • 👨‍🏫 Kurs içerikleri
  • 🌟 Kişisel içeriklerim

🐍 Python

⚛️ ReactJs