sıfırdan kod öğrenme
8
●301
- 18-09-2021, 23:55:40Arkadaşlar bunun gibi çok konu açılmış kusura bakmayın lütfen çoğunu okudum ama istediğim konuyu bulamadım sıfırdan kod öğrenmek istiyorum ilk önce hangisinden başlasam benim için daha iyi olur Shiftdelete nin paylaştığı bir videoyu izleyerek buraya bir kaç bilgi ekleyeceğim "C# öğrenmeniz sizin için en iyi gelecek bir kodlama dili olacaktır" acaba gerçekten C# öğrensem ilerde hem program hazırlayıp unity de rahatlıkla kodlama yapabilecek miyim eğer gerçekten böyle ise önerebileceğiniz en iyi kim var anlatabilecek biri tümünü ben araştırdım biraz bir kaç arkadaşımız baya öğretmişler ama buradan bilgi almak istedim önerebileceğiniz en iyi kim tşkler
- 19-09-2021, 00:10:09tşkler hocam cevabınız için önerebileceğiniz iyi bir arkadaş var mı youtubede de videoları olan eğitimi veren
- 19-09-2021, 00:12:34Benim bildiğim yok. Geneli udemy'den eğitim verdiğinden oraya yönlendiriyor. İngilizceniz varsa, yurt dışı kaynaklılar daha sağlam anlatıyor. Bizimkiler gibi yüzeyel değil.yarcanhack adlı üyeden alıntı: mesajı görüntüle
- 19-09-2021, 00:34:48@ertan2002; yorumlarını okuyorum bilgisine güvendigim bir arkadaşımız ( şahsen tanımıyorum) cevabını merak ediyorum
@yarcanhack; profesyonel olarak ileride meslek olarak yapacagım dersen
(şahsi fikrim) udemy vs olacak iş degil csystem i araştırmanı öneririm
(baglantım yok) - 19-09-2021, 01:56:19tesekkürler hocam, senin etiketlemenle gördüm konuyu.FoRgEd adlı üyeden alıntı: mesajı görüntüle
Ben yazilima qbasic ile paralel port kontrolü yapmayla basladim ve yazilim olayi hosuma gitti, sonra Visual basic 6.0 ile devam ettim (3 ayda 2 tane 1000'er sayfalik kitap bitirdim).. Sonra c# diye bir dil ciktigini ögrendim ve c# maceram basladi. Sefer Algan'in kitabiyla baslamistim..
Yani ben basladigimda kitaplarla basliyordum cünkü videola cok eksik kaliyordu, kitaplar cok daha detayli bilgi veriyorlardi. Sonra ingilizceyi iyi ögrendikten sonra görsel egitimlerden de faydalandim ama suan gayet yeterli düzeyde egitimler var.
C# ya da X dili olarak olaya bakmamak gerek. Yazilimin mantigini anlamak önemli. Bir cok kisinin aksine yazilim ögrenmek icin ingilizce, matematik, algoritma vs bilmene gerek yok. Anladigim kadariyla orta-yüksek seviyeli diller üzerinden gitmek istiyorsun, o yüzden temel programlamayi ögrenmen gerek. Her üniversitede farkli bir dil ile bu giris dersi veriliyor (bize java göstermislerdi).. Yani temel programlamayi ögrenmek icin herhangi bir dil ile baslayabilirsin. Önemli olan nesneye yönelimli (object oriented) bir dil ögrenmek ve bu nesneye yönelimin ne demek oldugunu anlamak gerek. Bunu cözdükten sonra baska dil ögrenmek kolay, syntax biraz farklilik gösterir ve kütüphaneler de ama OOP (object oriented programming) mantigi kavradiktan sonra kolayca gecis yapabilirsin.
Bana sik sik kaynak tavsiye ediliyor, ben de biraz arastirma yapmistim ve gözüme carpan türkce icerik olarak, youtube'da ahmet yasin ak diye bir arkadas var, gayet güzel anlatiyor ve bir cok konuya deginiyor. Sanirim kendisi bilge adamda ögretmenlik yapiyor/yapmis. Onun egitim serisi var, ilk 3 seriyi kesinlikle izle, daha sonra DB islemleri icin 4. seriyi ögren (artik ado.net cok kullanilmiyor ama bilmek önemli), ve 5. seride de EF yi ögren. 6 ve 8 (7'yi göremedim) biraz alana yönelik, 6-services'de soa ve WCF anlatiliyor, bence bu kismi atlayabilirsin cünkü wcf eskisi gibi popüler degil, asagida bahsettigim asp.net core ögrenebilirsin onun yerine, 8'de de asp.net webforms'dan bahsediyor.
Eger web'e giris yapmak istiyorsan, 5. kisim bittikten sonra temel html,css ve javascript egitimleri izle ve asp.net core ile devam et ve MVC yapisini ögren. Ayni zamanda API gelistirme de önemli bir konu ve altlara cok budaklaniyor.. Front-end tarafinda cok iyi degilim, benim isim de degil ama vue-js ve c# dünyasi tarafinda ise blazor biliyorum biraz. Webassembly'in gelecekte daha cok kullanilacagini düsünüyorum
www.youtube.com/c/AhmetYasinAk/playlists
Oyun üzerine gideceksen unity ile devam edebilirsin. Unity'de hem c# hem javascript kullanabiliyorsun. ücretli-ücretsiz assetler var oyun modelleri icin ya da tasarimla ugrasacaksan kendi modellerini yapman gerekecek ama baska bir dünya benim icin..
Bunlar haricinde hangi alanda ilerlemek istiyorsun bilmiyorum: eger mobil tarafinda is yapmak istiyorsan tavsiyem kesinlikle flutter olacaktir. Ama ben c# biliyorum ve yeni bir dil ögrenmek istemiyorum diyorsan Xamarin secenegi var. Cross platform icin xamarin.forms ögren xamarin.android ve xamarin.ios ile vakit kaybetme. WPF tecrüben varsa xamarin.forms'un tasarim tarafi kolay gelecektir cünkü XAML kullaniliyor. Tabi hem WPF de hem de mobil uygulama gelistirmede daha cok MVVM yapisi kullaniliyor, bunu da ögren, hazir toolkitler var xamarin icin MVVM Light Toolkit kullanilabilir.
Gömülü sistemlerde bir seyler yapmak istiyorsan belli seviyede derecede c/c++ ögrenmen gerek ve kullanacagin MCU'yu (microcontroller unit, mikro islemci birimi) iyi taniman gerek. Baslangic olarak arduino idealdir, daha sonra profesyonel olarak bu isi yapmak istersen ARM cortex'lere gecebilirsin. C/C++ dilinin yaninda microcontroller'in kütüphanesini calismasini bilmen gerekiyor. Ben PIC ve arduino ve az biraz raspberry pi programliyorum. Tabi elektronik de bilmen gerekir, arduino ile baslarsan örneklerle temel seviyede elektronik ögrenirsin. Ben ARM ögrenmek isterdim, bir proje vesilesiyle ögrenecektim ama maalesef proje iptal oldu ama bu alana ilgi duyan arkadaslar icin güzeldir
Yine otomasyon üzerine calisma niyetin varsa PLC ögrenebilirsin.. Tabi elinde gercek PLC olmadan ögrenmek zor, simulatorler var (En azindan siemens'in temel plcleri icin mesela s7 200) ama yine de gercek PLC'lerle calismak gerek yani kurs sart.
Yukaridakilerden haric gelecege nasil yatirim yapabilirim diyorsaniz; yabanci dilinizi gelistirin, yani ingilizceyi iyi ögrenin ilk olarak, yanina baska bir dil ögrenmek de özellikle yurtdisi islerde cok büyük avantaj saglayabilir (ben ingilizce ve almanca biliyorum, az biraz fransizca da biliyorum ama suanki aklim olsaydi 5 yasinda 5 dil ögrenmeye baslardim, o derece dil ögrenmek önemli
)
Teknoloji anlaminda; gelecekte daha cok kullanilacagini düsündügüm seyler sunlar:
- Blockchain teknolojisi: mesela etherium tabanli uygulamalar gelistirebilirsiniz. Henüz emekleme asamasinda olsa da ilerde firmalarin bu alanda cok kisiye ihtiyaci olacaktir. Solidity dilini ögrenmek gerek ayrica.. Emek isteyen bir sey ama gelecegi parlak
-Makine ögrenimi ve yapay zeka: bunlarla ilgili hem ders aldim hem de kurslara-konferanslara katiliyorum.. Dünya bambaska bir yere gidiyor. Isin icinde oldugum halde beni bile cok korkutuyor.. Eger iyi bir ML ve/veya AI biliyorsaniz, büyük firmalarda cok ise yarar
- VR ve AR, bunlar artirilmis gerceklik ve sanal gerceklik konusu. Henüz tam oturtamadilar bunlari, ugrasiyorlar hala ama gördügüm kadariyla insan bedeni henüz var olan teknolojileri efektif kullanamiyor. Ama ilerde bunun da degisecegini düsünüyorum
- Big Data: Suan bile gittikce yayginlasiyor, ve büyük firmalarda ihtiyac hep olacaktir.
- IOT: ben aslinda IOT uygulama mühendisiyim, kendi alanim ve gelecegin yine IoT üzerine olacagini düsünüyorum. Bir önceki calistigim firma akilli sayaclar üretiyordu (su, elektrik, gaz vs). Bu sayaclarin farkli alt yapilari var, mesela bazi sayaclar RF ile calisiyorken bazilari NFC ile bazilari Bluetooth ile calisiyor. Ve bazilari da cok begendigim LoRa ile calisiyor. Türkiye'de henüz uygulanabilir seyler degil ama yasadigim ülkede (isvicre), hemen hemen bütün bölgeleri swisscom LoRa agiyla kapladi. Firmanin bazi sayaclari LoRa teknolojisi kullanarak sayac verilerini gateway'e ordan da internete cikariyor.. Elektronik ile ilgilenen arkadaslar özellikle kablosuz ve internetsiz veri aktarimiyla ilgileniyorsaniz LoRa, LoraWan gibi kavramlari arastirabilirsiniz
yaziyi biraz genel yazmaya calistim belki farkli arkadaslara da faydam olur diye.
Yukarda yazdigim alanlarla ilgili sorulariniz varsa cevaplamaya calisirim.
hepinize iyi calismalar - 19-09-2021, 02:12:29Hocam tek kelime ile efsane çok sağol bu çok iyi oldu tşklerertan2002 adlı üyeden alıntı: mesajı görüntüle
- 19-09-2021, 02:15:29asm'nin eskisi kadar popülerligi yok cünkü C derleyicileri bu kadar cok faal degildi. yada belkii arduino yüzünden oldu bilemiyorum.. Elbette yine kullaniliyordur ancak benim gördügüm gömülü sistem arayanlar genelde c/c++ bilen eleman ariyorlar, asm arayana hic denk gelmedim. Eger cracking ile ugrasiyorsan elbette ise yarar ama onun disinda elektronik amacli asm'yi ögrenene kadar c/c++ üzerinden gidebilirsin. Hic bilgin yoksa arduino gercekten iyi bir baslangic, MSP'ye de bakabilirsin farkli boardlar da var. Ya da PIC ögrenebilirsin. En basitinden PIC 16f84 ile baslayabilirsin, USB destekli ve daha gelismis bir PIC icin de 18f4550 (bitirme projemde bu pic'i kullanmistim) kullanabilirsin. Bu ikisinin de kitaplari var altas yayinlarindan. Biri CCS C üzerinden digeri de microC üzerinden gidiyor.FoRgEd adlı üyeden alıntı: mesajı görüntüle
