Programlamaya Giriş - Yeni Başlayanların Rehberi

Yeni başlayanlar için programlamaya giriş rehberine hoşgeldiniz! Bu rehber yeni başlayanlara nasıl kodlamaya başlayacağını anlatmak ve bir profesyonel kodlamacı olma konusunda en iyi başlangıcı sağlamak için hazırlandı. Eğer PHP’lerinizi JavaScript’lerinizden ayırma konusunda zorluk yaşıyorsanız, ya da domain isimlerini web hosting’lerle karıştırıyorsanız, başlamak için burası harika bir yer!

Peki Neden Web Geliştirme Öğrenmeli?programlamaya giriş

Programlamaya giriş seviyesini öğretmeden önce, ilk önce neden web geliştiriciliğini öğrenmeniz gerektiğini konuşmamız gerekli. Kodlamayı öğrenmeniz konusunda bilmeniz gereken bir sürü farklı sebep var. Bunlardan birkaçı şöyle:

  • Kodlama teknoloji endüstrisinde ciddi talep gören bir beceri
  • Kodlamacı olarak çalışmak size istediğiniz yerden çalışabilme fırsatı sunuyor. Tek ihtiyacınız olan bir bilgisayar ve internet! Ancak çoğu zaman becerilerinizi geliştirmeye yardımcı olacak bir ekiple çalışacaksınız.
  • Kodlama günümüzdeki en ileri teknolojilerde çalışabilmek için gerekli bir beceri.
  • Günümüzde ortaya çıkan çok önemli sektörlerden bazıları da kripto paralar ve yapay zeka alanı. Kodlama bu ikisi için de gerekli.
  • Kodlama zorludur ve faydalıdır. Kodlamaya harcayacağınız çok az bir zamanla neler yaratabileceğinize şaşıracaksınız.
  • Öğrendiğiniz beceriler gelecekte işinize yarayacak. Teknoloji endüstrisi büyümekten başka bir şey yapmayacak!
  • Kodlama gibi uzmanlık gerektiren işler genellikle çok iyi ödeme yapar.
  • Kodlamayı öğrenmek için bir diplomaya ihtiyacınız yok. Hiçbir üniversite harç borcuna girmeden işe girişebilirsiniz!

Yeni Başlayanlar için Programlamaya Giriş

Nasıl kodlama yapılacağını öğrenmeden önce, ilk başta ufak bir uyarı yapmam gerekli. Başlangıçta kodlama çok zor olacak. Teknik olarak fikirlerinizi iletebileceğiniz yepyeni bir dil öğreniyorsunuz. Yeni başlayanlar için kodlama öğrenmenin kolay bir yolu yok.

Eğer bu tür şeylere tamamen yeniyseniz, daha önce yaptığınız hiçbir işe benzemeyecek. Gene de vazgeçmeyin. Ne kadar uzun sürede başında kalırsanız, o kadar çok “aha anladım!” anını yakalama şansınız o kadar artacak ve öğrendikleriniz bir mantığa oturmaya başlayacak.

Size en uygun olduğunu düşündüğünüz programlama dilini seçerek başlamalısınız. Kullanıcı dostu ve başlangıç için zor olmayan bir dil seçmeniz tavsiye edilir. Buna örnek olarak genellikle basit web uygulamaları için kullanılan HTML veya CSS verilebilir. Başlangıç için daha ciddi bir programlama dili arıyorsanız tercihiniz Python olmalı.

Her şeyden önce, kodlama sorun çözmek demektir. Programlamaya giriş yapmak için sorun çözmeyi bilmelisiniz. Kodlardan oluşan bu kadar satırları ve fonksiyonları ezberlemek demek değildir (ki bunun da çok faydası var). Bu fonksiyonları istediğiniz zaman görebilirsiniz. Eğer unuttuğunuz bir şey varsa açıp bakmak kolay! Kodlama için önemli olan beceriler ise sorun çözme yeteneğinizle ilgili olanlar olacaktır. Bunlar da başında zaman geçirdikçe öğrenebileceğiniz bir beceri.

Kodlamaya Nasıl Başlanır - Daha Geniş Kavramlarprogramlamaya giriş

Çoğu insan için bilgisayar bilimleri ve kodlama uzaylı becerileri gibi gelir ve anlaması imkansız zannederler. İşte o yüzden bu yeni başlayanlar için kodlama rehberi konuyu en baştan alıyor. Ağlar ve bilgisayar sistemlerinin nasıl çalıştığı konusuna hakim olsanız bile, gene de kendinize aşağıdaki listeden hızlı bir tekrar yapmanız önemlidir.

Kodlama öğrenirken tam olarak anlamanız gereken birkaç şey:

  • Bilgisayar bilimlerinin temellerini öğrenin. Bulabileceğiniz bir sürü harika kaynakça var. Temel programlama öğrenmeye başlamadan önce bilgisayarların nasıl işlediğiyle ilgili sağlam bir bilginizin olması lazım!
  • Ağların nasıl çalıştığını anlamalısınız. Nasıl farklı bilgisayarların farklı ağlar üzerinden birbirleriyle iletişim kurduklarını anlamalısınız. Bu daha sonra ortaya konacak olan kavramları anlamanız için gerekli.
  • Kendinizi komut satırına alıştırın. Burası sizin kendinizi elit bir hacker gibi hissetmenize sebep olacak yer! Komut satırına metinler girmek ilk başta biraz korkutucu olsa da merak etmeniz gereken hiçbir şey yok. Bu şekilde ciddi bir zarar vermek oldukça zor!
  • Daha sonra, bir web sayfası oluşturmayı ve domain almayı öğrenmek önemlidir. Bu konu size o kadar da zor gelmeyecektir ama bir web geliştirici olma yolculuğunuzda önemli olacak.

İstemci Taraflı Front-End

İnternette ziyaret ettiğiniz her sayfa belli programların birlikte çalışmasıyla oluşturuluyor. Kullanıcınız tarayıcı HTML, CSS veya JavaScript ile yazılmış kodun çevirmeni. Sonucu da ekranımızda beliriyor ve bu sayede etkileşime girebiliyoruz. Üç ana front-end dil bulunuyor:

HTML

Eğer daha önce hiçbir şekilde web geliştiriciliği yapmamışsanız, HTML kullanmayı öğrenmeye başlamalısınız. Programlamaya giriş yapmak için en iyi dillerden biridir, bu yüzden bir an önce HTML öğren.

HTML’nin açılımı Hyper Text Markup Language’dir (yani hiper metin işaretleme dili). Basite indirgememiz gerekirse, temel web sayfaları oluşturmak için gerekli. Teknik olarak bir programlama dili değildir. Ancak eğer kodlamaya yeni başladıysanız, alıştığınız diğer hiçbir programlama diline de benzemeyecektir.

İnternette resim ya da metin gördüğünüz zaman, bunları oraya temel olarak koyan şey HTML’dir. HTML size metin, resim, video, şarkı ve diğer içerikleri web sayfasına koymanızı ve bunları “tag” olarak adlandırmayı sağlar.

HTML ile yapabileceğiniz çok fazla bir şey yok ama bu kod internetin her yerinde karşınıza çıkacak. Bu yüzden tam anlamıyla HTML öğren, çünkü kapsamlı olarak öğrenmek çok önemli. Web geliştirici olarak kariyerinize ya da hobinize başlamadan önce bunu mutlaka öğrenmelisiniz.

Yeni başlayanlar için oluşturulmuş olan HTML’de kodlama rehberini kontrol edin. Sen de bu rehberle kolayca HTML öğren!

programlamaya giriş

CSS

Web sayfası geliştirme konusunda öğrenmeniz gereken bir diğer mantıklı yol da CSS öğrenmektir. Yalnız hala da bu tam bir programlama dili değil! Yine de sizi web sayfalarınızı oluşturma konusunda çok iyi bir araç olacak ve sizin daha ilgi çekici programlama dillerini öğrenebilmeniz konusunda geçerli bir adım olacak! Kodlamaya iyi bir başlangıç yapmak için sen de CSS öğren.

CSS sizin HTML ile oluşturduğunuz şeylerin daha havalı görünmesini sağlar. Renk eklemek, kenarları oluşturmak, marjinler ve yazı tiplerini değiştirmek gibi havalı numaralar yapmanızı sağlar.

CSS ve HTML’ye tam hakim olmak sizin iyi görünen bir web sayfası oluşturmanızı sağlar. CSS öğren ve bu yolla front-end’e hakim ol. Ancak eğer gerçekten bir web geliştirici olmak istiyorsanız, daha gerçek programlama dillerinden birini de öğrenmeniz gerekli!

Bir uzman gibi CSS öğrenebilmek için şu harika rehbere bir göz atın: CSS ile Başlangıç. Bu rehberle birlikte sen de kolayca CSS öğren!

JavaScript Öğrenme

İyi seviyede kodlama öğrenmek istiyorsanız, JavaScript konusunda iyi bir bilgi edinmeye ihtiyacınız var. Programlamaya giriş ve sonra da ileri seviyelerde JavaScript iyi bir seçimdir.

Kodlama öğrenirken JavaScript bir gerekliliktir. Her yerde var. Bugünlerde online olarak kendine yer edinmek istemeyen bir şirket bulmanız çok zor. JavaScript ise bu tür online yer edinme süreçlerinde en önemli rolü oynayan araçtır.

Bu kadar geniş bir kullanımı olan programlama dili olması, JavaScript programlamaya giriş becerisine sahip olan insanlar için iyi bir araç olmasını sağlıyor. Bunu göz önünde bulundurarak StackOverflow tarafından yapılmış güncel bir anketin söylediğine göre katılımcıların %62.5’i bunu kullandığını söylüyor.

Bu da JavaSript isteyen bir iş bulmanın oldukça rekabet içereceği anlamına geliyor. Ancak buna değer. PayScale ise ortalama bir JavaScript geliştiricisinin maaşının neredeyse 60.000$ olduğunu belirlemiş durumda. Eğer işinizi iyi yaparsanız bunda elde edilecek oldukça fazla para var!

JavaScript web geliştirme araçlarınıza interaktif özellikler ekler. Bunlar oyunlar ya da girilen metinlere verilen cevaplar olabilir.

Temel HTML web sayfalarınıza ufak ayarlamalar ekleyerek işe koyulabilirsiniz. Bunlar hoşlgeldiniz mesajları ve resim değişimleri olabilir. Ancak JavaScript kodlamada yeteri kadar iyiyseniz tam takır bir üç boyutlu oyun bile yapmaya geçebilirsiniz.

Eğer sizin için JavaScript öğrenmek kariyerinizde yer edinmesini istediğiniz bir şeyse, bu interaktif rehbere bir göz atın ve bu esnek programlama dili hakkında bilmeniz gereken her şeyi öğrenin.

Yeni Başlayanlar İçin Programlamaya Giriş: İlk Web Sayfanızı Oluşturmak

Eğer bu programlamaya giriş rehberindeki bütün adımları izlediyseniz, şimdi daha yüksek kaliteli, profesyonel görünen web sayfaları oluşturmaya hazırsınız demektir.

Bu noktadan sonra öğreniminizi ilerletmenin birden fazla güzel yanı var. Bunlardan bazıları:

  • Chrome developer tools gibi araçları kullanarak programları ve siteleri debug etmeyi öğrenmek
  • Kendi yörenizde JavaScript bilenlerin oluşturduğu buluşmalara katılmak
  • Senkronize ve asenkronize JavaScript hakkında bilgi edinin
  • Etkinlik döngülerini öğrenin - bu sizin JavaScript’le yapabilecekleriniz konusunda gözlerinizi açacaktır
  • Node.js ve npm’yi indirip inceleyin. But araçlar her yeni başlayan web geliştirici için vazgeçilmezlerdir.
  • React.js hakkında bilgi edinin

how to start coding

  • Medium gibi sitelerde okuyabildiğiniz kadar çok programlamaya giriş makalesi okuyun. Bir sürü farklı seviye var ve piyasanın jargonunu anlamak sizin için şu anda önemli bir şey olacak!
  • Sunucular ve backend konseptleri hakkında bilgi edinin.
  • Bir raspberryPi edinin ve kurcalamaya başlayın. Kendi sunucunuzu oluşturmak için bunu kullanabilirsiniz!

Daha Sonra Ne Öğrenmeli?

Bu temel programlama dillerini ve kavramlarını öğrendikten sonra, hangi konuda iyi olduğunuzu ve kodlamak için neye ihtiyacınız olduğunu öğrenmeye başlayacaksınız. Aşağıda araştırmayı düşünebileceğiniz bazı alanları listeledik:

  • Git ve GitHub kullanmayı öğrenin. Kendinizi bu araçlarla alıştırmaya başladığınız zaman GithHub’da bir hesap açıp commit’ler yapmaya başlayabilirsiniz. İşverenler genelde aktif GitHub kullanıcılarını sever.
  • SQL - eğer ağır veritabanı işleri yapmayı seviyorsanız, SQL öğrenmek için harika bir dil. Her uygulama bir şekilde veritabanlarını kullandığı için SQL öğrenmesi harika bir programlama dilidir.
  • Solidity - Ethereum blockchain’inin programlama dili öğrenmek için özellikle harika bir beceri. Akıllı kontratları uygulamaya sokmak için kullanılıyor ve Ethereum geliştiricileri günümüzde çok talep görüyor. Günümüzde Solidity kullanarak bir kişinin dApp uygulaması yapması işten bile değil - bu kişi siz olabilirsiniz!
  • jQuery - jQuery JavaScript geliştiricileri için bir tür alet çantası gibidir. Temel olarak JavaScript kodlamayı hızlandırmak için oluşturulmuştur. Çoğu görev gruplar altında toplanarak tek bir kod olarak uygulamaya konulabilecek biçimde hazırlanmıştır.
  • Swift - Swisft iOS uygulamaları için programlama dilidir. Apple ürünleri çok popüler hale geldiği için, becerikli bir Swift programcısı olmak size harika bir iş kazandırabilir. Dahası, iOS uygulamaları genel olarak Google Play ya da benzeri mağazalarda olanlardan daha kârlıdır.

Sırada Ne Var?

Şu var ki programlamaya giriş, eğitiminizin yalnızca başlangıç aşaması. Teknolojinin özelliği hiçbir zaman aynı kalmamasıdır. Bu özellikle web geliştirme konusunda geçerli. Yeni yapı çerçeveleri sürekli ortaya çıkıyor ve kütüphaneler sürekli JavaScript için geliştiriliyor. Bu da her zaman öğrenecek yeni bir şeyin olacağı anlamına geliyor. Piyasada bir sürü farklı programlama dili var. Gerçekçi olmak gerekirse, temel programlama öğrenmek için harcadığınız çabalar yolun sadece başlangıcı!

Her şeyden önemlisi, programlama ve kodlamanın problem çözmekle alakalı olduğunu unutmayın. Size problem çözebilmeniz için yeni bir araç seti verildi. Bunu web sayfası ve uygulama yapmak için kullanabilirsiniz. Yeni araçlar her zaman ortaya çıkacak ve işleri kolaylaştıracaktır, ancak temeliniz sağlam olmalı.

Programlamaya giriş için başlangıç yapabileceğiniz bir yer arıyorsanız BitDegree'nin derslerine göz atabilirsiniz.

Dürüst geri bildirimde bulunun

Gerçek fikrinizi bırakarak en iyi online eğitim platformunu seçmek isteyen binlerce insana yardımcı olun. Pozitif veya negatif de olsa tüm geri bildirimler dürüst oldukları sürecek kabul ediliyor. Taraflı geri birimleri veya spam'leri yayınlamıyoruz. Deneyiminizi, fikrinizi veya tavsiyenizi paylaşmak istiyorsanız sahne sizin!

Güncel Kullanıcı Yorumları

Denemek lazım

Programlama belki herkese göre olmayabilir. Ama denemeden de bilemeyiz.

Sürekli okuyucu

Yazılarınızı çok beğeniyorum. Bu da güzel bir çalışma olmuş elinize sağlık

İyi kaleme alınmış

Çok faydalı bir rehber, teşekkürler

Vay be

Yeni başlayan biri olarak yazınızdan pek çok önemli bilgiye ulaştığımı söyleyebilirim

Harikasınız

Hiç bilmediğim şeyler öğrendim çok sağolun

İyi bir çalışma

çok hoş bir giriş rehberi

Güzel

İşimi gördü. Hemen başlıyorum çalışmalara

çok hoş

iyi ki var ya bu rehber

Disiplin önemli

Kodlama öğrenmek için neler yapmam gerektiğini hiç bilmiyordum. Şimdi güzel ve disiplinli bir şekilde öğreneceğim.

Aydınlandım

Harika bir yazı, diğer yazılarınıza da mutlaka göz atacağım

Sağolun

Programlama 101 olarak gerçekten iyi bir derleme olmuş

Sade ve öz

Neyse o. Çok iyi.

Bayağı iyi

Güzel bir rehber hazırlamışsınız. Başlangıç için çok faydalı.

Bilgilendirici

Programlamaya giriş için süper bir yazı.

Çok faydalı.

Daha önce hiç bu alanla alakam olmadı o yüzden yazınızı çok faydalı buldum.

Teşekkürler

Programlama öğrenmek istiyordum ama nereden başlayacağımı bilmiyordum. Sayenizde kafam rahat

Vay be

Programlamaya giriş bu kadar kolaysa hemen başlıyorum abiiii

Güzel

Kaliteli bir yazı

Harika

Yazı çok iyi. Artık nasıl başlayacağımı biliyorum

Keşif zamanı

Bu yazıyla karşılaşana kadar programlama nedir bilmiyordum. Yeni bir denize yelken açmış gibiyim.

SSS

Hangi online ders sitesini inceleyeceğinizi nasıl seçiyorsunuz?

Piyasa boyutuna, popülerliğe ve en önemlisi kullanıcılarımızın taleplerine veya belli online eğitim platformları hakkında gerçek MOOC incelemesi okumak isteme talebine göre online eğitim platformlarını seçiyoruz.

E-öğrenme incelemelerinizi yazmadan önce ne kadar araştırma yapıyorsunuz?

MOOC uzmanlarımız haftalarca araştırma yapıyor. Sonrasında farklı etkenler hakkında değerlendirmelerini yapabiliyorlar. Çok fazla zaman alsa da online eğitim platformundaki tüm gerekli özelliklerin denenmesi, test edilmesi ve gerçek verilere dayalı bir hükümde bulunulmasını garanti edebilmemiz için tek yol bu.

En iyi online eğitim platformlarını seçerken en önemli etken hangisi?

Tek bir etken seçmek yanlış olur. Öncelikler her kişinin değerlerine, isteklerine ve hedeflerine göre değişiyor. Biri için önemli olan bir özellik başkası için önemsiz olabiliyor. Tüm kullanıcıların öğrenme materyallerinin iyi kalitesi konusunda hemfikir olması bir online eğitim platformu olmazsa olmaz.

Bu e-öğrenme inceleme platformu diğerlerinden nasıl farklı?

Her MOOC inceleme platformu eşsizdir. Kendi hedefleri ve değerleri vardır. Bizim e-öğrenme incelemelerimiz %100 gerçektir ve dikkatli bir analizden sonra kaleme alınır. Çoğu e-öğrenme inceleme sitesinde bu bu özellik bulunmadığından bunu süper gücümüz gibi görüyoruz!

Gün
Saat
Dakika
Saniye