bugün

hiç yazılım bilmeyip alakası bile olmayan biri bile bu videoyu ve şu videoyu izlesin bir şeyler öğrenir, söylemek istediğim şey yazılım zor veya zahmetli değil basitçe anlatan birini bulmak zor.
test süreci vardır. yöneticilerin imkansıza yakın ve mantığa uymayan istekleri vardır. genelde ikisi de gerçekleştirilir.

hiç unutmam. html5 ile gelen date türünün calendarı, androidin kendi calendarıydı. yani native calendar açılıyordu.

buna mantıksız berbat falan denilmişti işte.

bir de ciddi manada olanakların zorlanışı var. yine date örneğini vereyim.

mm/dd/yyyy olarak formatı vardır bu türün görünürde. backende yyyy-mm-dd olarak iletir ama.

görünüşün değişmesi için diretilir de diretilir. ayrıca google mühendislerinin düşünüp kafa yordukları takvim genelde yöneticilere mantıksız bi sistem gibi gelir. o da ilginç bi durum.

isteklerdeki mantığın sınırları zorlaması sayesinde kendinizi geliştirirsiniz.

ama örnek veriyorum bi sayfaya hayvani şekilde html yüklemeniz hoş değildir.

fakat istenir.

hayatımda görmediğim garip şeyleri gördüm.

kayıt ekranında ad ve soyad var mesela.

yazılımı isteyen adam gitmiş sadece adını yazmış. soyad yok haliyle tam doldurmasını istiyorum. o kaydolamıyor diye suçlu oluyorsunuz.

yazılımı bizden isteyen adam aptal bi insan kullanıyormuş gibi tasarlayın diyor. aptal gibi düşünemem dediğinizde suratlar beş karış.

tasarımcının şu şurada bu burada olsun dediği bir şey yok. kafaya göre.

evet size süreçleri anlattım.

1200 istek tamamlarsınız. içinden birisini geri almak isterler. öyle sinir bozar.
benimde sahip olduğum meslektir ayrıca. çok keyiflidir, kimse bilmez ama tüm hayatınızı sistemli şekilde yürütebilme yeteneğini kazandıran nadir mesleklerdendir. bu meslekten para kazandığınız her gün kendinizi geliştirme zorunluluğunuz vardır. üniversiteyi bitirip götü kurtarmanın geçerli olmadığı meslektir. unutulmamalıdır ki bugün son derece hakim olduğunuz bir teknoloji * yarın bi boka yaramama riskini içinde barındırır. yani öğrenmek için kendinizi yırttığınız bir teknoloji kısa zaman sonra yenilerinin gelmesiyle unutulacaktır.
keyifli olduğu kadar çok zor bir meslektir. matematikdir, mantıkdır, sistemdir en önemlisi sabırdır, aşktır.
genelde yazılım geliştirme bir tasarım modeline göre yapılır. temel olarak bu model yazılım geliştirme hayat döngüsüdür.
(bkz: software development life cycle)
waterfall modeli, evolutionary prototyping, throwaway prototyping, parallel development, phase development,
incremental development gibi birçok yöntem, problemin boyutuna, çözüm için ayrılan bütçeye, bitirilmesi gereken süreye göre seçilerek uygulanır.
(bkz: software development)

herkesin yapamadigi sey. herkes yapabilse zaten ben yapmazdim.