mrmarcellus
Kilopat
- Katılım
- 18 Ocak 2019
- Mesajlar
- 349
- Çözümler
- 2
Önce algoritma ve temel programlamayı öğren. Dil olarak kısıtlama şu an kendini. Hangisini istiyorsan başla. Biraz pratikler yapıp temel programlamayı öğrendiğinde Android Studio'yu kurup basit uygulamalar yap. iOS için Swift dili gerekiyordu ama hangi IDE kullanılıyor hatırlamıyorum. Android Studio'da ise Java ve XML dillerini kullanıyorsunuz.Arkadaşlar merhaba, ben yazılım öğrenmek ve Android / iOS program geliştirmek istiyorum, bunun için gerçekten tam olarak nereden başlayabilirim? Yazılım konusunda şu an 0'ım ve buna mesai ayırmak istiyorum. Bana gerçekten "Hocam Python ile başlayın gerisi gelir" tarzı çok yüzeysel önerilerden ziyade adım adım "Algoritma nedir ve nasıl çalışır, şuradan öğren. Şöyle bir dili şu şekilde deneyerek öğren." vs. şeklinde bir yol haritası gösterir misiniz? Çoğu konulara baktığımda bu önerilerin aşırı dağınık olduğunu gördüm ve hiçbir şey anlamadım maalesef.
Başlık biliyorum klişe , tam anlaşılmadıysa bir Android / IOS uygulama geliştirmek istiyorum , sıra sıra ne yapacağım ? Nereden başlamalıyım ?
Burada yol sorma sebebim ise gerçekten dağınık bir "Java öğren" "javaya gerek yok kodsuzda yapabilirsin" "Koda gerek yok şuan algoritma öğren" tarzı aşırı dağınık bir öneri yoğunluğu var ve bayadır araştırıyorum..
Flutter ve Dart ile başliyim ? bir yandan da Patika ile temel dersleri öğreniyim diyorum ? Nasıl planÖnce algoritma ve temel programlamayı öğren. Dil olarak kısıtlama şu an kendini. Hangisini istiyorsan başla. Biraz pratikler yapıp temel programlamayı öğrendiğinde Android Studio'yu kurup basit uygulamalar yap. iOS için Swift dili gerekiyordu ama hangi IDE kullanılıyor hatırlamıyorum. Android Studio'da ise Java ve XML dillerini kullanıyorsunuz.
Kafanı çok karıştırma. Önemli olan öğrenmek, şu an sadece onunla ilgilen. Bu tür şeyleri çok takarsan başlamadan soğuyabilirsin.
Tam olarak sıra sıra nereden başlamayı önerirsiniz ? Mobili bir kenara bırakıp.Bir defa hic yazilim gelistirme bilmeyen birinin mobil uygulama gelistirmesi mumkun degil kisa surede.
Video egitim serilerinde egitmenin yaptigini tekrarlayip ayni sonucu elde etmek ya da LLM'e yazdirdigin ve ne ise yaradigini bilmedigin kodu calistirmak "ogrenmek" degil; tekrarlamaktir.
Bu isin dogrusu yeterli Ingilizce ve matematik ogrendikten sonra algoritma, data structures ogrenip sonrasinda proje uretmek seklinde olur.
Hangi dil ile temel attiginin hic onemi yok.
Bir alanda en cok kullanilan dili ogrenince o alana otomatik olarak hakim olmuyorsun. Python AI alaninda kullaniliyor, o halde super python bilince makine ogrenimi bilmis olmuyorsun. O sebeple bu konularda Kotlin ogren, Swift kraldir vs gibi tavsiyelerin hepsi bos.
Mobil programlamanin esasi, temel programlama bilgisinin ustune; gelistirme yapacagin platform bilgisinin ( native ise SDK, hybrid ise RN ya da Flutter vs ) konmasi ile olusur.
Ayrica hic yazilim bilmeyen birinin direkt mobil uygulama gelistirmeye baslamasi da yanlis. Bu arac kullanamayan birinin Istanbul'dan Paris'e nasil arac ile giderim diye sormasi ile ayni sey.
Algoritma , Data Structure kısmını anladım , bunlara nereden başlamalı yani ?Tam olarak sıra sıra nereden başlamayı önerirsiniz ? Mobili bir kenara bırakıp.
Algoritma , Data Structure kısmını anladım , bunlara nereden başlamalı yani ?
Kesinlikle dediğiniz çok doğru ve bana uyan bir öğrenme yöntemi teşekkür ederim , zaten dilden önce algoritmayı ve ana mantığı anlama taraftarıydım ama tam net bir zemine oturmuş bilgi ve fikir birlikteliği olmadığı için bir şeyler havada kalıyordu.. Algoritma ve problem çözme yetileri sonrası ne önerirsiniz ? Mobil taraf beni web tarafından fazla mı zorlar veya zor bir alan mı ? Öğrenme güçlüğü yaşayan biri değilim günlük +12 saat mesai ayırıp bir alanda iyi bir birikime gelebilirim.Bu senin ogrenme metoduna gore degisir. Ben once teorisini kavrayip sonra pratige dokmeyi severim o sebeple onerim Sedgewick kitabi olacaktir teorik icin.
Pratik icin de zibilyon tane web sitesi var. Leetcode, Hacker bilmemne.
Sonuc olarak burada amac sistematik sekilde problemi cozmeyi ve gercek hayattaki datayi memory de efektif sekilde tutmayi ogrenmek.
Gorsel olarak ogrenmeyi seviyorsan visualising data structures and algorithms through animation - VisuAlgo tarzi kaynaklar da var.
Bunlari okuyarak kavramsal olarak ogrenirsin, bir programlama diliyle implemente ettigin zaman az cok ogrenirsin. Bir projede kullanip da "tamam bu yuzden gerekliymis" dedigin anda ogrenme gerceklesir.
Yoksa bos bos ezberlersen bir ise yaramaz.
Evet gerçekten algoritma öğrenimi üzerine önce bir yumulmak ve fonksiyon mantığını anlamak , problem çözmek en iyisiKesinlikle dediğiniz çok doğru ve bana uyan bir öğrenme yöntemi teşekkür ederim , zaten dilden önce algoritmayı ve ana mantığı anlama taraftarıydım ama tam net bir zemine oturmuş bilgi ve fikir birlikteliği olmadığı için bir şeyler havada kalıyordu.. Algoritma ve problem çözme yetileri sonrası ne önerirsiniz ? Mobil taraf beni web tarafından fazla mı zorlar veya zor bir alan mı ? Öğrenme güçlüğü yaşayan biri değilim günlük +12 saat mesai ayırıp bir alanda iyi bir birikime gelebilirim.
Programlama öğrenmek isteyenlere altın tavsiyeler hocam bu gibi yazılardan da çokca faydalanıyorum , düz ben ne yapiyim diye hazır şey istiyor gibi olmasın , sadece dediğim gibi biraz bilgi kirliliği , akıllı düşünene kadar deli 40 kez köprüyü geçermiş hesabı bir şekilde başlamak ve çabalamak lazım..Kesinlikle dediğiniz çok doğru ve bana uyan bir öğrenme yöntemi teşekkür ederim , zaten dilden önce algoritmayı ve ana mantığı anlama taraftarıydım ama tam net bir zemine oturmuş bilgi ve fikir birlikteliği olmadığı için bir şeyler havada kalıyordu.. Algoritma ve problem çözme yetileri sonrası ne önerirsiniz ? Mobil taraf beni web tarafından fazla mı zorlar veya zor bir alan mı ? Öğrenme güçlüğü yaşayan biri değilim günlük +12 saat mesai ayırıp bir alanda iyi bir birikime gelebilirim.
Evet gerçekten algoritma öğrenimi üzerine önce bir yumulmak ve fonksiyon mantığını anlamak , problem çözmek en iyisi
Sonradan dil öğrenimine geçilmesi ve dillerin çoğu mantığının benzer olması.. Umarım doğrudur
Algoritma ve problem çözme yetileri sonrası ne önerirsiniz ? Mobil taraf beni web tarafından fazla mı zorlar veya zor bir alan mı ? Öğrenme güçlüğü yaşayan biri değilim günlük +12 saat mesai ayırıp bir alanda iyi bir birikime gelebilirim.
Sonradan dil öğrenimine geçilmesi ve dillerin çoğu mantığının benzer olması..