Geçmişim elektrik mühendisliği, DSP daha kesin. Şu anda üzerinde çalıştığım şirket, çoğunlukla analog donanımlar üreten çok çeşitli projeler yapıyor. Buradaki bilgisayarlardan herkesten biraz daha yakın olmak, çoğu zaman hem gömülü aygıtlar (mükemmel şekilde iyi durumdayım) hem de Windows veya Linux işletim sistemi için tek bir kod yazarım. İkincisi, benim için yabancı bölgedir.
Kodlayabilirim ve birkaç dil biliyorum (C / C ++, Java, bazı VB.NET), ancak bunları yalnızca sinyal ve görüntü işleme, sinir ağları ve diğer benzer uygulamalardaki algoritma simülasyonları için kullandım. Benim için programlama, her şeyden çok, hesaplamalı bir araç olmuştur. Bununla birlikte, tam teşekküllü bir yazılım yazmak zorunda kaldığım ve giderek daha fazla proje alıyorum ve bunu nasıl yapacağımı gerçekten bilmiyorum, çünkü hiçbir zaman yapmak zorunda kalmadım ve hiçbir zaman yeterince ilgilenmedim. İş talepleri nedeniyle kodlayıcılara belli bir dereceye kadar dönüşen birkaç mühendis gördüm ve çoğu da yaptıkları işte o kadar iyi değildi. Eminim birçok insan aynı şekilde karşılaştı.
İyi bir kullanıcı arayüzü, iyi bir iç mimarlık ve benzeri konularla uygun bir yazılım yazmayı öğrenirsem, nasıl yaparım? Neyin işe yaradığını ve neyin iyi olmadığını bana söyleyebilecek hiç kimsemiz yok. Yazabilirim göz önüne alındığında kod , kelimenin rawest anlamda başka ne iyi yazılım yazma konusunda bilinmesi gereken ve ben kendi başıma oraya nasıl?