Neden bilgisayar yazılımı öğrenmeliyim?

Yazılıma Nereden Başlamalıyız ?

Öncelikle yazılıma nereden başlamalıyız sorusu yerine ne olmak istediğinizi hangi alanı seçmek istediğinizi kararlaştırmalısınız. Bu alanda iyi yerlere gelmek için Alanların alanlarının alanlarını seçmelisiniz. Bunun için ilgi alanınızın ne olduğunu bulmalısınız. İyi düşünün ne olmak istiyorsunuz? Ne yapacaksınız? Neden yapacaksınız? Bu soruları cevapladıktan sonra okumaya devam edebilirsiniz.

Yazılım Bilimi Sanat ile mühendisliğin harmanlanmış halidir, Konuşan, düşünen, hareket eden bir şeyler mi yaratmak istiyorsunuz? Yazdığınız tek bir program ile milyonların hayatını mı değiştirmek istiyorsunuz? Kod yazmanız gerekiyor! E pekala nasıl yazacağız bu kod nedir, nasıl yazılır?

Kod yazmak için dediğim gibi eğer alan seçiminizi yaptıysanız işiniz oldukça basitleşecektir. Şuan en yaygın alanların Mobil, Web ve Masaüstü olduğunu görüyoruz. Tabi harici olarak Siber Güvenlik, Ağ bilimleri, Yapay Zeka gibi diğer dalları da tercih edebilirsiniz. Ben size örnekleri fena olmadığım dallardan biri olan Web sektörü üzerinden vermek istiyorum.

Eğer web alanını (Diğer dallar için de geçerli) Internet'te Ingilizce - Türkçe yüzlerce kaynaktan işin ne olduğunu anlamaya çalışın zaten o makaleler size hangi diller de ilerlemeniz gerektiğini söyleyecektir. Yazılım'a başlamak istiyorsanız seçtiğiniz alan ne olursa olsun genel olarak öğretilen ilk dil "HTML5" olacaktır. HTML'i oldukça hızlı bir şekilde öğrenerek basitçe yazılımın mantığını anlamaya başlayabilirsiniz. Ama HTML'de birazcık ilerdikten sonra yazılım işinin oldukça basit olduğunu düşünmeye başlamamanızı öneririm çünkü teorik olarak HTML bir kodlama dil bile sayılmaz. Onu ara bir dil olarak düşünmelisiniz HTML yazmaya hemen başlayarak bu alanda yeteneğiniz olup olmadığını veya bu işi yapmak isteyip istemeyeceğinizi anlayabilirsiniz. Eğer bu yol da ilerlemek istiyoranız, devam ediyoruz.

HTML ile projeler yapmaya başladıkça yavaş yavaş size yetersiz gelmeye başladığını fark edeceksiniz. Yaptığınız işin hoş görünmesini 1990-2000 kuşağı bir site yerine modern görünümlü olmasını isteyeceksiniz. Bu seviyeye geldiyseniz durağınız CSS3 olacaktır. CSS ile projenizi çok farklı boyutlara taşıyacaksınız. Oldukça hoş görünen projeler ortaya çıkaracaksınız.

Artık bu iki'li bile yetersiz gelmeye başlaycak o zaman ki durağınız PHP olacak PHP öğrenmeye başladıkça Bu örümcek ağının bir bölümlemesi daha olduğunu fark edeceksiniz. Backend Ve Frontend farkı karşınıza çıkacak. Frontend Geliştiriciler sitelerin kullanıcı tarafından görünen kısımlarını yazarlar bir sayfada ki renkleri, yazı fontlarını, genişlikleri, resimlerin yerlerini, yazıların yerlerini ayarlarlar, Backend Geliştiriciler ise sayfanın arka planında dönen işlerden sorumlu olucaklar bir üyelik kaydının nasıl oluşturulacağını bir giriş işleminin nasıl yapılacağını kodlayacaklar, açıkça söylemek gerekirse yanlış kişilerin sayfanın yanlış yerlerini kodlaması büyük bir faciaya neden olacaktır. Çünkü Bazı insanların arası Renklerle daha iyiyken bazıları ise benim gibi renkleri, yazı fontlarını düzgün bir şekilde kullanmaları oldukça zor olacaktır.

Frontend'İ seçtiyseniz yol haritanız genelde -> HTML-CSS-JQUERY ve kendini daha da geliştirmek isteyenler için işleri dışına çıkarak Adobe programlarını öğrenebilirsiniz. Türkiye piyasasında Adobe kullanan Front'lar oldukça avantıjlıdır.

Backend'İ seçtiyseniz her şeyin daha en başındasınız demektir. Backend bir Okyanus'tur ve sizin yaptığınız tek şey okyanusun suyunu içerek onu bitirmeye benzer Asla ve asla yeterli seviyeye gelemeyeceksiniz. Çünkü sonsuza doğru ilerliyorsunuz, ilerliyoruz

Backend için yol haritanız HTML-CSS(orta düzey de bilgi yeterlidir)->PHP->SQL Olacaktır. Dediğim gibi yazılım da ilerledikçe back için bu dillerin arasına tercihinize göre bir çok dil eklenecek oldukça ileri düzeyde JAVA gibi diller eklenecektir.

Bu dediklerim gözünü korkutmasın ortalama bir front'un yetişmesi 2-3 sene iyi bir front'Un yetişmesi 3.5-5 yılı bulacaktır. Ortalam bir Back için 2-3 sene iyi bir back için 5-7 yıl gerekli olacaktır. Tabi burada iyi ve ortalama kısımları herkes için farklıdır bizim ülke de HTML yazan veya ufak bir kodlama bilgisi olan kişiler sanki Google'ın arama algoritmasını yazmış gibi dolandıkları için 6 aylık 1 yıllık minikler hemen oo ben 1 yılda iyi oldum sen ne diyorsun diyebilirler Desinler dursunlar iş görüşmelerinde göreceğiz onları.

Yani aslında bu sorunun net bir cevabı yok. Yazılıma istediğiniz yer ve dilden başlayabilirsiniz. Ama lütfen başlayın bu işi yapın demiyorum piyasa da az ve nitelikli eleman olması daha iyi ama kod yazmak sizi mantıksal düşünmeye zorlayacaktır. Bunun faydasını hayatınızın her yerinde görürsünüz. Ama tavsiyem HTML ile başlamak.

Peki derseniz ee şimdi kaynak maynak yok mu? Keyfi olarak bir şeyler mi yazıcaz? Ne yapacağız? Derseniz oldukça basit
https://www.w3schools.com/ adresinden Dünya'da yüz binlerce yazılımcının temelini sağlam bir şekilde atmış bu kaynaktan dersleri takip edebilirsiniz. Ek olarak youtube'da bir video serisine başlamak ciddi anlamda fayda getirecektir. Dediğim gibi HTML çok zor olmadığı ve belli başlı şeylerden oluştuğu için özel bir isim verip illa bunun derslerini izleyin dememe gerek yok. Sadece dediğim gibi başlayın.

Peki derseniz e bu kodu nereye yazacaz? Bu da oldukça basit. Başladığınız youtube serisi zaten anlatacaktır bunu ancak bende söylemiş olayım. Bu konu da piyasa ikiye ayrılıyor IDE'ler ve Metin editörleri olarak başlangıç seviyesi için IDE'ye gerek yok. Sublime Text 3'ü tavsiye ediyorum ben ama Atom'da kullanabilirsiniz aralarında çok da bir fark yok, tercih sizin.

İnsanların yazılımcılar, bilgisayarcılar asosyal olur geyiklerine de takılmayın, Isteyen yazılımcılar oldukça sosyal bir hayat çizebilirler kendilerini bu durum kişiye bağlı suçu hemen bilgisayarlara atmayınız...

özel sorularınız olursa elimden geldiği kadar cevaplayacağım esen kalın.

com-1fjc627o1p965e793jb5.jpg
Erkan Akarca
E
1 kişi takip ediyor.
Misafir olarak yayınla
13
13 CEVAP

Khan akademi üzerinde html, javascript üzerine dersler var ilgilenenlerin özellikle bakması gereken bir yer.

Abdüssamet Solak
A

ben bu seriden ilerliyorum,ilk on ders not defterinde devam ediyor ki bence bu iyi,anlatımı da gayet hoş bi bakın derim.

Can Kupeli
C

Java,Pyhton ve c++ hakkında yorum getirebilir misiniz eğer bilginiz varsa

Sarp Kayrav
S

Ben yazılımla ne olacağımi bilmiyorum ne yapmak istiyorum bilmiyorum buna çözüm olacak bu video felan kaynak varmı teşekkürler

Beytullah Sahinkusu
B

Phyton ve c++ ne işimize yarar neler üretebiliriz bilgi verir misiniz ?

Ali İra
A

Python ile işletim sistemi dışında her şeyi yazabilirsin. C++ ile mesela oyun motoru, robotik vb. şeyler.

Kürşad Bekçibaşı 4 ay

Yararlı olmuş ellerine sağlık. Devamını bekliyorum

Mehmet Baştepe
M

Html bana kolay gelmişti sonra devam edeceğim kaynağı bilmiyordum çünkü benim istediğim makineleri kontrol etmekti. Üstünden bir 6 ay geçti tekrar html css öğrenebilirim uzun sürmez sonraki hedefimde yardımcı olabilir misin

Kutan Tşskn
K

Phyton

Rahim Turk 4 ay

Makineler için C'ye bakabilirsin. HTML ve CSS'den sonra da PHP iyi olur.

Kürşad Bekçibaşı 4 ay

Talep'e göre devamı gelebilir.

Erkan Akarca
E

Otomasyon sistemleri için hangi yazılım dili kullanılmalı?

Can Calt
C

C ailesini incelemelisin diye düşünüyorum Otomasyon'u bir çok şekilde yapıyorlar uzmanlık alanaım değil maalesef

Erkan Akarca 4 ay

Programlama temelin yoksa önce Python'a bak. Otomasyon için C ile başlanması uygundur fakat C dili yeni başlayan birine göre sıkıcı geldiği için başlangıç olarak tavsiye etmem. Python ile temeli attıktan sonra C öğrenmelisin. C'yi sabırlı biçimde hallettikten sonra C++'a geçebilirsin. Daha sonra devamı gelecektir. Başarılar.

Kürşad Bekçibaşı 4 ay

Teşekkürler

Can Calt 4 ay

Iyi niyetli bir şekilde yapmaya çalıştığın şeyi mantıken tebrik ve takdir etmekle birlikte bir yazılımcı olarak ayıplıyorum fiyatı bin ila bin beşyüz olan web sitelerini 150 tlye yapan liseli kardeşlerimiz yüzünden işten anlamayan adama durumu açıklamakta çektiğim zorlukları 1 dil daha öğrenmek için harcardım ... bu yüzden en once insanlar bilinçlenmeli

Uğur Aklan
U

Liseliler ile bizlerin yaptığı işlerin arasında ki kalite farkı ortada. Ortaya merak etme 100-150 liraya web sitesi yaptıranlar veya 200 liraya e-commerce sattığını iddia eden kişiler bunun desteğini temin edemedikleri için müşteri kaybediyorlar. Burada beni ayıplamak yerine asıl tehlike olan durum her yere mühendislik fakülteleri açan sistemdir. Bilgi sektöründe her zaman kalifiye elemana ihtiyaç var.

Erkan Akarca 4 ay

Dikkat edersen iki bakış açısındanda yorum yaptım anlatmak istediğim bu tarz ölücüler wordpress gibi hazır sistemler sayesinde (işten anlamayan alıcı gözünde) bize yetişebiliyorlar , yazılıma saygı kalmadı bizler bilimadamıyız (backend) bizler sanatçıyız (frontend) bizler bu ülkenin parlak kesimiyiz bu parlak kesme dahil olmak isteyen insanlara mühendislik fakültesi hayal satıyor. Sistem şimdiye kadar hep sömürü düzeni olarak işledi bugün neden değişsinde bizi köleleştirmek yerine başarılı bir iş sergilesin ? Güzel ülkemde eleştirilicek çok şey var lakin eleştirdiğinde eleştirini anlamayanları eleştireceğime siz gibi kafasının içerisinde beyin taşıdığını bilen insanları eleştiririm ki maymunlarla konuşmadığımdan emin olayım (her zaman eleştiri kabul eden yapıda bi insanım eleştirinin ileriye gitmede büyük rolü olduğuna inanırım)

Uğur Aklan 4 ay

Kesinlike haklısınız

Erkan Akarca 4 ay

Css bilen biri mesaj atabilir mi bi sorum olacakta

Uğur Şakar
U

yazınız

Erkan Akarca 4 ay

Python

Ömer Altınel
Ö

Notepad kod yazmak için nasıl bir uygulama

Muhammet Veyseli
M