Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Koray Kırdinli
Koray Kırdinli
http://koraykirdinli.wordpress.com
İletişme geçmek için tıklayın.
10 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler: en gelişim iyi kariyer mükemmeliyetçilik olmak proje sonuç odaklılık tasarım yazılım İş Yaşamı Koray Kırdinli
 
YAZI HAKKINDA
Türü : Serbest Köşe (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Orta
Kategori : İş Yaşamı
Yayınlanma Tarihi : 6.9.2010
Okunma Sayısı : 23679
Yorum Sayısı : 0     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 24.11.2024
Turhal Temizer
Mac OS/X Removing CUDA 24.11.2024
Burak Selim Şenyurt
Rust ile ECS Yaklaşımını Anlamak 24.11.2024
Burak Selim Şenyurt
Birlikte Rust Öğrenelim Serisi 24.11.2024
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
Yazılımda Mükemmel Olmak
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon

Merhaba arkadaşlar bu yazımda bir çok yazılımcının kafasını kurcaladığına emin olduğum bir konu ; mükemmeliyetcilik konusunda bir kaç satır karalamak istiyorum.
Öncelikle mükemmel olmak ne demektir : Kusursuz olmak , her şeyin ile ideal kişi olmak , en çok para kazanan insan olmak , en iyi kariyere sahip insan olmak , herşeyi düzenli olan bir insan olmak , zamanı en etkili kullanabilen kişi olmak. .

Esasında mükemmel olmak göreceli bir kavramdır ve kişiden kişiye değişir. Ancak bana sorarsanız mükemmel olmak diye bir şey insan için bana pek de inandırıcı gelmiyor. Bir özelliği iyi olan birisinin diğer özelliği kötü olabiliyor.

Bu bir telefon , bilgisayar alırken de böyle değilmi dir. İstemiş olduğunuz özelliklerden mutlaka bir tanesi eksiktir. Ya şarjı az gider , ya kamerası kötüdür vs.vs.

Bu yazılımcı içinde böyle her konuda mükemmel olacak uzman olacak diye bir şeyden bahsetmemiz pek de olası değil. Mutlaka belli konularda eksiklerimiz olacaktır. C# biliyorsunuzdur çok iyi ancak Java bilmiyorsunuzdur. Oracle biliyorsunuzdur sql bilmiyorsunuzdur.ASP.NET biliyorsunuzdur Silverlight bilmiyorsunuzdur. Veya şöyle diyelim bir problem çıktığında yazılımcı kısa bir sürede problemi çözüyor ancak en iyi çözüm yolu ile çözemiyor.

Kendimden örnek verecek olursam google'a çok defalar yazılımda mükemmel olmaklı alakalı sorular sordum. Forumlarda aradım ama Cem Yılmazın da dediği gibi Hepsi İçimizde :) Akışına bırakıp , çok okuyarak , çok projede bulunarak gerekli tecrübeleri elde edebileceğimi biliyorum ancak hiç bir zaman tatmin olmayacağımdan da eminim

Bazılarına göre en iyi çözüm yolu en hızlı olan çözüm yoludur. Ancak bu çözüm ilerde geliştirilmeyecekse. Geliştirilip değiştirilecek bir kod parçası ise mutlaka değişimlere ve gelişimlere açık esnek yani en iyi çözümü uygulamak daha doğru olacaktır.

En iyi çözüm , en iyi tasarım da projeye , ortam şartlarına göre değişir zaten bu da sezgisel olarak ortaya çıkar. İlerde minimum refactoring yapmak ideal olanıdır.

Burada çok da nasıl en iyiyi buluruz konusunda detaylara inmeyeceğim. Ancak bulduğum birkaç linki sizinle paylaşmak istiyorum.

http://www.kodaman.org/yazi/daha-iyi-yazilim-gelistiricisi-olmak
http://www.serdardemir.net/daha-iyi-yazilim-gelistiricisi-olmak-icin-ipuclari-nedir.html
http://turkce.focusoncode.com/programlama-hastaliklari-i-mukemmeliyetci-kod-yazimi/
http://www.fussilet.com/mukemmeliyetcilik-sagliga-zararli-t20681.0.html

1-
Kitap Okuyun
2-Listelere Üye Olun
3-Açık Kaynak Araçları Kullanmayı Öğrenin
4-Sürüm ve Konfigürasyon Yönetimi Konusunda Bilgilenin
5-Bir Bilene Sorun
6-Seminerlere Katılın
7-Yeni İnsanlarla Tanışın
8-Blog Yazın/Okuyun
9-Refactoring Nedir Öğrenin
10-İnsan İlişkilerini Sıcak Tutun
11-Değişime ve Yenilenmeye Açık Olun
12-Firma Kültürünü Öğrenin
13-Kişisel Bilgisayarınıza Yazılım Araçlarını Kurun
14-Açık Kaynak Projelere Katılın
15-Hayal Kurun
16-Kod Teftişi


Yazılım  geliştirken sürekli daha iyiyi araştıran bulmaya çalışan birisi bu pratiği artık günlük hayatına da ister istemez adapte ediyor. Her konuda en iyi çözümü bulmaya çalışır halde buluveriyor kendisini. Her şeyde mükemmeli aramak gerçekten de insanın psikolojisini bozabilir burada ince bir çizgi var ve bu çizgiyi dengede tutmak gerekir. Sonuçta sağlık hepsinden önemli.

Makale:
Yazılımda Mükemmel Olmak İş Yaşamı Koray Kırdinli
  • Yazılan Yorumlar
  • Yorum Yaz
Bu konu hakkında yayınlanan yorum bulunmamaktadır.
"Yorum Yaz" tabını kullanarak sizde yorumlarınızı yazabilirsiniz.
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor