• Günlük Haberler
  • *İNSAN KAYNAKLARI
  • *ÜRÜNLER / HİZMETLER
  • BİLİŞİM
  • DOSYALAR
  • e-TİCARET
  • Giriş
  • Kayıt
28 °c
istanbul
26 ° Cum
26 ° Cts
26 ° Paz
26 ° Pts
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
No Result
View All Result
Türk İnternet
No Result
View All Result
Ana Sayfa BİLİŞİM Yazılım Sektörü Haberleri

Gerilla Programcılık Nedir?

Teknoloji terimlerine baktığımızda hemen hemen her yeni terimin Amerika’dan çıkıp dilimize girdiğini görüyoruz. Özellikle, BT çalışanları olan bizler, mecburen yarı İngilizce, yarı Türkçe konuşmak durumunda kalıyoruz. İşte, benim, development ortamlarında çok kullandığım bir terim: Gerilla programcılık. Nedir gerilla programcılık?

Kanat Özturan-Kanat Özturan
27 Şubat 2001
-Yazılım Sektörü Haberleri
0
Facebook'ta PaylaşTwitter'da Paylaş

Teknoloji terimlerine baktığımızda hemen hemen her yeni terimin Amerika’dan çıkıp dilimize girdiğini görüyoruz. Özellikle, BT çalışanları olan bizler, mecburen yarı İngilizce, yarı Türkçe konuşmak durumunda kalıyoruz. İşte, benim, development ortamlarında çok kullandığım bir terim: Gerilla programcılık. Nedir gerilla programcılık?

Türk Dil Kurumu sözlüğünden gerilla kelimesini aradığımızda karşımıza şu anlam çıkıyor: düzensiz çete. Şimdi ne alakası var diyeceksiniz, ama çok alakası var…

Türkiye’de uygulama geliştirme ortamlarında yapılan programcılığın çoğu gerilla programcılıktır. Gerilla programcılık bir çete yani programcı grubu tarafından yapılan düzensiz programcılığa denir. Belli bir analiz yapılmadan, belli bir tasarım yapılmadan, belgeleme yapılmadan yapılan programcılıktır. Üniversitelerde, özellikle Bilişim Yönetim Sistemleri bölümlerinde iki tane önemli son sınıf dersi okutulur. Birincisi Sistem Analizi, ikincisi Sistem Tasarımı. Bu derslerin amacı, bir sistemi programlaya başlamadan önce yapılacak işlerin iyi düşünülüp belgelenip onaylanıp ondan sonra programlamaya geçirilmesini öğretmektir. Mantıken bu, gerçekten bir sistem uygulamasının geliştirilmesi için yapılması gereken en önemli ilk iki iştir. Yine ders kitaplarında, bir projede harcanması gereken zamanın yüzde altmışının, sistem analizi ve sistem tasarımı; yüzde otuzunun, programlama; yüzde onunun da, test olduğu yazılır. Ancak, tabii ki burası Türkiye. Gerek yok böyle şeylere, programı yazacak kişi ya da kişiler analiz yaparken tasarlarlar, tasarlarken programlarlar, programlarken de test ederler mantığı ile projeler yapılır. Sebebi, zamanın önemli olması mı, yani projeyi çabuk bitirmek mi? Bazen öyle, bazen değil.Genelde yaptığımız her işte olduğu gibi sebebi plansızlık, programsızlık ve tembellik. Peki bu projeler nasıl sonuçlanır? Uygulama geliştirme ortamlarında çalışanlar bilirler. Bu projeler çatlar ve patlar…..

Sistem analizi niye yapılır? Bir sistemin ihtiyaçlarını belirlemek için yapılır. Sistem için gereken ortamın sağlanması için, sistemin ne amaçlar uğrunda kullanılacağını belirleyebilmek için. Bu analizin sonucunda bu sistemi hayata geçirecek tasarımın yapılması gerekmektedir. Tasarım niye yapılır? Projenin boyutlarını gerçekten anlamak, sistemin tüm detaylarını düşünüp belgelemek, tüm işleyişi çıkarmak, proje zaman ve kaynak planı yapabilmek için. Sistem tasarımı yapıldıktan sonra, projenin bölümlere ayrılarak, programcılara verilmesi gerekmektedir. Programcı ise, kendinden tam olarak ne istendiğini, yani yaptığı programlamanın hangi standartlara göre ne sunması gerektiğini bilmesi gerekir. Eksik bir analiz ve tasarım her zaman başarısız bir uygulamaya sebebiyet verecektir.

Plansızlık ve programsızlık gerilla programcılık için çok güzel bir ortamdır. Genelde programcılar, gerilla programcılık yapmayı sevmezler. Acaba, kim plansız programsız iş yapmayı sever? Ancak, analizi ve tasarımı yapılmamış bir projeyi programcının önüne koyarsanız, programcının yapabileceği iki şey vardır. Ya, kurumsal standartları (eğer varsa) bir yana koyarak, kendi standartlarına ve mantığına göre bir analiz ve tasarım yapar, belgeler ve bunun üzerinde kod yazmaya başlar, ya da sonunu göremediği bir projenin içinde erimeye razı olarak programlamasını yapmaya başlar. Programcı, birinci seçeneği seçerse, bu programcının harcayacağı zamanı çoğaltır. Projenin sonuçları programcının kişisel yetenekleri, tecrübesi ile ve zeka seviyesi ile doğru orantılı hale gelir. Bu tip gerilla programlama yapabilen programcılar, süper yetenekli ve tecrübeli programcılardır. Ayrıca, sistem analizini ve sistem tasarımı işlerini kendileri yaparak, sadece programcı değil, hem sistem analizcisi, hem de sistem tasarımcısı olurlar. Yeteneksiz, tecrübesiz veya çok zeki olmayan programcılar, bu tip projeleri kesinlikle kotaramazlar. İkinci seçeneği seçen programcı ise, maalesef, okyanusta kaybolacak bir gemiye binen kişi gibidir. “Uzun ince bir yoldayım” diye mırıldanmaya başlamaması için hiçbir sebep yoktur. Hiç bitmeyecek bir projeye girdiğini kısa bir süre sonra anlayacaktır. Bundan sonra iki şey için dua edilebilir, projeye başka bir programcının atanması veya projenin iptal edilmesi. Gerilla programcılık yapılan bir uygulama geliştirme ortamında yöneticinin taşıdığı risk ise, çok büyüktür. Düzenli plan, program ve belgeleme yapılmadığı için, yönetici, programcının işini bitirmeden kaçmaması için dua etmeye başlayacaktır. Özellikle, BT çalışanlarının ortalama altı ayda bir iş değiştirdiğini göze alırsak, bayağı büyük bir risktir bu, tabii ki hastalık, kişisel nedenler veya ölümü saymazsak…

Etiketler: Haber

Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

ABONELİKTEN ÇIK
Lütfen yorum yapmak için giriş yapın.

GÜNLÜK BÜLTEN ABONELİĞİ

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

YAZARLARIMIZ

Ernur Öktem
  • Yakında Yerli Üretim Huawei Telefonlar mı Göreceğiz?
Fusun S.Nebil
  • Ukrayna-Rusya Savaşı, Ticari Uyduları Savaşın İçine Çekiyor
Innocenzo Genna* / EU telecom regulation expert
  • Dezenformasyonla İlgili Yeni Avrupa Uygulama Kuralları: Öz Düzenlemeden Ortak Düzenlemeye
Mehmet Taşnikli
  • Tayvan, Çin Riskine Rağmen 120 Milyar $’lık Çip Yatırımı Başlattı
turk-internet.com / Bilgi
  • “Bağlantınız Gizli Değil” Uyarısı Nedir, Karşılaşıldığında Ne Yapmalı?
Ümit Ağaçsakal
  • “Bırakınız Yapsınlar” mı, “Durdurun Otursunlar” mı?

HAFTANIN ÖNE ÇIKANLARI

  • Boğaziçili Hocaları Durduramayan AKP, ePosta ve Bilgilerinde Açık mı Arıyor?
  • SpaceX’de, Elon Musk’ı Eleştirenler İşten Atıldı
  • Felsefe, Tarih ve Gençler.. Bu Ülkede Ümit Biter mi?
  • Bitcoin’in Düşüşü El Salvador’u Nasıl Etkiler?
  • Telefon Dolandırıcılığından.. Boğaziçi Üniversitesine.. Seçimlere .. Kişisel Veriler Neden Önemli

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız

Bildirimler

Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

Son Yorumlar

  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]
  • Video Sunan Platformları En İyi Nasıl İzleriz? için Tolga Kaprol
  • Rusya, Meta’ya (Facebook) Erişimi Engelledi için Tolga Kaprol
  • Metaverse, Bir Can Simididir için tkaprol
  • Kademeli Tarifede Elektrikten Tasarruf Tüyoları için maltun1

Haber bültenimize abone olun

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

  • Haber İndeksi
  • Hakkımızda
  • Gizlilik Bildirimi
  • Firmaların turk-internet.com ile Çalışabilirlik Yöntemleri
  • Destek
  • Bize Yazın

© 2021 Turk-Internet.com

No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda

© 2021 Turk-Internet.com

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum? Kayıt Ol

Yeni Hesap Oluştur

Kayıt olmak için aşağıdaki formu doldurunuz

Tüm alanların doldurulması gerekiyor. Giriş yap

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. Gizlilik Bildirimi.