Uluslararası Yazılımcılar Günü, programcıların günlük hayatımızı iyileştirmek için yaptıkları olumlu değişiklikleri kutlamak için vardır. Yılın 256ncı gününde kutlanır. Yani 365 gün süren yıllarda 13 Eylül'de veya artık yıllarda (şubat 29 çektiği) 12 Eylül'de kutlanır.
Bilgisayarlar, teknoloji ve yazılımlar modern dünyayı oluşturuyor. aAncak her türlü akıllı yazılım için, sahnelerin arkasında bir programcı (ve genellikle programcı ekipleri) var, akıllı kod, bulut güvenlik çözümleri ve yoğun geliştirme projeleriyle ilgili sorunları çözüyorlar. Programcılar Günü'nün bu dijital öncüleri bir alkışı hakediyorlar bence !
Bilgisayar programcılığı, söz dizimi ve anlamı tanımlanmış bir kurallar bütününü (algoritma), programlama dillerinden birisini (java, c vb) kullanarak ve bu şekilde sonlu sayıda komutu yazarak donanımına (bilgisayar, akıllı telefon ..) belli bir işi yaptırmaktır. Programcı veya yazılımcı da bu işi meslek olarak veya hobi olarak yapan kişidir.
Uluslararası Programcılar Günü, programcıları onurlandırmak için 2007 yılında başlatıldı. Gün birçok ülkede kutlanmaktadır. 2009 yılında Rusya Devlet Başkanı Dimitri Medvedev, “Programcı Günü” için, yılın 256 ncı gününde kutlanmasını öneren bir kararname imzaladı. Eskiden 7 Ocak tarihinde kutlanan bu gün artık herkes tarafından benimsendi ve artık 256ncı günde kutlanmaya başlandı.
Peki neden 256. gününde? Bilgisayarlar 0 ve 1' lerle çalışır. Her bir karakter 8 tane bu 0 ve 1 denen değerlerle ifade edilir. Bu da toplam 256 tane eder. Yani sekiz tane 2'nin çarpımı kadardır. 2x2x2x2x2x2x2x2=256 “256”.
Eskiden bilgisayar mühendislerinin tekelinde gibi duran bu yetenek sonrasında matematikçiler, elektronikçiler derken her türlü disiplinden kişiler rahatlıkla yazılım yapabilmektedirler. Hatta yazılım yapmak için bir üniversite bitirmek bile gerekli değildir.
Anaokullarından başlayarak çocuklara yazılım eğitimi (Coding for Kids) verilmeye başlandı. Sanırım bir süre sonra tüm dünya hep birlikte bu günü kutlamaya başlayacak. Aslında belki de kim yazılımcı olabilir değil kim iyi bir yazılımcı olabilir diye düşünmek daha mantıklı. Bize göre iyi bir yazılımcının sahip olması gereken özellikler şu şekilde;
Ve son olarak, yukarıda listelenmemiş olsa da: Kendinizi başkalarıyla asla karşılaştırmayın!
Gençlerin yazılımcı olmaması için 6 madde de saymadan olmaz. Daha büyük ve geniş düşünmeniz gerekebikir. Yazılımcı olmamanız için sebepler;
Genel olarak bilinen kural doğrudur ama tam ve eksiksiz değildir. Bir yıl 365.25 gün değildir. 365.2421897 gündür. O yüzden de 4 yılda bir 29 olması yeterli olmaz mevsim ayarlamaları için. O yüzden de 400'e bölünen yıllarda farklı bir şekilde gene 28 çeker. Şöyle ki şubat ayı ;
Böylece tam bir yıl ayarlanmaya çalışılır
2000 yılında şubat ayı 29 çektiği için kimse ilgilenmedi ama bizden sonraki kuşaklar 2100 yılında 28 çekince şaşıracaklardır.
Yıl .. | Tarih .. | Gün .. |
---|---|---|
2026 | 14 - Eylül | Pazartesi |
2027 | 14 - Eylül | Salı |
2028 | 13 - Eylül | Çarşamba |
2029 | 14 - Eylül | Cuma |
2030 | 14 - Eylül | Cumartesi |
2031 | 14 - Eylül | Pazar |
2032 | 13 - Eylül | Pazartesi |
2033 | 14 - Eylül | Çarşamba |
2034 | 14 - Eylül | Perşembe |
2035 | 14 - Eylül | Cuma |
Sen Ne Düşünüyorsun ?