Neler Yeni

Rehber Yazılıma Nasıl Başlamalıyız ?

Onurkotlutok05

80+ Gold
Katılım
30 Ocak 2021
Mesajlar
5,169
Script başlangıç için ideal mı?
 

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,298
Dahası  
Reaksiyon skoru
1,953
İsim
İbrahim Talha DEMİR

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,298
Dahası  
Reaksiyon skoru
1,953
İsim
İbrahim Talha DEMİR
Kendimi geliştirip PC/yazılım mühendisliği okumak için
Simdi kardeşim bu belli bir alan değil. Yani javascript öğrenmeden de mühendis olursun o yandan sıkıntı yok. Önemli olan sevdiğin bir alan seçmek. Ve kendini o alanda geliştirmek. Alanları yazımda bulabilirsin
 

Onurkotlutok05

80+ Gold
Katılım
30 Ocak 2021
Mesajlar
5,169
Simdi kardeşim bu belli bir alan değil. Yani javascript öğrenmeden de mühendis olursun o yandan sıkıntı yok. Önemli olan sevdiğin bir alan seçmek. Ve kendini o alanda geliştirmek. Alanları yazımda bulabilirsin
Teşekkürler
 

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,298
Dahası  
Reaksiyon skoru
1,953
İsim
İbrahim Talha DEMİR

Abdurrahman Avf

80+ Silver
Katılım
28 Ocak 2021
Mesajlar
3,395
En İyi Cevap
1
Merhaba arkadaşlar Forum'daki ilk rehber yazıma hoş geldiniz. Haydi lafı uzatmadan başlayalım. 😉

1- Azim ve İstikrar
İlk olarak bu işe başlıyorsanız azim, istikrar ve sabır çok önemlidir. Bu işe başlamak için karar verdiniz. Çok iyi bir adım. Ama bunun devamı çok ama çok önemli. Youtube'daki, bir yazılım dilinin eğitim videosundan oluşan bir oynatma listesini inceleyin. Başlayan 20.000 kişiyse son videoyu izleyen 300 kişi... Maalesef çoğu kişi daha en baştan pes ediyor ve bırakıyor. Azimli ve İstikrarlı olacaksınız.

Alıntıyı görüntüle
Alıntıyı görüntüle
Alıntıyı görüntüle

2- Sabır
Belki yazılım ile ilgili İnstagram sayfalarını takip ediyorsanız karşınıza çıkmıştır: "Hatasız kod olmaz", "Kodumun(yazdığımız kod. Yanlış anlaşılmasın 😂) hatası "...
Evet arkadaşlar belli bir seviyeye geldikten sonra çok fazla hatayla karşılaşacaksınız. Mesela yeni bir kod eklediniz veya bir yeri değiştirdiniz. Bakalım şimdi uygulama nasıl görünüyor diye değil yine ne hata çıkacak acaba diyerek o kodu çalıştıracaksınız. Buna sabrettik. Şimdi gelelim çıldırmaya🤣. Bazen o hatayı çözmek için saatlerce günlerce uğraşacaksınız. Hatta en son olayımı anlatayım. Geliştirdiğim uygulama da bir hata vardı. O hatayı çözmek için tam 8 - 10 saat uğraştım. Ve hatayı sadece 4 satır kodu değiştirerek çözdüm. Gel de delirme. Ama sabır.


3 - Araştırmacı Ruhu
Bu ruh belki sizde yoktur, üşengeçsinizdir. Ama merak etmeyin. Yazılım alanı size bunu seve seve öğretiyor :). Bende ilk cümlemdeki özelliklere sahip bireydim. Ama yazılım bu ruhu bana kazandırdı.(yazılım dışında hala üşengecim😄) Yukarıda bahsettiğim hataların çözümleri olsun yeni bir şey öğrenmek olsun hep araştıracaksınız. Hmm şunu nasıl yapabilirim diyeceksiniz araştıracaksınız. Bu konuyu kim daha iyi anlatmış diyeceksiniz araştıracaksınız. Şimdiden 20 30 tane sekmeye hazır olun. (Ben yazılıma başlamadan önce en fazla 3 sekme açan biriydim.) Bu hatanın çözümü ney diyeceksiniz araştıracaksınız... (Çünkü aynı hata da olsa başkasında işe yarayan çözüm bir başkasında yaramıyor bazen) .
Araştırmaktan üşenmeyin çekinmeyin bol bol araştırın. Bu konuda size yardımcı olacak en güzel siteler: https://medium.com/ ve
https://stackoverflow.com/

4 - Maneviyatı Hallettiysek Artık Başlayalım 🙂
Biraz olumsuz başladım sanki, farkındayım. Fakat Yukarıda attığım fotolardan da anlayacağınız gibi bunları bilelim. Yoksa 192.000 izlenme ile başlayan videoyu sadece 13.000 kişi istikrarlı olarak izlemeye devam eder...

5 - Yazılıma Başlangıç 👨‍💻
Çok klasik bir önekle başlangıcımızı yapalım. Bir binanın temeli ne kadar sağlamsa bina o kadar sağlamdır. (Ya sanki bu daha güzel söyleniyordu ama neyse 😂) İlk önce temeli sağlam atmamız gerekiyor. Algoritmaları, akış şemalarını ve temel yapı taşlarını oturtmamız gerekiyor. Bunun için ise "Flowgorithm" adlı uygulamaya bakmanızı tavsiye ederim. Kod yazmadan bloklarla(eba platformunda bulunan bloklardan değil merak etmeyin.) programlar yapacaksınız. (Burada bahsettiklerim ile ilgili tavsiye ettiğm udemy eğitimini rehberin sonunda yazdım.)

6 - Hangi Dilden başlamalıyım ?
Bu işe başlarken gidip zor bir dilden başlarsanız. Daha bu işte ilerlemeden pes edersiniz. Konuları anlamakta çok zorluk çekersiniz. Bu sebepten bu işe başlarken kolay dillerden başlamanızı tavsiye ederim. Benim başlangıç için önerdiğim dil: "PYTHON" (Artık bir klişe oldu farkındayım. Kimse sorsanız bunu der.). Python'da özellikle yazılımcılar için çok önemli olan "OOP" yani nesne tabanlı programlama konusunu çok daha rahat anlamanızı sağlar. Ayrıca kolay syntax(somutlaştırırsak O dile ait yazım kuralları diyebiliriz.) yapısı sebebiyle şekilde "Flowgorithm uygulaması " ile öğrendiğiniz temel yapıtaşlarının kodunu yazmayı öğrenirken konuyu çok daha rahat anlarsınız.

7 - Buraya kadar her şey tamam. Peki ya sonra ?
Yapı taşlarını öğrendik. Python da OOP kısmına kadar öğrendik. Peki şimdi ne yapacağız ?
İlk olarak kendimize alan belirlememiz gerekiyor. Yani kendimize şu soruyu sormalıyız: "Ben ne yapmak istiyorum ? hangi alanda proje geliştirmek istiyorum ?". Bunun için öncelikle başlıca alanları yazayım:
1- Yapay Zeka,
2- Robotik Kodlama,
3- Siber Güvenlik (yaygın adıyla: Hacker'lık),
4- Web sitesi geliştirme,
5- Mobil uygulama geliştirme(Android, ios veya iki platform birden),
6- Pc Oyun geliştirme, 7- Mobil oyun geliştirme ,
8- Masaüstü uygulaması geliştirme,
9 - Otomasyon uygulamaları geliştirme
( Şuanlık aklıma gelenler bunlar. Varsa eksiğim söyleyin ekleyeyim :) . Ama söylerken başlıca alanları söyleyiniz. gidip DLL yazma demeyelim örneğin 😀)


8 - Alanımızı da seçtik. Peki ya sonra ?
Şimdiiii ne demiştik. Bol bol araştırma 😄. Seçtiğiniz alan ile ilgili bol bol araştırma yapacaksınız." Bu alanda hangi diller iyi ? O iyi olan dillerin birbirlerine avantajları ve dezavantajları neler ?... "

9 - Bol bol örnek
Arkadaşlar yukarıda belirttiğim Flowgortihm olsun Python olsun ikisinde de öğrenirken bol bol örnek yapın. Mesela koşul ifadelerini konusunu öğrendiniz bununla ilgili örnekler yapın. Örneğin hoca 50 den yukarı almışsa sınıfı geçtin ,50 den az almışsa sınıfta kaldın, diyen bir uygulama yapımını anlatıyorsa siz 85 üstü almışsa takdir, 70 üstü almışsa teşekkür... gibi ek özellikler ekleyin .Bu sizi geliştirecektir.

10 - Kaynak önerisi
Arkadaşlar benim de bizzat neredeyse tüm videolarını incelediğim, bu konuyu çok iyi anlatmış bir Udemy kursu önereceğim. İndirimi bekleyip 25- 30 TL arası almanızı tavsiye ederim. Buraya tıklayarak kursa gidebilirsiniz.

11 - Son
Rehberimizin sonuna geldik. Ciddi bir üslup değil de biraz daha can sıkmadan uzatmadan anlatmaya çalıştım. Umarım beğenmişsinizdir 😊. Moderatör arkadaşlar, programlama alanına sabitleyebilirse çok güzel olur. Ve anlamadığınız merak ettiğiniz bir şey varsa bana sorabilirsiniz. Tabii ki önce araştırdıktan sonra 😂😂
Her şey iyi güzelde 9. madde beyaz yazmışsın açık tema kullandığım için okuyamadım 😅

Bu arada güzel rehber eline sağlık bende yazılım öğreniyorum yeni başladım java ile başladım şuan hala onu öğreniyorum youtube den Engin Demiroğ izleyin derim kursa gitmek istemiyorsanız.
 

İbrahim_Talha

80+ Silver
Katılım
3 Mayıs 2021
Mesajlar
2,298
Dahası  
Reaksiyon skoru
1,953
İsim
İbrahim Talha DEMİR
Her şey iyi güzelde 9. madde beyaz yazmışsın açık tema kullandığım için okuyamadım 😅

Bu arada güzel rehber eline sağlık bende yazılım öğreniyorum yeni başladım java ile başladım şuan hala onu öğreniyorum youtube den Engin Demiroğ izleyin derim kursa gitmek istemiyorsanız.
9. Bölümde öğrendiğiniz konularda bol bol örnek yapın demiştim. Eleştirin için teşekkürler. Fakat kaynak önermek doğru olmaz çünkü herkes farklı bir alan seçebilir. Yapay zeka öğrenmek isteyen biri Java videosu izlemesinin bir anlamı yok. O zaman sen niye kaynak önerdin🤣 diyebilirsin. Benim önerdiğim kaynak yazılıma başlangıç için olan hemen hemen her dilde olan konularının anlatıldığı bir kurs. Onun haricinde şu şekilde kaynak onermen daha doğru ve güzel olur. "Mobil uygulama geliştirme alanında Engin hocamızın java dilinde youtube da güzel bir videosu var. Bakmanızı tavsiye ederim "(Örnek verdim. Belki javayi farklı bir alan için de kullanıyor olabilir. )
 

Nachi

80+ Platinum
Katılım
20 Kasım 2020
Mesajlar
9,994
Hocam elinize sağlık. Apple’ın Xcode, Swift UI vs. uygulamalarını önerir misiniz? Bu uygulamalar ne işe yarıyor?
 

Drqnk

80+
Katılım
18 Şubat 2021
Mesajlar
159
Dahası  
Reaksiyon skoru
110
İsim
Kayra Tunçel
Yazım hataları veya okuma akışını engelleyecek kelimeler kullanmışsam uyarırsan sevinirim. İyi okumalar :)
Çoooook güzel olmuş ellerine sağlık bende başlıycam şimdi çok araştırcam teşekkürler
 
Top Bottom