Profesyonel Yazılımcı olmak için Nasıl Bir yol çizilmelidir ?

Başlatan HeCToR, 18 Kasım 2014, 12:22:03

HeCToR

Evet Arkadaşlar Elektronik Tabanında iyi Bir yazılımcı olmak için nasıl çabalar sarf edilmesi gerekir Tüm Arkadaşların Tavsiyelirini Bekliyorum !
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Mefe

KArdeşim öncelikle algoritman çok kuvvetli olmalı ve C üzerine de oldukça sağlam altyapı oluşturmalısın. Daha sonrasında C dili, kullanacağın işlemcilere göre değişiklikler gösterebilir ama temelde aynı C'dir. Kullanacağın işlemciye ait teorik bilgilere de sahip olmalısın. Gömülü sistemler için iyi bir yazılımcı olmak için, elektronik tabanın iyi olmalı. Yani yazılımcıyım diye elektronik altyapıya önem vermemezlik yapmamalısın.
Muhammet EFE || http://muhammetefe.com

HeCToR

Bahsetmiş olduğun önergeler tamam ise sonra ne yapmak gerekir nasıl hızlı yol alınır Mefe ?
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Tagli

Açık kaynaklı bir projeye katkı sağlamak epey öğretici olabilir. Maalesef henüz ben de yapamadım bunu.
Gökçe Tağlıoğlu

Mefe

Eğer temel taşlar yerine oturduysa, sırada 8bitlik işlemcilerle proje yapmaya başlayabilirsiniz. PIC'ler bunun için biçilmiş kaftan. Son zamanlarda STM8 işlemciler de oldukça popüler. Özellikle endüstride. 8bitlik işlemcilerle basit LED yak söndür ile girersin. Sonrasında gerçek zamanlı saat, DS18B20 ile sıcaklık okumalar, LCD ekrana yazı yazdırmalar, bilgisayar işlemci haberleşmesi, uzaktan kontrol, bluetooth kontrol gibi uygulamalar geliştir. En son da kayan yazı projesini gerçeklersen büyük tecrübe kazanırsın. Sonrasında da ya 16bitlik MSP430 serisine ya da 32bitlik ARM serisine geçiş yaparsan iyi olur. ARM ile grafik LCD uygulamaları, sinyal işlemeler, işletim sistemi uygulamaları yaparak ilerlersin. Bu uzun ve zorlu bir yoldur ve yaptığın her proje seni bir basamak yükseltecektir ve öz güvenin gelecek.
Muhammet EFE || http://muhammetefe.com

HeCToR

ARM yazılması zor bir işlemci değilmidir microchip `e göre zorlamazmı Mefe
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Mefe

Eğer PIC'i, STM8'i veya MSP430 serisini ANSI-C ile programlarsan, ARM'da zorlanmazsın. Çünkü o söylediğim projeleri yaptıktan sonra sağlam bir temelin olur. Ben programlama dillerinde CCS-C gibi hazır kütüphanelere karşıyım. Profesyonel yazılımcı, programın arka planında ne işlendiğini bilir. Gerekirse müdehale eder. Bu yüzden PIC ile XC8 veya HI-Tech, STM8 ve MSP430 ile de ANSI C kullanmanı tavsiye ederim. benim detaya ihiyacım yok. Ben istediğimi yapayım arkada ne oluyor beni ilgilendirmez dersen CCS-C dilini kullanabilirsin ama unutmaki öyle bir dil kullanarak temelini oluşturursan hiçbir zaman tam manasıyla profesyonel olamazsın.
Muhammet EFE || http://muhammetefe.com

HeCToR

Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Mefe

DSPIC 16bit'lik işlemciler. Ayrıca tek bir firmaya bağlı. ARM ise 32bit işlemciler. Bir çok üreticisi var. İhtiyacına göre her türlü işlemci bulabilirsin. A8 işlemcilerle mesela tablet yapabilirsin. İçine linux gömebilirsin. M3 serileri için endüstriyel projeleri çok düşük maliyete(3$) gerçekleyebilirsin. Alternatifin çok fazla ve tek bir firma ile sınırlı kalmıyorsun. DSPIC ile de bir çok projeyi gerçekleyebilirsin ama kısıtlı işlerde.
Muhammet EFE || http://muhammetefe.com

HeCToR

Anladım Mefe Anlaşılan zor bir yolculuk bekliyor Tavsiye etmen gereken kitaplar varmı C ve Algoritma tabanları ile ilgili
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Mefe

Çok çetin bir yoldur bu. Büyük sabır ve özveri gerektiren bir iş. Piyasada çok sayıda C ve algoritma kitabı bulabilirsin. Benim tavsiye edebileceğim herhangi bir kitap bulunmamakta maalesef.
Muhammet EFE || http://muhammetefe.com

HeCToR

Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

Mefe

Muhammet EFE || http://muhammetefe.com

skara1214

bende  şöyle bir soru sorayım mesela profesyonel yazılımcı kimdir? Ne yazınca profesyonel yazılımcı  olunuyor? Şu kodu yazabilince profesyonel yazılımcısın mı deniyor?
Herkes ölür ama herkes gerçekten yaşamaz

HeCToR

Profesyonel yazılımcı bence gömülü işletim sistemini tamamlamış çalışır hale getirip arkasında çıkabilecek zorluklara ve hatalara karşı ani müdahalede bulunup sorunun üstesinden gelebilen ve sistemi tekrar sağlıklı duruma getirendir yanında elektronik donanımıda dahil buna
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir