Z Kuşağı için Yazılım Rehberi [THT]

SkyRest

Katılımcı Üye
15 May 2016
400
241
25
MEDUSA
Ön söz: Yazılıma ilgin var yada yazılım hakkında temel gereksinimleri öğrenmek istiyorum diyorsan ,bugün elimden geldiğince derlediğim bu makaleyi sana Sıkılmadan
akıcı bir şekilde anlatmayı planlıyorum , iyi forumlar

1*-Yazılım ????? - yıllar boyunca yoğun ilgi gören bu kelime aslında tam olarak nedir ,
bilgisayar , akıllı telefon gibi belirli işlevleri yerine getirmek üzere yöneten , ne yapacağını söyleyen kodlanmış komutlar dizisidir.

2*-Neden Yazılım= neden yani başka bir iş yok mu? neden yazılım ben bunu niye seçiyorum işte size EN belirgin avantajları;
dünyanın herhangi bir yerinden çalışma fırsatı,kendi patronuz olabilirsiniz,iş güvenliği, Yaratıcılığı teşvik etmesi, farklı sektörlerde çalışma fırsatı,Gün geçtikçe daha da değerlenmesi etc..
212-2125483_programlama-dilleri.png

3*-Programlama Diline Temel Bakış;
4 çeşit programlama dili varıdr;
→Makine dili- 01 kombinasyonuyla oluşur
→Asendi dili-simgeler ile yazılır ve çok hızlı çalışır daha az depolama yüzeyi gerektirir ancak genellikle çok sıkıcı yorucudur
→Yüksek seviyeli dil-öğrenim kolay ,hızlı sonuç dilidir dilde yazılan bir program makine diline çevrilmesi gerekir dönüştürmesi
gereken programa compiler yani derleyici denir örnek olarak COBOL verebiliriz ve makine diline çevireceksiniz
→Çok yüksek seviyeli dil-kullanacıya bir şeyi nasıl yapılıcagını değil ne yapacagını imkan vermesidir örnek c++

Bir programlama dili aynı zamanda birer yazılımdır ,çeşitli simgeler karakterler ve aşamalardır ;
C Sharp yazılım dili :Microsoft tarafından .net teknolojisi için geliştirilen modern bir programlama dilidir windows işetim sistemleri iiçin uyuglama geliştirmek için kullanılır bu dilin en belirgin yanı uygulama ayrıntıları değilde algoritmaya odaklamasına sağlamasıdır yılda ortalama $83,157
Java programlama dili : Github ekibine göre işverenler arasında en cok kullanılan yazılım dilidir , akıllı telefon , oyun , sunucu gibi alanlarda kullanılır en çok akıllı telefonlarda kullanılır Java Developer'lar yılda ortalama 73bin dolar kazanıyor
go yazılım dili -2019da çıkan yeni bir dil olmasına rağmen en çok para kazandıran bir dildir . kolay ve anlaşılabilir ve hızlı olmasından dolayı şuan en çok rehabet gören yazılım dillerindendir. faccebook amazon apple twitter google gibi büyük şirketler bu dili kullanıyor ortalama $135,000 kazandırıyor.
Konuya Dalış ;
4941047.png
JavaScript
:Nesne temelli bir programlam dilidir.Web geliştiriciliğini kolay ve daha çekici hale getirmek için tasarlanmış olup, Menüler, animasyonlar, video çalıcılar, interaktif haritalar ve hatta basit browser içi oyunlar,Mobil Uygulamalar oluşturabilir.
Neden JavaScript?-Az önce bir çok kullanım alanı saydım, gerçektende sadece bunlar için mi?
JavaScript nedir , neler yapılabilir gibi durumları merak etmek sizin programlamaya ilginiz olduğunu gösteriyor^^,
geleceğe yatırım yap ve öğren.
JavaScript Faydaları?-Terfi alabilirsiniz,teknoloji şirketi için çalışıyorsanız,teknik ile alakalı olmayan bir konumdaysanız bu mümkün.Geliştirici pozüsyonunda çalışmıyor olsanız bile bu teknik bilgi zamanla işinize yarayacaktır.
çünkü'hiçbir 'EMEK' karşılıksız kalmaz'.
Daha fazla para kazanabileceksin- bu dile talep yüksek , her ne kadar büyük beceri gerektiren işler gibi uzun sürmese de becerilerinizin olması
yüksek maaşlı bir birey haline gelmeni sağlayabilir, üstelik freelance JavaScript programcıları saatte 100$’dan daha fazla kazanabilir hale gelebiliyorlar.
kendi işinizin patronu olmak için freelance çok iyi bir seçenek.(Ayrıntılı olarak anlatmaya devam edeceğim)

PHP:bu başlığa JavaScript gibi ayrıntılı olarak devam edeceğim,her ne kadar modern dillere geçilmeye başlasa da,web sitelerin %80’den fazlası hala kullanmaya devam ediyor
İnternet sitesini kullanıcılar tarafından görebilmesi için gerekli.Tamamen sıfırdan başlasanız dahi öğrenmesi çok kolay.
HTML:Hiç bir kodlama bilgisine sahip olmadan programlayıcı olmak iyi bir başlangıç olacaktır.Web sitenin iskeletini oluşturur.
Python-oldukça eski olan ve en çok para kazandıranlardan biridir
kolay ve anlaşılabilir olması ile yeni başlayanların tercih ettiği dildir . matematiksel hesaplama , veri analizi, web geliştirme ve makime öğrenimi gibi alanlarda kullanılır
yıllık ortalma $115,304 kazandırır
3045997.png

4*-Yazılım Geliştiriciler ve Güncel Kazanç Endeksi;
→Konuya girmeden önce bilmeniz gerek şey yazılım geliştirici ve yazılım mühendisi arasındaki fark ?
Çok basit ve kısa bir şekilde anlatacak olursak ,yazılım geliştiriciler yazılımın kendisiyle ilgilenirler. Yazılım mühendisleri ise yazılımın temeliyle ilgilenirler.
yazılım mühendisi Geliştirilecek yazılımın temelini atar.

→Herşeyden önce yazılım geliştiricisi olmak için en temel şey karar vermektir.İş bana uygun mu yapabilir miyim ? vb. şeyleri kafanızdan temizlemeniz gerek öncelikle,
Sonra ne geliştirmek istiyorum ben ? web platformları, masaüstü uygulamaları,işletim sistemi uygulamaları vb, İşle ilgili tüm detaylar seçiminize göre değişecek.
'Herşey sağlam kararlar ile başlar bunu asla unutmayın.'

1055666.png
WEB TASARIM:
→Bana web tasarım nedir arkadaş ? 2 kelime ile anlat diyecek olsalardı ben
'Harikalar Diyarı' derdim.
Boş Tuval ile muhteşem siteler yapabileceğiniz dünya.Saatler harcamanız gerekebiliyor sonunda her dakikasına değiyor.
insanlar oluşturduğunuz bu modeli rehber olarak kullanıyor.Görsel düşünme yetisi en temel yetenek olmalı,muhteşem şeyler ortaya koymak için bu sadece yetmez, düzenli ve çok çalışmak gerekir.
ama unutmayın her yetenek çalışarak ortaya çıkar.
başlamadan önce de web sitenin kullanım şeklinin garip olmaması için UX/UI prensibleri hakkında temel bilgi sahibi olunuz.
→Web tasarımcılığın size göre olmadığını düşünseniz bile bu programlarla web tasarımda yetkin hale gelmek harcadığınız zamana değer.
Adobe Photoshop:
Tartışmasız birinci sınıf web tasarım programı, o kadar popüler ki herkes artık 'photoshoplama' ifadesi kullanır.
bana web tasarımcı nasıl olunur?,photoshop nasıl kullanılır ? sorusunu sorarsanız ben ikiside nerdeyse ayndır derdim.
Photoshop’ta olan UX’den ilham almayın ,hakkını yememek lazım ne yaptığınızı biliyorsanız muhteşem bir araç.
Manuel olarak her seferinde ne yaptığınızı ve nasıl yapacağınızı bilmeniz gerekiyor.
atalarımız ne demiş Photoshop,Photoshop,Photoshop.

Sketch:
Adobe Photoshop'un kardeşi sketch ile tanışın, kendisi Adobeden daha iyidir.Evet yanlış duymadınız ama tek farkı Mac OS özel olmasıdır.
ayda Sketch Photoshop’tan ayda 8.25$ daha ucuz,daha hızlı web tasarımcı nasıl olunur diyorsanız Sketch kullanın çok daha anlaşılabilir,
muhteşem tasarımlar yapamasanız da Sketch’le başlangıç yapmak çok daha kolay.



294-2946556_web-development-png-web-design-and-development-images.png
SIFIRDAN WEB SİTE:

Domain-en önemli adımlardan biri kimliktir,adresiniz olması lazım ki insanlar sizin sitenizi tanısın örnek:https://www.turkhackteam.org/
Hosting-Web sitenizin sunucularda depolanmasını sağlayan teknolojidir.
HTML:Siteyi kurduğunuz iskelettir,sayfanızdaki metin,görüntü,varsa bağlantıların nereye yönlendireceğini söyler.Kolay ve anlaşılabilir yazılım dilidir.
CSS-Tüm farklı öğelerin nasıl görünmesi gerektiğini söyleyen bir dildir,
ancak bir PROGRAMLAMA DİLİ DEĞİLDİR.
Ne? nasıl yani programlama dili değildir derken ne demek istiyorsun ??,Örnek vermek gerekirse
web sitenize HTML kullanarak metin satırı eklediniz,CSS de bu yazının boyutu,tipi,yeri gibi birçok şeyi değiştirir.
fonksiyonel bir yapı için JavaScript'in temellerini şart.
JavaScript:HTML ve CSS tarayıcınıza sadece sayfa oluşturabilecek dillerken,JavaScript gerçek bir 'DİL' dir.
peki ne demek istiyorsun ?? yine örnek vermem gerekirse basit bir web siteniz var,anasayfanızda bir yönlendirecek bir buton yapmak istiyorsunuz.
yönlendirme işlemi için HTML,Buton görseli için CSS,Butona tıklarken animasyonlu haline havalı hale gelmesi içinde basit seviye JavaScript'e ihtiyacınız olacaktır.
basit şeyler zor değildir,karmaşık şeyler sizi farklılaştırır.{{Özet geçmem gerekirse tekrardan:HTML İSKELET,CSS TARZ,JavaScript fonksiyonelliktir.}}
DİP NOT
Maceranıza ortalama herhangi bir bilgisayarla başlayabilirsiniz,sonrasında karmaşık şeylere geçtiğiniz zaman iyi bir bilgisayar almaya sağlayacak bir işe ihtiyacınız olacak.
ortalama yıllık bu iş Amerika da $67,000 – $68,000 arası kazanç sağlıyor.

Oyun Geliştirmek:

2422084.png
Her oyun oynayan bir birey kesinlikle bir gün oyun yapımcısı olmak istemiştir ama işler hiç de sandığımız kadar kolay değil.
önce bir şeyin öğrencisi olun ki,sonra ustası olun.Bir meslekte ilerlemek isteyen bireyler öncelikle büyük işleri takip edip, analiz etmiştir sizde öyle yapın.
Şah-Eser diyebilceğimiz oyunları analiz edin ,işleyişine bakın,anlamsallık arayın ve yolları takip edin.

Birlik olun-
Büyük bir işi tek başına yapmak çok zordur ve bir hayli zaman alır,Bunun yerine sizin gibi ilgi odağı benzer insanlarla tanışın ve ortak projelere yoğunlaşın.
size kısa bir hikaye anlatim,dünyaca ünlü World of Warcraft'ın oyun yöneticisi Lon hazzikostas ,Elitist denen bir adamın lonca ustasıydı.
Lonca internetteki en büyük WOW formuna sahipti,Sonra kendisini Blizzard Entertaintment çalışmaya davet ettiler ve adam avukatlığı bıraktı.

Hangi oyun motoru Seçmeliyim ? :
çok fazla oyun motoru var elbette.Oyun yapmak istiyorsanız öncelikle oyun motolarını öğrenin temel olarak
Unity:Yaygın olan oyun motorudur,konumuzdaki soruyu bu motorla aslında cevap verebiliriz.temel sürümü ücretsiz olup temel şeyleri yapabilmenizi bu motor sağlayacaktır.
The Unreal Engine: Dünyaca ünlü bir oyun motorudur,bu motorla yapılmış bir oyunu büyük ihtimalle oynamış yada görmüşsünüzdür.
(Fortnite Battle Royale mesela ? ) ücretsiz olup,yayınladıktan sonra ufak bir komisyon ödüyorsunuz.
CryEngine:Far Cry gibi oyunları seviyorsanız bu motoru deneyin,fonksiyonlu işlevler için para ödemek zorunda kalmadan rahatça kullanabilirsiniz.

*-*Evet... geldik işin köküne Programlama diline peki hangi dilleri öğrenmeliyim?
Unreal motoru ve CryEngine motoru için C++,Unity için C# ,c++ ilgili bir başka sorun ise c#'dan daha zor olması önce Unity'de temel bilgiler için vakit geçirmek iyi olabilir.

Parça Hedefler belirleyin:Büyük işler için kendinize büyük hedefler koymayın,mesela 3 senede bu oyunu yapacağım yerine,
1 ay içinde oyun motorunun ve c++ dilinin bir bölümünü öğreneceğim gibi böyle yaparsanız ufak başarılarınız sizi motive eder ve daha çok yol kat edersiniz.

3938383.png

Asla beklemeyin:Bir işi yapmak için zaman koymayın koşullar ne olursa olsun hemen bir yerden başlayın.Genellikle bir işe araya zaman koymak,hiç yapmamak gibi birşeydir.

Uzman Hale Gelin- oyun motorlarında gereksiz görünen bilgiler olabilir ancak yapımcı sizin kullanmanız için o bilgileri koydu küçük ayrıntılar olayı yapan şeylerdir.konu hakkındaki bilgi zamanı geldiğinde sizin işinize yarayacaktır, en azından yapımcıya saygınız olsun.
Hemen oyun programcısı olmayı beklemeyin o meşhur kelimeyi boşuna kullanmıyoruz herşey (EMEK)'tir.

Ego'yu bırakın:
Her ne kadar kimsenin aklına gelmeyen fikirler düşünseniz de fikirler hiçbirşeydir,ta ki yapılana kadar,her zaman bu gerçekle yaşayın.
Bilgisi olana saygı gösterin ve o doğrultuda ilerleyin.

ASLA VAZGEÇME:
Eğer gerçekten bu içindeyse bir tutkuysa asla vazgeçme,başlangıçta öğrenme aşamasında herşey çok zor gelecek,farklı düşünceler ve tembellik seni yiyecek,
ancak benim en çok sevdiğim bir laf vardır; 'Zaman çalışmayan insanlar ile Çalışan insanlar için farklı akar' bu yüzden kendine GÜVEN !!!!!!
DİP NOT: oyun geliştiricileri yılda ortalama $130,510 kazanç elde ediyorlar, bu yıl 14bin dolar bir zam geldi.
Glassdoor.com’a göre yazılım geliştiriciler yıllık ortalama 80.000$ veya ayda yaklaşık 6700$ kazanıyor

5-*Öğrenilmesi Gereken Bir başka Programlama Dilleri

3098090.png

Makina dili python:
Çoğu geliştiricinin Python seçme sebebi öğrenimi kolay olması,uluslararası okullarda en çok öğrenim görülen dil.Çeşitli bilgisayar görevlerini otomatik hale getirebilir,dil sayesinde verileri kopyalayabilir yeniden adlandırabilirsiniz.İş imkanı olarak yoğun ilgi var, öğrendiğiniz zaman iş bulmanız zor olmayacaktır.isterseniz programlamayı ek iş olarak yapıp freelance şekilde para kazanabilirsiniz.Kullanım alanları ise Oyun geliştirme,Veri bilimi ve analizi,Mobil uygulama geliştirme.yapay zeka vb..

4248443.png
Veri Yönetimi(SQL)
:Sql yardımı ile Yeni tablo ve veri tabanları, yedek oluşturma, tablolar için izin yönetme, hızlı veri bulma vb...
Temel olarak SQL,dijital veri tabanlarındaki verilere erişmek ve işlemek için kullanılır.Örnek vermek gerekirse büyük bir E-Ticaret şirketiniz var.
ve müşterileriniz en çok hangi ürünü satın almış analiz edip, gelecek dönemlerde ürünlerinizi bu yönde geliştirebilirsiniz.
Sql öğrenmek analiz yeteneğinizi ve iş hayatındaki fonksiyonları kolaylıkla adapte olabilmenize imkan sağlar.
öğrenimi kolaydır, resmi kurumlar yerine online eğitimlerden faydalanabilirsiniz. üstelik PHP diliyle birlikte çok güzel işlere imza attığını söyleyebiliriz .

PHP:
652175.png

web uygulamaları ve dinamik web sayfalarının oluşturulma amacıyla kullanılır.HTML'e Gömülebilir,php kodları görünmez kullanıcıya HTML kodları olarak aktarılır.
İnternet sitesini kullanıcılar tarafından görebilmesi,kullanımı ile yapılabilecek web uygulamaları Forum, sınav sayfaları,içerik yönetim sistemleri gibi web tabanlı veritabanı uygulamalarıdır.


''Yardımcı olabildiysem ne mutlu bana,Uğraştığım bu makale, umarım İlgili arkadaşlara ulaşır ve faydalanabilirler iyi forumlar dilerim '' BEĞENME UNUTMAYINIZ >_<
 
Son düzenleme:

By Birkan

Katılımcı Üye
18 Nis 2022
617
654
Ön söz: Yazılıma ilgin var yada yazılım hakkında temel gereksinimleri öğrenmek istiyorum diyorsan ,bugün elimden geldiğince derlediğim bu makaleyi sana Sıkılmadan
akıcı bir şekilde anlatmayı planlıyorum , iyi forumlar

1*-Yazılım ????? - yıllar boyunca yoğun ilgi gören bu kelime aslında tam olarak nedir ,
bilgisayar , akıllı telefon gibi belirli işlevleri yerine getirmek üzere yöneten , ne yapacağını söyleyen kodlanmış komutlar dizisidir.

2*-Neden Yazılım= neden yani başka bir iş yok mu? neden yazılım ben bunu niye seçiyorum işte size EN belirgin avantajları;
dünyanın herhangi bir yerinden çalışma fırsatı,kendi patronuz olabilirsiniz,iş güvenliği, Yaratıcılığı teşvik etmesi, farklı sektörlerde çalışma fırsatı,Gün geçtikçe daha da değerlenmesi etc..
212-2125483_programlama-dilleri.png

3*-Programlama Diline Temel Bakış;
4 çeşit programlama dili varıdr;
→Makine dili- 01 kombinasyonuyla oluşur
→Asendi dili-simgeler ile yazılır ve çok hızlı çalışır daha az depolama yüzeyi gerektirir ancak genellikle çok sıkıcı yorucudur
→Yüksek seviyeli dil-öğrenim kolay ,hızlı sonuç dilidir dilde yazılan bir program makine diline çevrilmesi gerekir dönüştürmesi
gereken programa compiler yani derleyici denir örnek olarak COBOL verebiliriz ve makine diline çevireceksiniz
→Çok yüksek seviyeli dil-kullanacıya bir şeyi nasıl yapılıcagını değil ne yapacagını imkan vermesidir örnek c++

Bir programlama dili aynı zamanda birer yazılımdır ,çeşitli simgeler karakterler ve aşamalardır ;
C Sharp yazılım dili :Microsoft tarafından .net teknolojisi için geliştirilen modern bir programlama dilidir windows işetim sistemleri iiçin uyuglama geliştirmek için kullanılır bu dilin en belirgin yanı uygulama ayrıntıları değilde algoritmaya odaklamasına sağlamasıdır yılda ortalama $83,157
Java programlama dili : Github ekibine göre işverenler arasında en cok kullanılan yazılım dilidir , akıllı telefon , oyun , sunucu gibi alanlarda kullanılır en çok akıllı telefonlarda kullanılır Java Developer'lar yılda ortalama 73bin dolar kazanıyor
go yazılım dili -2019da çıkan yeni bir dil olmasına rağmen en çok para kazandıran bir dildir . kolay ve anlaşılabilir ve hızlı olmasından dolayı şuan en çok rehabet gören yazılım dillerindendir. faccebook amazon apple twitter google gibi büyük şirketler bu dili kullanıyor ortalama $135,000 kazandırıyor.
Konuya Dalış ;
4941047.png
JavaScript
:Nesne temelli bir programlam dilidir.Web geliştiriciliğini kolay ve daha çekici hale getirmek için tasarlanmış olup, Menüler, animasyonlar, video çalıcılar, interaktif haritalar ve hatta basit browser içi oyunlar,Mobil Uygulamalar oluşturabilir.
Neden JavaScript?-Az önce bir çok kullanım alanı saydım, gerçektende sadece bunlar için mi?
JavaScript nedir , neler yapılabilir gibi durumları merak etmek sizin programlamaya ilginiz olduğunu gösteriyor^^,
geleceğe yatırım yap ve öğren.
JavaScript Faydaları?-Terfi alabilirsiniz,teknoloji şirketi için çalışıyorsanız,teknik ile alakalı olmayan bir konumdaysanız bu mümkün.Geliştirici pozüsyonunda çalışmıyor olsanız bile bu teknik bilgi zamanla işinize yarayacaktır.
çünkü'hiçbir 'EMEK' karşılıksız kalmaz'.
Daha fazla para kazanabileceksin- bu dile talep yüksek , her ne kadar büyük beceri gerektiren işler gibi uzun sürmese de becerilerinizin olması
yüksek maaşlı bir birey haline gelmeni sağlayabilir, üstelik freelance JavaScript programcıları saatte 100$’dan daha fazla kazanabilir hale gelebiliyorlar.
kendi işinizin patronu olmak için freelance çok iyi bir seçenek.(Ayrıntılı olarak anlatmaya devam edeceğim)

PHP:bu başlığa JavaScript gibi ayrıntılı olarak devam edeceğim,her ne kadar modern dillere geçilmeye başlasa da,web sitelerin %80’den fazlası hala kullanmaya devam ediyor
İnternet sitesini kullanıcılar tarafından görebilmesi için gerekli.Tamamen sıfırdan başlasanız dahi öğrenmesi çok kolay.
HTML:Hiç bir kodlama bilgisine sahip olmadan programlayıcı olmak iyi bir başlangıç olacaktır.Web sitenin iskeletini oluşturur.
Python-oldukça eski olan ve en çok para kazandıranlardan biridir
kolay ve anlaşılabilir olması ile yeni başlayanların tercih ettiği dildir . matematiksel hesaplama , veri analizi, web geliştirme ve makime öğrenimi gibi alanlarda kullanılır
yıllık ortalma $115,304 kazandırır
3045997.png

4*-Yazılım Geliştiriciler ve Güncel Kazanç Endeksi;
→Konuya girmeden önce bilmeniz gerek şey yazılım geliştirici ve yazılım mühendisi arasındaki fark ?
Çok basit ve kısa bir şekilde anlatacak olursak ,yazılım geliştiriciler yazılımın kendisiyle ilgilenirler. Yazılım mühendisleri ise yazılımın temeliyle ilgilenirler.
yazılım mühendisi Geliştirilecek yazılımın temelini atar.

→Herşeyden önce yazılım geliştiricisi olmak için en temel şey karar vermektir.İş bana uygun mu yapabilir miyim ? vb. şeyleri kafanızdan temizlemeniz gerek öncelikle,
Sonra ne geliştirmek istiyorum ben ? web platformları, masaüstü uygulamaları,işletim sistemi uygulamaları vb, İşle ilgili tüm detaylar seçiminize göre değişecek.
'Herşey sağlam kararlar ile başlar bunu asla unutmayın.'

1055666.png
WEB TASARIM:
→Bana web tasarım nedir arkadaş ? 2 kelime ile anlat diyecek olsalardı ben 'Harikalar Diyarı' derdim.
Boş Tuval ile muhteşem siteler yapabileceğiniz dünya.Saatler harcamanız gerekebiliyor sonunda her dakikasına değiyor.
insanlar oluşturduğunuz bu modeli rehber olarak kullanıyor.Görsel düşünme yetisi en temel yetenek olmalı,muhteşem şeyler ortaya koymak için bu sadece yetmez, düzenli ve çok çalışmak gerekir.
ama unutmayın her yetenek çalışarak ortaya çıkar.
başlamadan önce de web sitenin kullanım şeklinin garip olmaması için UX/UI prensibleri hakkında temel bilgi sahibi olunuz.
→Web tasarımcılığın size göre olmadığını düşünseniz bile bu programlarla web tasarımda yetkin hale gelmek harcadığınız zamana değer.
Adobe Photoshop:
Tartışmasız birinci sınıf web tasarım programı, o kadar popüler ki herkes artık 'photoshoplama' ifadesi kullanır.
bana web tasarımcı nasıl olunur?,photoshop nasıl kullanılır ? sorusunu sorarsanız ben ikiside nerdeyse ayndır derdim.
Photoshop’ta olan UX’den ilham almayın ,hakkını yememek lazım ne yaptığınızı biliyorsanız muhteşem bir araç.
Manuel olarak her seferinde ne yaptığınızı ve nasıl yapacağınızı bilmeniz gerekiyor.
atalarımız ne demiş Photoshop,Photoshop,Photoshop.

Sketch:
Adobe Photoshop'un kardeşi sketch ile tanışın, kendisi Adobeden daha iyidir.Evet yanlış duymadınız ama tek farkı Mac OS özel olmasıdır.
ayda Sketch Photoshop’tan ayda 8.25$ daha ucuz,daha hızlı web tasarımcı nasıl olunur diyorsanız Sketch kullanın çok daha anlaşılabilir,
muhteşem tasarımlar yapamasanız da Sketch’le başlangıç yapmak çok daha kolay.



294-2946556_web-development-png-web-design-and-development-images.png
SIFIRDAN WEB SİTE:

Domain-en önemli adımlardan biri kimliktir,adresiniz olması lazım ki insanlar sizin sitenizi tanısın örnek:https://www.turkhackteam.org/
Hosting-Web sitenizin sunucularda depolanmasını sağlayan teknolojidir.
HTML:Siteyi kurduğunuz iskelettir,sayfanızdaki metin,görüntü,varsa bağlantıların nereye yönlendireceğini söyler.Kolay ve anlaşılabilir yazılım dilidir.
CSS-Tüm farklı öğelerin nasıl görünmesi gerektiğini söyleyen bir dildir,ancak bir PROGRAMLAMA DİLİ DEĞİLDİR.
Ne? nasıl yani programlama dili değildir derken ne demek istiyorsun ??,Örnek vermek gerekirse
web sitenize HTML kullanarak metin satırı eklediniz,CSS de bu yazının boyutu,tipi,yeri gibi birçok şeyi değiştirir.
fonksiyonel bir yapı için JavaScript'in temellerini şart.
JavaScript:HTML ve CSS tarayıcınıza sadece sayfa oluşturabilecek dillerken,JavaScript gerçek bir 'DİL' dir.
peki ne demek istiyorsun ?? yine örnek vermem gerekirse basit bir web siteniz var,anasayfanızda bir yönlendirecek bir buton yapmak istiyorsunuz.
yönlendirme işlemi için HTML,Buton görseli için CSS,Butona tıklarken animasyonlu haline havalı hale gelmesi içinde basit seviye JavaScript'e ihtiyacınız olacaktır.
basit şeyler zor değildir,karmaşık şeyler sizi farklılaştırır.{{Özet geçmem gerekirse tekrardan:HTML İSKELET,CSS TARZ,JavaScript fonksiyonelliktir.}}
DİP NOT
Maceranıza ortalama herhangi bir bilgisayarla başlayabilirsiniz,sonrasında karmaşık şeylere geçtiğiniz zaman iyi bir bilgisayar almaya sağlayacak bir işe ihtiyacınız olacak.
ortalama yıllık bu iş Amerika da $67,000 – $68,000 arası kazanç sağlıyor.

Oyun Geliştirmek:

2422084.png
Her oyun oynayan bir birey kesinlikle bir gün oyun yapımcısı olmak istemiştir ama işler hiç de sandığımız kadar kolay değil.
önce bir şeyin öğrencisi olun ki,sonra ustası olun.Bir meslekte ilerlemek isteyen bireyler öncelikle büyük işleri takip edip, analiz etmiştir sizde öyle yapın.
Şah-Eser diyebilceğimiz oyunları analiz edin ,işleyişine bakın,anlamsallık arayın ve yolları takip edin.

Birlik olun-
Büyük bir işi tek başına yapmak çok zordur ve bir hayli zaman alır,Bunun yerine sizin gibi ilgi odağı benzer insanlarla tanışın ve ortak projelere yoğunlaşın.
size kısa bir hikaye anlatim,dünyaca ünlü World of Warcraft'ın oyun yöneticisi Lon hazzikostas ,Elitist denen bir adamın lonca ustasıydı.
Lonca internetteki en büyük WOW formuna sahipti,Sonra kendisini Blizzard Entertaintment çalışmaya davet ettiler ve adam avukatlığı bıraktı.

Hangi oyun motoru Seçmeliyim ? :
çok fazla oyun motoru var elbette.Oyun yapmak istiyorsanız öncelikle oyun motolarını öğrenin temel olarak
Unity:Yaygın olan oyun motorudur,konumuzdaki soruyu bu motorla aslında cevap verebiliriz.temel sürümü ücretsiz olup temel şeyleri yapabilmenizi bu motor sağlayacaktır.
The Unreal Engine: Dünyaca ünlü bir oyun motorudur,bu motorla yapılmış bir oyunu büyük ihtimalle oynamış yada görmüşsünüzdür.(Fortnite Battle Royale mesela ? ) ücretsiz olup,yayınladıktan sonra ufak bir komisyon ödüyorsunuz.
CryEngine:Far Cry gibi oyunları seviyorsanız bu motoru deneyin,fonksiyonlu işlevler için para ödemek zorunda kalmadan rahatça kullanabilirsiniz.

*-*Evet... geldik işin köküne Programlama diline peki hangi dilleri öğrenmeliyim?
Unreal motoru ve CryEngine motoru için C++,Unity için C# ,c++ ilgili bir başka sorun ise c#'dan daha zor olması önce Unity'de temel bilgiler için vakit geçirmek iyi olabilir.

Parça Hedefler belirleyin:Büyük işler için kendinize büyük hedefler koymayın,mesela 3 senede bu oyunu yapacağım yerine,
1 ay içinde oyun motorunun ve c++ dilinin bir bölümünü öğreneceğim gibi böyle yaparsanız ufak başarılarınız sizi motive eder ve daha çok yol kat edersiniz.

3938383.png

Asla beklemeyin:Bir işi yapmak için zaman koymayın koşullar ne olursa olsun hemen bir yerden başlayın.Genellikle bir işe araya zaman koymak,hiç yapmamak gibi birşeydir.

Uzman Hale Gelin- oyun motorlarında gereksiz görünen bilgiler olabilir ancak yapımcı sizin kullanmanız için o bilgileri koydu küçük ayrıntılar olayı yapan şeylerdir.konu hakkındaki bilgi zamanı geldiğinde sizin işinize yarayacaktır, en azından yapımcıya saygınız olsun.
Hemen oyun programcısı olmayı beklemeyin o meşhur kelimeyi boşuna kullanmıyoruz herşey (EMEK)'tir.

Ego'yu bırakın:
Her ne kadar kimsenin aklına gelmeyen fikirler düşünseniz de fikirler hiçbirşeydir,ta ki yapılana kadar,her zaman bu gerçekle yaşayın.
Bilgisi olana saygı gösterin ve o doğrultuda ilerleyin.

ASLA VAZGEÇME:
Eğer gerçekten bu içindeyse bir tutkuysa asla vazgeçme,başlangıçta öğrenme aşamasında herşey çok zor gelecek,farklı düşünceler ve tembellik seni yiyecek,
ancak benim en çok sevdiğim bir laf vardır; 'Zaman çalışmayan insanlar ile Çalışan insanlar için farklı akar' bu yüzden kendine GÜVEN !!!!!!
DİP NOT: oyun geliştiricileri yılda ortalama $130,510 kazanç elde ediyorlar, bu yıl 14bin dolar bir zam geldi.
Glassdoor.com’a göre yazılım geliştiriciler yıllık ortalama 80.000$ veya ayda yaklaşık 6700$ kazanıyor

5-*Öğrenilmesi Gereken Bir başka Programlama Dilleri

3098090.png

Makina dili python:
Çoğu geliştiricinin Python seçme sebebi öğrenimi kolay olması,uluslararası okullarda en çok öğrenim görülen dil.Çeşitli bilgisayar görevlerini otomatik hale getirebilir,dil sayesinde verileri kopyalayabilir yeniden adlandırabilirsiniz.İş imkanı olarak yoğun ilgi var, öğrendiğiniz zaman iş bulmanız zor olmayacaktır.isterseniz programlamayı ek iş olarak yapıp freelance şekilde para kazanabilirsiniz.Kullanım alanları ise Oyun geliştirme,Veri bilimi ve analizi,Mobil uygulama geliştirme.yapay zeka vb..

4248443.png
Veri Yönetimi(SQL)
:Sql yardımı ile Yeni tablo ve veri tabanları, yedek oluşturma, tablolar için izin yönetme, hızlı veri bulma vb...
Temel olarak SQL,dijital veri tabanlarındaki verilere erişmek ve işlemek için kullanılır.Örnek vermek gerekirse büyük bir E-Ticaret şirketiniz var.
ve müşterileriniz en çok hangi ürünü satın almış analiz edip, gelecek dönemlerde ürünlerinizi bu yönde geliştirebilirsiniz.
Sql öğrenmek analiz yeteneğinizi ve iş hayatındaki fonksiyonları kolaylıkla adapte olabilmenize imkan sağlar.
öğrenimi kolaydır, resmi kurumlar yerine online eğitimlerden faydalanabilirsiniz. üstelik PHP diliyle birlikte çok güzel işlere imza attığını söyleyebiliriz .

PHP:
652175.png

web uygulamaları ve dinamik web sayfalarının oluşturulma amacıyla kullanılır.HTML'e Gömülebilir,php kodları görünmez kullanıcıya HTML kodları olarak aktarılır.
İnternet sitesini kullanıcılar tarafından görebilmesi,kullanımı ile yapılabilecek web uygulamaları Forum, sınav sayfaları,içerik yönetim sistemleri gibi web tabanlı veritabanı uygulamalarıdır.

''Yardımcı olabildiysem ne mutlu bana,Çok Uğraştım Hazırlamak için İlgili arkadaşlar umarım faydalanabilir iyi forumlar tekrardan ''
Ellerine sağlık
 

JohnWick51

Uzman üye
20 Mar 2022
1,865
770
28
Ön söz: Yazılıma ilgin var yada yazılım hakkında temel gereksinimleri öğrenmek istiyorum diyorsan ,bugün elimden geldiğince derlediğim bu makaleyi sana Sıkılmadan
akıcı bir şekilde anlatmayı planlıyorum , iyi forumlar

1*-Yazılım ????? - yıllar boyunca yoğun ilgi gören bu kelime aslında tam olarak nedir ,
bilgisayar , akıllı telefon gibi belirli işlevleri yerine getirmek üzere yöneten , ne yapacağını söyleyen kodlanmış komutlar dizisidir.

2*-Neden Yazılım= neden yani başka bir iş yok mu? neden yazılım ben bunu niye seçiyorum işte size EN belirgin avantajları;
dünyanın herhangi bir yerinden çalışma fırsatı,kendi patronuz olabilirsiniz,iş güvenliği, Yaratıcılığı teşvik etmesi, farklı sektörlerde çalışma fırsatı,Gün geçtikçe daha da değerlenmesi etc..
212-2125483_programlama-dilleri.png

3*-Programlama Diline Temel Bakış;
4 çeşit programlama dili varıdr;
→Makine dili- 01 kombinasyonuyla oluşur
→Asendi dili-simgeler ile yazılır ve çok hızlı çalışır daha az depolama yüzeyi gerektirir ancak genellikle çok sıkıcı yorucudur
→Yüksek seviyeli dil-öğrenim kolay ,hızlı sonuç dilidir dilde yazılan bir program makine diline çevrilmesi gerekir dönüştürmesi
gereken programa compiler yani derleyici denir örnek olarak COBOL verebiliriz ve makine diline çevireceksiniz
→Çok yüksek seviyeli dil-kullanacıya bir şeyi nasıl yapılıcagını değil ne yapacagını imkan vermesidir örnek c++

Bir programlama dili aynı zamanda birer yazılımdır ,çeşitli simgeler karakterler ve aşamalardır ;
C Sharp yazılım dili :Microsoft tarafından .net teknolojisi için geliştirilen modern bir programlama dilidir windows işetim sistemleri iiçin uyuglama geliştirmek için kullanılır bu dilin en belirgin yanı uygulama ayrıntıları değilde algoritmaya odaklamasına sağlamasıdır yılda ortalama $83,157
Java programlama dili : Github ekibine göre işverenler arasında en cok kullanılan yazılım dilidir , akıllı telefon , oyun , sunucu gibi alanlarda kullanılır en çok akıllı telefonlarda kullanılır Java Developer'lar yılda ortalama 73bin dolar kazanıyor
go yazılım dili -2019da çıkan yeni bir dil olmasına rağmen en çok para kazandıran bir dildir . kolay ve anlaşılabilir ve hızlı olmasından dolayı şuan en çok rehabet gören yazılım dillerindendir. faccebook amazon apple twitter google gibi büyük şirketler bu dili kullanıyor ortalama $135,000 kazandırıyor.
Konuya Dalış ;
4941047.png
JavaScript
:Nesne temelli bir programlam dilidir.Web geliştiriciliğini kolay ve daha çekici hale getirmek için tasarlanmış olup, Menüler, animasyonlar, video çalıcılar, interaktif haritalar ve hatta basit browser içi oyunlar,Mobil Uygulamalar oluşturabilir.
Neden JavaScript?-Az önce bir çok kullanım alanı saydım, gerçektende sadece bunlar için mi?
JavaScript nedir , neler yapılabilir gibi durumları merak etmek sizin programlamaya ilginiz olduğunu gösteriyor^^,
geleceğe yatırım yap ve öğren.
JavaScript Faydaları?-Terfi alabilirsiniz,teknoloji şirketi için çalışıyorsanız,teknik ile alakalı olmayan bir konumdaysanız bu mümkün.Geliştirici pozüsyonunda çalışmıyor olsanız bile bu teknik bilgi zamanla işinize yarayacaktır.
çünkü'hiçbir 'EMEK' karşılıksız kalmaz'.
Daha fazla para kazanabileceksin- bu dile talep yüksek , her ne kadar büyük beceri gerektiren işler gibi uzun sürmese de becerilerinizin olması
yüksek maaşlı bir birey haline gelmeni sağlayabilir, üstelik freelance JavaScript programcıları saatte 100$’dan daha fazla kazanabilir hale gelebiliyorlar.
kendi işinizin patronu olmak için freelance çok iyi bir seçenek.(Ayrıntılı olarak anlatmaya devam edeceğim)

PHP:bu başlığa JavaScript gibi ayrıntılı olarak devam edeceğim,her ne kadar modern dillere geçilmeye başlasa da,web sitelerin %80’den fazlası hala kullanmaya devam ediyor
İnternet sitesini kullanıcılar tarafından görebilmesi için gerekli.Tamamen sıfırdan başlasanız dahi öğrenmesi çok kolay.
HTML:Hiç bir kodlama bilgisine sahip olmadan programlayıcı olmak iyi bir başlangıç olacaktır.Web sitenin iskeletini oluşturur.
Python-oldukça eski olan ve en çok para kazandıranlardan biridir
kolay ve anlaşılabilir olması ile yeni başlayanların tercih ettiği dildir . matematiksel hesaplama , veri analizi, web geliştirme ve makime öğrenimi gibi alanlarda kullanılır
yıllık ortalma $115,304 kazandırır
3045997.png

4*-Yazılım Geliştiriciler ve Güncel Kazanç Endeksi;
→Konuya girmeden önce bilmeniz gerek şey yazılım geliştirici ve yazılım mühendisi arasındaki fark ?
Çok basit ve kısa bir şekilde anlatacak olursak ,yazılım geliştiriciler yazılımın kendisiyle ilgilenirler. Yazılım mühendisleri ise yazılımın temeliyle ilgilenirler.
yazılım mühendisi Geliştirilecek yazılımın temelini atar.

→Herşeyden önce yazılım geliştiricisi olmak için en temel şey karar vermektir.İş bana uygun mu yapabilir miyim ? vb. şeyleri kafanızdan temizlemeniz gerek öncelikle,
Sonra ne geliştirmek istiyorum ben ? web platformları, masaüstü uygulamaları,işletim sistemi uygulamaları vb, İşle ilgili tüm detaylar seçiminize göre değişecek.
'Herşey sağlam kararlar ile başlar bunu asla unutmayın.'

1055666.png
WEB TASARIM:
→Bana web tasarım nedir arkadaş ? 2 kelime ile anlat diyecek olsalardı ben 'Harikalar Diyarı' derdim.
Boş Tuval ile muhteşem siteler yapabileceğiniz dünya.Saatler harcamanız gerekebiliyor sonunda her dakikasına değiyor.
insanlar oluşturduğunuz bu modeli rehber olarak kullanıyor.Görsel düşünme yetisi en temel yetenek olmalı,muhteşem şeyler ortaya koymak için bu sadece yetmez, düzenli ve çok çalışmak gerekir.
ama unutmayın her yetenek çalışarak ortaya çıkar.
başlamadan önce de web sitenin kullanım şeklinin garip olmaması için UX/UI prensibleri hakkında temel bilgi sahibi olunuz.
→Web tasarımcılığın size göre olmadığını düşünseniz bile bu programlarla web tasarımda yetkin hale gelmek harcadığınız zamana değer.
Adobe Photoshop:
Tartışmasız birinci sınıf web tasarım programı, o kadar popüler ki herkes artık 'photoshoplama' ifadesi kullanır.
bana web tasarımcı nasıl olunur?,photoshop nasıl kullanılır ? sorusunu sorarsanız ben ikiside nerdeyse ayndır derdim.
Photoshop’ta olan UX’den ilham almayın ,hakkını yememek lazım ne yaptığınızı biliyorsanız muhteşem bir araç.
Manuel olarak her seferinde ne yaptığınızı ve nasıl yapacağınızı bilmeniz gerekiyor.
atalarımız ne demiş Photoshop,Photoshop,Photoshop.

Sketch:
Adobe Photoshop'un kardeşi sketch ile tanışın, kendisi Adobeden daha iyidir.Evet yanlış duymadınız ama tek farkı Mac OS özel olmasıdır.
ayda Sketch Photoshop’tan ayda 8.25$ daha ucuz,daha hızlı web tasarımcı nasıl olunur diyorsanız Sketch kullanın çok daha anlaşılabilir,
muhteşem tasarımlar yapamasanız da Sketch’le başlangıç yapmak çok daha kolay.



294-2946556_web-development-png-web-design-and-development-images.png
SIFIRDAN WEB SİTE:

Domain-en önemli adımlardan biri kimliktir,adresiniz olması lazım ki insanlar sizin sitenizi tanısın örnek:https://www.turkhackteam.org/
Hosting-Web sitenizin sunucularda depolanmasını sağlayan teknolojidir.
HTML:Siteyi kurduğunuz iskelettir,sayfanızdaki metin,görüntü,varsa bağlantıların nereye yönlendireceğini söyler.Kolay ve anlaşılabilir yazılım dilidir.
CSS-Tüm farklı öğelerin nasıl görünmesi gerektiğini söyleyen bir dildir,ancak bir PROGRAMLAMA DİLİ DEĞİLDİR.
Ne? nasıl yani programlama dili değildir derken ne demek istiyorsun ??,Örnek vermek gerekirse
web sitenize HTML kullanarak metin satırı eklediniz,CSS de bu yazının boyutu,tipi,yeri gibi birçok şeyi değiştirir.
fonksiyonel bir yapı için JavaScript'in temellerini şart.
JavaScript:HTML ve CSS tarayıcınıza sadece sayfa oluşturabilecek dillerken,JavaScript gerçek bir 'DİL' dir.
peki ne demek istiyorsun ?? yine örnek vermem gerekirse basit bir web siteniz var,anasayfanızda bir yönlendirecek bir buton yapmak istiyorsunuz.
yönlendirme işlemi için HTML,Buton görseli için CSS,Butona tıklarken animasyonlu haline havalı hale gelmesi içinde basit seviye JavaScript'e ihtiyacınız olacaktır.
basit şeyler zor değildir,karmaşık şeyler sizi farklılaştırır.{{Özet geçmem gerekirse tekrardan:HTML İSKELET,CSS TARZ,JavaScript fonksiyonelliktir.}}
DİP NOT
Maceranıza ortalama herhangi bir bilgisayarla başlayabilirsiniz,sonrasında karmaşık şeylere geçtiğiniz zaman iyi bir bilgisayar almaya sağlayacak bir işe ihtiyacınız olacak.
ortalama yıllık bu iş Amerika da $67,000 – $68,000 arası kazanç sağlıyor.

Oyun Geliştirmek:

2422084.png
Her oyun oynayan bir birey kesinlikle bir gün oyun yapımcısı olmak istemiştir ama işler hiç de sandığımız kadar kolay değil.
önce bir şeyin öğrencisi olun ki,sonra ustası olun.Bir meslekte ilerlemek isteyen bireyler öncelikle büyük işleri takip edip, analiz etmiştir sizde öyle yapın.
Şah-Eser diyebilceğimiz oyunları analiz edin ,işleyişine bakın,anlamsallık arayın ve yolları takip edin.

Birlik olun-
Büyük bir işi tek başına yapmak çok zordur ve bir hayli zaman alır,Bunun yerine sizin gibi ilgi odağı benzer insanlarla tanışın ve ortak projelere yoğunlaşın.
size kısa bir hikaye anlatim,dünyaca ünlü World of Warcraft'ın oyun yöneticisi Lon hazzikostas ,Elitist denen bir adamın lonca ustasıydı.
Lonca internetteki en büyük WOW formuna sahipti,Sonra kendisini Blizzard Entertaintment çalışmaya davet ettiler ve adam avukatlığı bıraktı.

Hangi oyun motoru Seçmeliyim ? :
çok fazla oyun motoru var elbette.Oyun yapmak istiyorsanız öncelikle oyun motolarını öğrenin temel olarak
Unity:Yaygın olan oyun motorudur,konumuzdaki soruyu bu motorla aslında cevap verebiliriz.temel sürümü ücretsiz olup temel şeyleri yapabilmenizi bu motor sağlayacaktır.
The Unreal Engine: Dünyaca ünlü bir oyun motorudur,bu motorla yapılmış bir oyunu büyük ihtimalle oynamış yada görmüşsünüzdür.(Fortnite Battle Royale mesela ? ) ücretsiz olup,yayınladıktan sonra ufak bir komisyon ödüyorsunuz.
CryEngine:Far Cry gibi oyunları seviyorsanız bu motoru deneyin,fonksiyonlu işlevler için para ödemek zorunda kalmadan rahatça kullanabilirsiniz.

*-*Evet... geldik işin köküne Programlama diline peki hangi dilleri öğrenmeliyim?
Unreal motoru ve CryEngine motoru için C++,Unity için C# ,c++ ilgili bir başka sorun ise c#'dan daha zor olması önce Unity'de temel bilgiler için vakit geçirmek iyi olabilir.

Parça Hedefler belirleyin:Büyük işler için kendinize büyük hedefler koymayın,mesela 3 senede bu oyunu yapacağım yerine,
1 ay içinde oyun motorunun ve c++ dilinin bir bölümünü öğreneceğim gibi böyle yaparsanız ufak başarılarınız sizi motive eder ve daha çok yol kat edersiniz.

3938383.png

Asla beklemeyin:Bir işi yapmak için zaman koymayın koşullar ne olursa olsun hemen bir yerden başlayın.Genellikle bir işe araya zaman koymak,hiç yapmamak gibi birşeydir.

Uzman Hale Gelin- oyun motorlarında gereksiz görünen bilgiler olabilir ancak yapımcı sizin kullanmanız için o bilgileri koydu küçük ayrıntılar olayı yapan şeylerdir.konu hakkındaki bilgi zamanı geldiğinde sizin işinize yarayacaktır, en azından yapımcıya saygınız olsun.
Hemen oyun programcısı olmayı beklemeyin o meşhur kelimeyi boşuna kullanmıyoruz herşey (EMEK)'tir.

Ego'yu bırakın:
Her ne kadar kimsenin aklına gelmeyen fikirler düşünseniz de fikirler hiçbirşeydir,ta ki yapılana kadar,her zaman bu gerçekle yaşayın.
Bilgisi olana saygı gösterin ve o doğrultuda ilerleyin.

ASLA VAZGEÇME:
Eğer gerçekten bu içindeyse bir tutkuysa asla vazgeçme,başlangıçta öğrenme aşamasında herşey çok zor gelecek,farklı düşünceler ve tembellik seni yiyecek,
ancak benim en çok sevdiğim bir laf vardır; 'Zaman çalışmayan insanlar ile Çalışan insanlar için farklı akar' bu yüzden kendine GÜVEN !!!!!!
DİP NOT: oyun geliştiricileri yılda ortalama $130,510 kazanç elde ediyorlar, bu yıl 14bin dolar bir zam geldi.
Glassdoor.com’a göre yazılım geliştiriciler yıllık ortalama 80.000$ veya ayda yaklaşık 6700$ kazanıyor

5-*Öğrenilmesi Gereken Bir başka Programlama Dilleri

3098090.png

Makina dili python:
Çoğu geliştiricinin Python seçme sebebi öğrenimi kolay olması,uluslararası okullarda en çok öğrenim görülen dil.Çeşitli bilgisayar görevlerini otomatik hale getirebilir,dil sayesinde verileri kopyalayabilir yeniden adlandırabilirsiniz.İş imkanı olarak yoğun ilgi var, öğrendiğiniz zaman iş bulmanız zor olmayacaktır.isterseniz programlamayı ek iş olarak yapıp freelance şekilde para kazanabilirsiniz.Kullanım alanları ise Oyun geliştirme,Veri bilimi ve analizi,Mobil uygulama geliştirme.yapay zeka vb..

4248443.png
Veri Yönetimi(SQL)
:Sql yardımı ile Yeni tablo ve veri tabanları, yedek oluşturma, tablolar için izin yönetme, hızlı veri bulma vb...
Temel olarak SQL,dijital veri tabanlarındaki verilere erişmek ve işlemek için kullanılır.Örnek vermek gerekirse büyük bir E-Ticaret şirketiniz var.
ve müşterileriniz en çok hangi ürünü satın almış analiz edip, gelecek dönemlerde ürünlerinizi bu yönde geliştirebilirsiniz.
Sql öğrenmek analiz yeteneğinizi ve iş hayatındaki fonksiyonları kolaylıkla adapte olabilmenize imkan sağlar.
öğrenimi kolaydır, resmi kurumlar yerine online eğitimlerden faydalanabilirsiniz. üstelik PHP diliyle birlikte çok güzel işlere imza attığını söyleyebiliriz .

PHP:
652175.png

web uygulamaları ve dinamik web sayfalarının oluşturulma amacıyla kullanılır.HTML'e Gömülebilir,php kodları görünmez kullanıcıya HTML kodları olarak aktarılır.
İnternet sitesini kullanıcılar tarafından görebilmesi,kullanımı ile yapılabilecek web uygulamaları Forum, sınav sayfaları,içerik yönetim sistemleri gibi web tabanlı veritabanı uygulamalarıdır.

''Yardımcı olabildiysem ne mutlu bana,Uğraştığım bu makale, umarım İlgili arkadaşlara ulaşır ve faydalanabilirler iyi forumlar dilerim ''
Ellerine saglik
 

w1sd0m

Katılımcı Üye
28 Mar 2020
699
626
/802.1x/
Eline sağlık kardeşim.
Yazılar bir tık daha büyük olursa okuma zorluğu çeken kardeşlerimiz için faydalı olur.
 

Crypton?

Yeni üye
13 Mar 2022
39
25
Hell
Ön söz: Yazılıma ilgin var yada yazılım hakkında temel gereksinimleri öğrenmek istiyorum diyorsan ,bugün elimden geldiğince derlediğim bu makaleyi sana Sıkılmadan
akıcı bir şekilde anlatmayı planlıyorum , iyi forumlar

1*-Yazılım ????? - yıllar boyunca yoğun ilgi gören bu kelime aslında tam olarak nedir ,
bilgisayar , akıllı telefon gibi belirli işlevleri yerine getirmek üzere yöneten , ne yapacağını söyleyen kodlanmış komutlar dizisidir.

2*-Neden Yazılım= neden yani başka bir iş yok mu? neden yazılım ben bunu niye seçiyorum işte size EN belirgin avantajları;
dünyanın herhangi bir yerinden çalışma fırsatı,kendi patronuz olabilirsiniz,iş güvenliği, Yaratıcılığı teşvik etmesi, farklı sektörlerde çalışma fırsatı,Gün geçtikçe daha da değerlenmesi etc..
212-2125483_programlama-dilleri.png

3*-Programlama Diline Temel Bakış;
4 çeşit programlama dili varıdr;
→Makine dili- 01 kombinasyonuyla oluşur
→Asendi dili-simgeler ile yazılır ve çok hızlı çalışır daha az depolama yüzeyi gerektirir ancak genellikle çok sıkıcı yorucudur
→Yüksek seviyeli dil-öğrenim kolay ,hızlı sonuç dilidir dilde yazılan bir program makine diline çevrilmesi gerekir dönüştürmesi
gereken programa compiler yani derleyici denir örnek olarak COBOL verebiliriz ve makine diline çevireceksiniz
→Çok yüksek seviyeli dil-kullanacıya bir şeyi nasıl yapılıcagını değil ne yapacagını imkan vermesidir örnek c++

Bir programlama dili aynı zamanda birer yazılımdır ,çeşitli simgeler karakterler ve aşamalardır ;
C Sharp yazılım dili :Microsoft tarafından .net teknolojisi için geliştirilen modern bir programlama dilidir windows işetim sistemleri iiçin uyuglama geliştirmek için kullanılır bu dilin en belirgin yanı uygulama ayrıntıları değilde algoritmaya odaklamasına sağlamasıdır yılda ortalama $83,157
Java programlama dili : Github ekibine göre işverenler arasında en cok kullanılan yazılım dilidir , akıllı telefon , oyun , sunucu gibi alanlarda kullanılır en çok akıllı telefonlarda kullanılır Java Developer'lar yılda ortalama 73bin dolar kazanıyor
go yazılım dili -2019da çıkan yeni bir dil olmasına rağmen en çok para kazandıran bir dildir . kolay ve anlaşılabilir ve hızlı olmasından dolayı şuan en çok rehabet gören yazılım dillerindendir. faccebook amazon apple twitter google gibi büyük şirketler bu dili kullanıyor ortalama $135,000 kazandırıyor.
Konuya Dalış ;
4941047.png
JavaScript
:Nesne temelli bir programlam dilidir.Web geliştiriciliğini kolay ve daha çekici hale getirmek için tasarlanmış olup, Menüler, animasyonlar, video çalıcılar, interaktif haritalar ve hatta basit browser içi oyunlar,Mobil Uygulamalar oluşturabilir.
Neden JavaScript?-Az önce bir çok kullanım alanı saydım, gerçektende sadece bunlar için mi?
JavaScript nedir , neler yapılabilir gibi durumları merak etmek sizin programlamaya ilginiz olduğunu gösteriyor^^,
geleceğe yatırım yap ve öğren.
JavaScript Faydaları?-Terfi alabilirsiniz,teknoloji şirketi için çalışıyorsanız,teknik ile alakalı olmayan bir konumdaysanız bu mümkün.Geliştirici pozüsyonunda çalışmıyor olsanız bile bu teknik bilgi zamanla işinize yarayacaktır.
çünkü'hiçbir 'EMEK' karşılıksız kalmaz'.
Daha fazla para kazanabileceksin- bu dile talep yüksek , her ne kadar büyük beceri gerektiren işler gibi uzun sürmese de becerilerinizin olması
yüksek maaşlı bir birey haline gelmeni sağlayabilir, üstelik freelance JavaScript programcıları saatte 100$’dan daha fazla kazanabilir hale gelebiliyorlar.
kendi işinizin patronu olmak için freelance çok iyi bir seçenek.(Ayrıntılı olarak anlatmaya devam edeceğim)

PHP:bu başlığa JavaScript gibi ayrıntılı olarak devam edeceğim,her ne kadar modern dillere geçilmeye başlasa da,web sitelerin %80’den fazlası hala kullanmaya devam ediyor
İnternet sitesini kullanıcılar tarafından görebilmesi için gerekli.Tamamen sıfırdan başlasanız dahi öğrenmesi çok kolay.
HTML:Hiç bir kodlama bilgisine sahip olmadan programlayıcı olmak iyi bir başlangıç olacaktır.Web sitenin iskeletini oluşturur.
Python-oldukça eski olan ve en çok para kazandıranlardan biridir
kolay ve anlaşılabilir olması ile yeni başlayanların tercih ettiği dildir . matematiksel hesaplama , veri analizi, web geliştirme ve makime öğrenimi gibi alanlarda kullanılır
yıllık ortalma $115,304 kazandırır
3045997.png

4*-Yazılım Geliştiriciler ve Güncel Kazanç Endeksi;
→Konuya girmeden önce bilmeniz gerek şey yazılım geliştirici ve yazılım mühendisi arasındaki fark ?
Çok basit ve kısa bir şekilde anlatacak olursak ,yazılım geliştiriciler yazılımın kendisiyle ilgilenirler. Yazılım mühendisleri ise yazılımın temeliyle ilgilenirler.
yazılım mühendisi Geliştirilecek yazılımın temelini atar.

→Herşeyden önce yazılım geliştiricisi olmak için en temel şey karar vermektir.İş bana uygun mu yapabilir miyim ? vb. şeyleri kafanızdan temizlemeniz gerek öncelikle,
Sonra ne geliştirmek istiyorum ben ? web platformları, masaüstü uygulamaları,işletim sistemi uygulamaları vb, İşle ilgili tüm detaylar seçiminize göre değişecek.
'Herşey sağlam kararlar ile başlar bunu asla unutmayın.'

1055666.png
WEB TASARIM:
→Bana web tasarım nedir arkadaş ? 2 kelime ile anlat diyecek olsalardı ben 'Harikalar Diyarı' derdim.
Boş Tuval ile muhteşem siteler yapabileceğiniz dünya.Saatler harcamanız gerekebiliyor sonunda her dakikasına değiyor.
insanlar oluşturduğunuz bu modeli rehber olarak kullanıyor.Görsel düşünme yetisi en temel yetenek olmalı,muhteşem şeyler ortaya koymak için bu sadece yetmez, düzenli ve çok çalışmak gerekir.
ama unutmayın her yetenek çalışarak ortaya çıkar.
başlamadan önce de web sitenin kullanım şeklinin garip olmaması için UX/UI prensibleri hakkında temel bilgi sahibi olunuz.
→Web tasarımcılığın size göre olmadığını düşünseniz bile bu programlarla web tasarımda yetkin hale gelmek harcadığınız zamana değer.
Adobe Photoshop:
Tartışmasız birinci sınıf web tasarım programı, o kadar popüler ki herkes artık 'photoshoplama' ifadesi kullanır.
bana web tasarımcı nasıl olunur?,photoshop nasıl kullanılır ? sorusunu sorarsanız ben ikiside nerdeyse ayndır derdim.
Photoshop’ta olan UX’den ilham almayın ,hakkını yememek lazım ne yaptığınızı biliyorsanız muhteşem bir araç.
Manuel olarak her seferinde ne yaptığınızı ve nasıl yapacağınızı bilmeniz gerekiyor.
atalarımız ne demiş Photoshop,Photoshop,Photoshop.

Sketch:
Adobe Photoshop'un kardeşi sketch ile tanışın, kendisi Adobeden daha iyidir.Evet yanlış duymadınız ama tek farkı Mac OS özel olmasıdır.
ayda Sketch Photoshop’tan ayda 8.25$ daha ucuz,daha hızlı web tasarımcı nasıl olunur diyorsanız Sketch kullanın çok daha anlaşılabilir,
muhteşem tasarımlar yapamasanız da Sketch’le başlangıç yapmak çok daha kolay.



294-2946556_web-development-png-web-design-and-development-images.png
SIFIRDAN WEB SİTE:

Domain-en önemli adımlardan biri kimliktir,adresiniz olması lazım ki insanlar sizin sitenizi tanısın örnek:https://www.turkhackteam.org/
Hosting-Web sitenizin sunucularda depolanmasını sağlayan teknolojidir.
HTML:Siteyi kurduğunuz iskelettir,sayfanızdaki metin,görüntü,varsa bağlantıların nereye yönlendireceğini söyler.Kolay ve anlaşılabilir yazılım dilidir.
CSS-Tüm farklı öğelerin nasıl görünmesi gerektiğini söyleyen bir dildir,ancak bir PROGRAMLAMA DİLİ DEĞİLDİR.
Ne? nasıl yani programlama dili değildir derken ne demek istiyorsun ??,Örnek vermek gerekirse
web sitenize HTML kullanarak metin satırı eklediniz,CSS de bu yazının boyutu,tipi,yeri gibi birçok şeyi değiştirir.
fonksiyonel bir yapı için JavaScript'in temellerini şart.
JavaScript:HTML ve CSS tarayıcınıza sadece sayfa oluşturabilecek dillerken,JavaScript gerçek bir 'DİL' dir.
peki ne demek istiyorsun ?? yine örnek vermem gerekirse basit bir web siteniz var,anasayfanızda bir yönlendirecek bir buton yapmak istiyorsunuz.
yönlendirme işlemi için HTML,Buton görseli için CSS,Butona tıklarken animasyonlu haline havalı hale gelmesi içinde basit seviye JavaScript'e ihtiyacınız olacaktır.
basit şeyler zor değildir,karmaşık şeyler sizi farklılaştırır.{{Özet geçmem gerekirse tekrardan:HTML İSKELET,CSS TARZ,JavaScript fonksiyonelliktir.}}
DİP NOT
Maceranıza ortalama herhangi bir bilgisayarla başlayabilirsiniz,sonrasında karmaşık şeylere geçtiğiniz zaman iyi bir bilgisayar almaya sağlayacak bir işe ihtiyacınız olacak.
ortalama yıllık bu iş Amerika da $67,000 – $68,000 arası kazanç sağlıyor.

Oyun Geliştirmek:

2422084.png
Her oyun oynayan bir birey kesinlikle bir gün oyun yapımcısı olmak istemiştir ama işler hiç de sandığımız kadar kolay değil.
önce bir şeyin öğrencisi olun ki,sonra ustası olun.Bir meslekte ilerlemek isteyen bireyler öncelikle büyük işleri takip edip, analiz etmiştir sizde öyle yapın.
Şah-Eser diyebilceğimiz oyunları analiz edin ,işleyişine bakın,anlamsallık arayın ve yolları takip edin.

Birlik olun-
Büyük bir işi tek başına yapmak çok zordur ve bir hayli zaman alır,Bunun yerine sizin gibi ilgi odağı benzer insanlarla tanışın ve ortak projelere yoğunlaşın.
size kısa bir hikaye anlatim,dünyaca ünlü World of Warcraft'ın oyun yöneticisi Lon hazzikostas ,Elitist denen bir adamın lonca ustasıydı.
Lonca internetteki en büyük WOW formuna sahipti,Sonra kendisini Blizzard Entertaintment çalışmaya davet ettiler ve adam avukatlığı bıraktı.

Hangi oyun motoru Seçmeliyim ? :
çok fazla oyun motoru var elbette.Oyun yapmak istiyorsanız öncelikle oyun motolarını öğrenin temel olarak
Unity:Yaygın olan oyun motorudur,konumuzdaki soruyu bu motorla aslında cevap verebiliriz.temel sürümü ücretsiz olup temel şeyleri yapabilmenizi bu motor sağlayacaktır.
The Unreal Engine: Dünyaca ünlü bir oyun motorudur,bu motorla yapılmış bir oyunu büyük ihtimalle oynamış yada görmüşsünüzdür.(Fortnite Battle Royale mesela ? ) ücretsiz olup,yayınladıktan sonra ufak bir komisyon ödüyorsunuz.
CryEngine:Far Cry gibi oyunları seviyorsanız bu motoru deneyin,fonksiyonlu işlevler için para ödemek zorunda kalmadan rahatça kullanabilirsiniz.

*-*Evet... geldik işin köküne Programlama diline peki hangi dilleri öğrenmeliyim?
Unreal motoru ve CryEngine motoru için C++,Unity için C# ,c++ ilgili bir başka sorun ise c#'dan daha zor olması önce Unity'de temel bilgiler için vakit geçirmek iyi olabilir.

Parça Hedefler belirleyin:Büyük işler için kendinize büyük hedefler koymayın,mesela 3 senede bu oyunu yapacağım yerine,
1 ay içinde oyun motorunun ve c++ dilinin bir bölümünü öğreneceğim gibi böyle yaparsanız ufak başarılarınız sizi motive eder ve daha çok yol kat edersiniz.

3938383.png

Asla beklemeyin:Bir işi yapmak için zaman koymayın koşullar ne olursa olsun hemen bir yerden başlayın.Genellikle bir işe araya zaman koymak,hiç yapmamak gibi birşeydir.

Uzman Hale Gelin- oyun motorlarında gereksiz görünen bilgiler olabilir ancak yapımcı sizin kullanmanız için o bilgileri koydu küçük ayrıntılar olayı yapan şeylerdir.konu hakkındaki bilgi zamanı geldiğinde sizin işinize yarayacaktır, en azından yapımcıya saygınız olsun.
Hemen oyun programcısı olmayı beklemeyin o meşhur kelimeyi boşuna kullanmıyoruz herşey (EMEK)'tir.

Ego'yu bırakın:
Her ne kadar kimsenin aklına gelmeyen fikirler düşünseniz de fikirler hiçbirşeydir,ta ki yapılana kadar,her zaman bu gerçekle yaşayın.
Bilgisi olana saygı gösterin ve o doğrultuda ilerleyin.

ASLA VAZGEÇME:
Eğer gerçekten bu içindeyse bir tutkuysa asla vazgeçme,başlangıçta öğrenme aşamasında herşey çok zor gelecek,farklı düşünceler ve tembellik seni yiyecek,
ancak benim en çok sevdiğim bir laf vardır; 'Zaman çalışmayan insanlar ile Çalışan insanlar için farklı akar' bu yüzden kendine GÜVEN !!!!!!
DİP NOT: oyun geliştiricileri yılda ortalama $130,510 kazanç elde ediyorlar, bu yıl 14bin dolar bir zam geldi.
Glassdoor.com’a göre yazılım geliştiriciler yıllık ortalama 80.000$ veya ayda yaklaşık 6700$ kazanıyor

5-*Öğrenilmesi Gereken Bir başka Programlama Dilleri

3098090.png

Makina dili python:
Çoğu geliştiricinin Python seçme sebebi öğrenimi kolay olması,uluslararası okullarda en çok öğrenim görülen dil.Çeşitli bilgisayar görevlerini otomatik hale getirebilir,dil sayesinde verileri kopyalayabilir yeniden adlandırabilirsiniz.İş imkanı olarak yoğun ilgi var, öğrendiğiniz zaman iş bulmanız zor olmayacaktır.isterseniz programlamayı ek iş olarak yapıp freelance şekilde para kazanabilirsiniz.Kullanım alanları ise Oyun geliştirme,Veri bilimi ve analizi,Mobil uygulama geliştirme.yapay zeka vb..

4248443.png
Veri Yönetimi(SQL)
:Sql yardımı ile Yeni tablo ve veri tabanları, yedek oluşturma, tablolar için izin yönetme, hızlı veri bulma vb...
Temel olarak SQL,dijital veri tabanlarındaki verilere erişmek ve işlemek için kullanılır.Örnek vermek gerekirse büyük bir E-Ticaret şirketiniz var.
ve müşterileriniz en çok hangi ürünü satın almış analiz edip, gelecek dönemlerde ürünlerinizi bu yönde geliştirebilirsiniz.
Sql öğrenmek analiz yeteneğinizi ve iş hayatındaki fonksiyonları kolaylıkla adapte olabilmenize imkan sağlar.
öğrenimi kolaydır, resmi kurumlar yerine online eğitimlerden faydalanabilirsiniz. üstelik PHP diliyle birlikte çok güzel işlere imza attığını söyleyebiliriz .

PHP:
652175.png

web uygulamaları ve dinamik web sayfalarının oluşturulma amacıyla kullanılır.HTML'e Gömülebilir,php kodları görünmez kullanıcıya HTML kodları olarak aktarılır.
İnternet sitesini kullanıcılar tarafından görebilmesi,kullanımı ile yapılabilecek web uygulamaları Forum, sınav sayfaları,içerik yönetim sistemleri gibi web tabanlı veritabanı uygulamalarıdır.

''Yardımcı olabildiysem ne mutlu bana,Uğraştığım bu makale, umarım İlgili arkadaşlara ulaşır ve faydalanabilirler iyi forumlar dilerim ''
offf çok güzel olmuş
 

who.rdl

Katılımcı Üye
17 Nis 2022
449
263
@MuammerCan Kader ortağım.
Ön söz: Yazılıma ilgin var yada yazılım hakkında temel gereksinimleri öğrenmek istiyorum diyorsan ,bugün elimden geldiğince derlediğim bu makaleyi sana Sıkılmadan
akıcı bir şekilde anlatmayı planlıyorum , iyi forumlar

1*-Yazılım ????? - yıllar boyunca yoğun ilgi gören bu kelime aslında tam olarak nedir ,
bilgisayar , akıllı telefon gibi belirli işlevleri yerine getirmek üzere yöneten , ne yapacağını söyleyen kodlanmış komutlar dizisidir.

2*-Neden Yazılım= neden yani başka bir iş yok mu? neden yazılım ben bunu niye seçiyorum işte size EN belirgin avantajları;
dünyanın herhangi bir yerinden çalışma fırsatı,kendi patronuz olabilirsiniz,iş güvenliği, Yaratıcılığı teşvik etmesi, farklı sektörlerde çalışma fırsatı,Gün geçtikçe daha da değerlenmesi etc..
212-2125483_programlama-dilleri.png

3*-Programlama Diline Temel Bakış;
4 çeşit programlama dili varıdr;
→Makine dili- 01 kombinasyonuyla oluşur
→Asendi dili-simgeler ile yazılır ve çok hızlı çalışır daha az depolama yüzeyi gerektirir ancak genellikle çok sıkıcı yorucudur
→Yüksek seviyeli dil-öğrenim kolay ,hızlı sonuç dilidir dilde yazılan bir program makine diline çevrilmesi gerekir dönüştürmesi
gereken programa compiler yani derleyici denir örnek olarak COBOL verebiliriz ve makine diline çevireceksiniz
→Çok yüksek seviyeli dil-kullanacıya bir şeyi nasıl yapılıcagını değil ne yapacagını imkan vermesidir örnek c++

Bir programlama dili aynı zamanda birer yazılımdır ,çeşitli simgeler karakterler ve aşamalardır ;
C Sharp yazılım dili :Microsoft tarafından .net teknolojisi için geliştirilen modern bir programlama dilidir windows işetim sistemleri iiçin uyuglama geliştirmek için kullanılır bu dilin en belirgin yanı uygulama ayrıntıları değilde algoritmaya odaklamasına sağlamasıdır yılda ortalama $83,157
Java programlama dili : Github ekibine göre işverenler arasında en cok kullanılan yazılım dilidir , akıllı telefon , oyun , sunucu gibi alanlarda kullanılır en çok akıllı telefonlarda kullanılır Java Developer'lar yılda ortalama 73bin dolar kazanıyor
go yazılım dili -2019da çıkan yeni bir dil olmasına rağmen en çok para kazandıran bir dildir . kolay ve anlaşılabilir ve hızlı olmasından dolayı şuan en çok rehabet gören yazılım dillerindendir. faccebook amazon apple twitter google gibi büyük şirketler bu dili kullanıyor ortalama $135,000 kazandırıyor.
Konuya Dalış ;
4941047.png
JavaScript
:Nesne temelli bir programlam dilidir.Web geliştiriciliğini kolay ve daha çekici hale getirmek için tasarlanmış olup, Menüler, animasyonlar, video çalıcılar, interaktif haritalar ve hatta basit browser içi oyunlar,Mobil Uygulamalar oluşturabilir.
Neden JavaScript?-Az önce bir çok kullanım alanı saydım, gerçektende sadece bunlar için mi?
JavaScript nedir , neler yapılabilir gibi durumları merak etmek sizin programlamaya ilginiz olduğunu gösteriyor^^,
geleceğe yatırım yap ve öğren.
JavaScript Faydaları?-Terfi alabilirsiniz,teknoloji şirketi için çalışıyorsanız,teknik ile alakalı olmayan bir konumdaysanız bu mümkün.Geliştirici pozüsyonunda çalışmıyor olsanız bile bu teknik bilgi zamanla işinize yarayacaktır.
çünkü'hiçbir 'EMEK' karşılıksız kalmaz'.
Daha fazla para kazanabileceksin- bu dile talep yüksek , her ne kadar büyük beceri gerektiren işler gibi uzun sürmese de becerilerinizin olması
yüksek maaşlı bir birey haline gelmeni sağlayabilir, üstelik freelance JavaScript programcıları saatte 100$’dan daha fazla kazanabilir hale gelebiliyorlar.
kendi işinizin patronu olmak için freelance çok iyi bir seçenek.(Ayrıntılı olarak anlatmaya devam edeceğim)

PHP:bu başlığa JavaScript gibi ayrıntılı olarak devam edeceğim,her ne kadar modern dillere geçilmeye başlasa da,web sitelerin %80’den fazlası hala kullanmaya devam ediyor
İnternet sitesini kullanıcılar tarafından görebilmesi için gerekli.Tamamen sıfırdan başlasanız dahi öğrenmesi çok kolay.
HTML:Hiç bir kodlama bilgisine sahip olmadan programlayıcı olmak iyi bir başlangıç olacaktır.Web sitenin iskeletini oluşturur.
Python-oldukça eski olan ve en çok para kazandıranlardan biridir
kolay ve anlaşılabilir olması ile yeni başlayanların tercih ettiği dildir . matematiksel hesaplama , veri analizi, web geliştirme ve makime öğrenimi gibi alanlarda kullanılır
yıllık ortalma $115,304 kazandırır
3045997.png

4*-Yazılım Geliştiriciler ve Güncel Kazanç Endeksi;
→Konuya girmeden önce bilmeniz gerek şey yazılım geliştirici ve yazılım mühendisi arasındaki fark ?
Çok basit ve kısa bir şekilde anlatacak olursak ,yazılım geliştiriciler yazılımın kendisiyle ilgilenirler. Yazılım mühendisleri ise yazılımın temeliyle ilgilenirler.
yazılım mühendisi Geliştirilecek yazılımın temelini atar.

→Herşeyden önce yazılım geliştiricisi olmak için en temel şey karar vermektir.İş bana uygun mu yapabilir miyim ? vb. şeyleri kafanızdan temizlemeniz gerek öncelikle,
Sonra ne geliştirmek istiyorum ben ? web platformları, masaüstü uygulamaları,işletim sistemi uygulamaları vb, İşle ilgili tüm detaylar seçiminize göre değişecek.
'Herşey sağlam kararlar ile başlar bunu asla unutmayın.'

1055666.png
WEB TASARIM:
→Bana web tasarım nedir arkadaş ? 2 kelime ile anlat diyecek olsalardı ben
'Harikalar Diyarı' derdim.
Boş Tuval ile muhteşem siteler yapabileceğiniz dünya.Saatler harcamanız gerekebiliyor sonunda her dakikasına değiyor.
insanlar oluşturduğunuz bu modeli rehber olarak kullanıyor.Görsel düşünme yetisi en temel yetenek olmalı,muhteşem şeyler ortaya koymak için bu sadece yetmez, düzenli ve çok çalışmak gerekir.
ama unutmayın her yetenek çalışarak ortaya çıkar.
başlamadan önce de web sitenin kullanım şeklinin garip olmaması için UX/UI prensibleri hakkında temel bilgi sahibi olunuz.
→Web tasarımcılığın size göre olmadığını düşünseniz bile bu programlarla web tasarımda yetkin hale gelmek harcadığınız zamana değer.
Adobe Photoshop:
Tartışmasız birinci sınıf web tasarım programı, o kadar popüler ki herkes artık 'photoshoplama' ifadesi kullanır.
bana web tasarımcı nasıl olunur?,photoshop nasıl kullanılır ? sorusunu sorarsanız ben ikiside nerdeyse ayndır derdim.
Photoshop’ta olan UX’den ilham almayın ,hakkını yememek lazım ne yaptığınızı biliyorsanız muhteşem bir araç.
Manuel olarak her seferinde ne yaptığınızı ve nasıl yapacağınızı bilmeniz gerekiyor.
atalarımız ne demiş Photoshop,Photoshop,Photoshop.

Sketch:
Adobe Photoshop'un kardeşi sketch ile tanışın, kendisi Adobeden daha iyidir.Evet yanlış duymadınız ama tek farkı Mac OS özel olmasıdır.
ayda Sketch Photoshop’tan ayda 8.25$ daha ucuz,daha hızlı web tasarımcı nasıl olunur diyorsanız Sketch kullanın çok daha anlaşılabilir,
muhteşem tasarımlar yapamasanız da Sketch’le başlangıç yapmak çok daha kolay.



294-2946556_web-development-png-web-design-and-development-images.png
SIFIRDAN WEB SİTE:

Domain-en önemli adımlardan biri kimliktir,adresiniz olması lazım ki insanlar sizin sitenizi tanısın örnek:https://www.turkhackteam.org/
Hosting-Web sitenizin sunucularda depolanmasını sağlayan teknolojidir.
HTML:Siteyi kurduğunuz iskelettir,sayfanızdaki metin,görüntü,varsa bağlantıların nereye yönlendireceğini söyler.Kolay ve anlaşılabilir yazılım dilidir.
CSS-Tüm farklı öğelerin nasıl görünmesi gerektiğini söyleyen bir dildir,
ancak bir PROGRAMLAMA DİLİ DEĞİLDİR.
Ne? nasıl yani programlama dili değildir derken ne demek istiyorsun ??,Örnek vermek gerekirse
web sitenize HTML kullanarak metin satırı eklediniz,CSS de bu yazının boyutu,tipi,yeri gibi birçok şeyi değiştirir.
fonksiyonel bir yapı için JavaScript'in temellerini şart.
JavaScript:HTML ve CSS tarayıcınıza sadece sayfa oluşturabilecek dillerken,JavaScript gerçek bir 'DİL' dir.
peki ne demek istiyorsun ?? yine örnek vermem gerekirse basit bir web siteniz var,anasayfanızda bir yönlendirecek bir buton yapmak istiyorsunuz.
yönlendirme işlemi için HTML,Buton görseli için CSS,Butona tıklarken animasyonlu haline havalı hale gelmesi içinde basit seviye JavaScript'e ihtiyacınız olacaktır.
basit şeyler zor değildir,karmaşık şeyler sizi farklılaştırır.{{Özet geçmem gerekirse tekrardan:HTML İSKELET,CSS TARZ,JavaScript fonksiyonelliktir.}}
DİP NOT
Maceranıza ortalama herhangi bir bilgisayarla başlayabilirsiniz,sonrasında karmaşık şeylere geçtiğiniz zaman iyi bir bilgisayar almaya sağlayacak bir işe ihtiyacınız olacak.
ortalama yıllık bu iş Amerika da $67,000 – $68,000 arası kazanç sağlıyor.

Oyun Geliştirmek:

2422084.png
Her oyun oynayan bir birey kesinlikle bir gün oyun yapımcısı olmak istemiştir ama işler hiç de sandığımız kadar kolay değil.
önce bir şeyin öğrencisi olun ki,sonra ustası olun.Bir meslekte ilerlemek isteyen bireyler öncelikle büyük işleri takip edip, analiz etmiştir sizde öyle yapın.
Şah-Eser diyebilceğimiz oyunları analiz edin ,işleyişine bakın,anlamsallık arayın ve yolları takip edin.

Birlik olun-
Büyük bir işi tek başına yapmak çok zordur ve bir hayli zaman alır,Bunun yerine sizin gibi ilgi odağı benzer insanlarla tanışın ve ortak projelere yoğunlaşın.
size kısa bir hikaye anlatim,dünyaca ünlü World of Warcraft'ın oyun yöneticisi Lon hazzikostas ,Elitist denen bir adamın lonca ustasıydı.
Lonca internetteki en büyük WOW formuna sahipti,Sonra kendisini Blizzard Entertaintment çalışmaya davet ettiler ve adam avukatlığı bıraktı.

Hangi oyun motoru Seçmeliyim ? :
çok fazla oyun motoru var elbette.Oyun yapmak istiyorsanız öncelikle oyun motolarını öğrenin temel olarak
Unity:Yaygın olan oyun motorudur,konumuzdaki soruyu bu motorla aslında cevap verebiliriz.temel sürümü ücretsiz olup temel şeyleri yapabilmenizi bu motor sağlayacaktır.
The Unreal Engine: Dünyaca ünlü bir oyun motorudur,bu motorla yapılmış bir oyunu büyük ihtimalle oynamış yada görmüşsünüzdür.
(Fortnite Battle Royale mesela ? ) ücretsiz olup,yayınladıktan sonra ufak bir komisyon ödüyorsunuz.
CryEngine:Far Cry gibi oyunları seviyorsanız bu motoru deneyin,fonksiyonlu işlevler için para ödemek zorunda kalmadan rahatça kullanabilirsiniz.

*-*Evet... geldik işin köküne Programlama diline peki hangi dilleri öğrenmeliyim?
Unreal motoru ve CryEngine motoru için C++,Unity için C# ,c++ ilgili bir başka sorun ise c#'dan daha zor olması önce Unity'de temel bilgiler için vakit geçirmek iyi olabilir.

Parça Hedefler belirleyin:Büyük işler için kendinize büyük hedefler koymayın,mesela 3 senede bu oyunu yapacağım yerine,
1 ay içinde oyun motorunun ve c++ dilinin bir bölümünü öğreneceğim gibi böyle yaparsanız ufak başarılarınız sizi motive eder ve daha çok yol kat edersiniz.

3938383.png

Asla beklemeyin:Bir işi yapmak için zaman koymayın koşullar ne olursa olsun hemen bir yerden başlayın.Genellikle bir işe araya zaman koymak,hiç yapmamak gibi birşeydir.

Uzman Hale Gelin- oyun motorlarında gereksiz görünen bilgiler olabilir ancak yapımcı sizin kullanmanız için o bilgileri koydu küçük ayrıntılar olayı yapan şeylerdir.konu hakkındaki bilgi zamanı geldiğinde sizin işinize yarayacaktır, en azından yapımcıya saygınız olsun.
Hemen oyun programcısı olmayı beklemeyin o meşhur kelimeyi boşuna kullanmıyoruz herşey (EMEK)'tir.

Ego'yu bırakın:
Her ne kadar kimsenin aklına gelmeyen fikirler düşünseniz de fikirler hiçbirşeydir,ta ki yapılana kadar,her zaman bu gerçekle yaşayın.
Bilgisi olana saygı gösterin ve o doğrultuda ilerleyin.

ASLA VAZGEÇME:
Eğer gerçekten bu içindeyse bir tutkuysa asla vazgeçme,başlangıçta öğrenme aşamasında herşey çok zor gelecek,farklı düşünceler ve tembellik seni yiyecek,
ancak benim en çok sevdiğim bir laf vardır; 'Zaman çalışmayan insanlar ile Çalışan insanlar için farklı akar' bu yüzden kendine GÜVEN !!!!!!
DİP NOT: oyun geliştiricileri yılda ortalama $130,510 kazanç elde ediyorlar, bu yıl 14bin dolar bir zam geldi.
Glassdoor.com’a göre yazılım geliştiriciler yıllık ortalama 80.000$ veya ayda yaklaşık 6700$ kazanıyor

5-*Öğrenilmesi Gereken Bir başka Programlama Dilleri

3098090.png

Makina dili python:
Çoğu geliştiricinin Python seçme sebebi öğrenimi kolay olması,uluslararası okullarda en çok öğrenim görülen dil.Çeşitli bilgisayar görevlerini otomatik hale getirebilir,dil sayesinde verileri kopyalayabilir yeniden adlandırabilirsiniz.İş imkanı olarak yoğun ilgi var, öğrendiğiniz zaman iş bulmanız zor olmayacaktır.isterseniz programlamayı ek iş olarak yapıp freelance şekilde para kazanabilirsiniz.Kullanım alanları ise Oyun geliştirme,Veri bilimi ve analizi,Mobil uygulama geliştirme.yapay zeka vb..

4248443.png
Veri Yönetimi(SQL)
:Sql yardımı ile Yeni tablo ve veri tabanları, yedek oluşturma, tablolar için izin yönetme, hızlı veri bulma vb...
Temel olarak SQL,dijital veri tabanlarındaki verilere erişmek ve işlemek için kullanılır.Örnek vermek gerekirse büyük bir E-Ticaret şirketiniz var.
ve müşterileriniz en çok hangi ürünü satın almış analiz edip, gelecek dönemlerde ürünlerinizi bu yönde geliştirebilirsiniz.
Sql öğrenmek analiz yeteneğinizi ve iş hayatındaki fonksiyonları kolaylıkla adapte olabilmenize imkan sağlar.
öğrenimi kolaydır, resmi kurumlar yerine online eğitimlerden faydalanabilirsiniz. üstelik PHP diliyle birlikte çok güzel işlere imza attığını söyleyebiliriz .

PHP:
652175.png

web uygulamaları ve dinamik web sayfalarının oluşturulma amacıyla kullanılır.HTML'e Gömülebilir,php kodları görünmez kullanıcıya HTML kodları olarak aktarılır.
İnternet sitesini kullanıcılar tarafından görebilmesi,kullanımı ile yapılabilecek web uygulamaları Forum, sınav sayfaları,içerik yönetim sistemleri gibi web tabanlı veritabanı uygulamalarıdır.


''Yardımcı olabildiysem ne mutlu bana,Uğraştığım bu makale, umarım İlgili arkadaşlara ulaşır ve faydalanabilirler iyi forumlar dilerim ''
eline emegine saglik cok guzel bir konu olmuş
 

SkyRest

Katılımcı Üye
15 May 2016
400
241
25
MEDUSA
Ü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.