26 Kasım 2013 Salı

The remote server returned an error: (500) Internal Server Error (Webclient)

Solution this ;

You must add this code :
client.Headers.Add("user-agent","Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0");

Uri url = new Uri(urlAddress);
            WebClient client = new WebClient();
            client.Headers.Add("user-agent","Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0");
            client.Encoding = System.Text.Encoding.UTF8;
            string html = client.DownloadString(url);
            return html;
Share:

Bir Yazılımcı şirketten neden ayrılır ?

Bir Yazılımcı Şirketten Neden Ayrılır?

Hangi sektörde çalışıyor olursanız olun, IT departmanı şirketin en değerli departmanlarından biridir. Özellikle internet sektöründe faaliyet gösteren bir şirkette çalışıyorsanız, yazılımcılar çok daha değerlidir. Dinamikliğin oldukça yoğun olduğu, her gün farklı teknolojilerin geliştiği günümüzde, bir web sitenin neden ne olursa olsun açılmaması ya da kod hatası ile çalışmaması, şirkette negatif enerjinin yayılmasına neden olur. Bu durumda sorumluluk yazılımcıların üzerine yüklenecektir.
İnsanoğlu önyargıda bulunmayı çok sever. Sık iş değiştirmiş bir yazılımcı ile karşılaşıldığında “ya hemen giderse?” şüphesi uyanır. Aidiyet duygusu yaratmak ve çalışılan atmosferi keyifli kılmak yönetimin elindedir. Çalışana değer verilmiyor ve motivasyonu sağlanmıyorsa yazılımcıyı o şirkette daha fazla tutamazsınız.

Peki, bir yazılımcı işinden neden ayrılır? 
  • Esnek çalışma saatlerinde, gecesini gündüzüne katıp çalışırken, “sabah erken gelmelisin” ya da “geç kaldın” uyarısını duyuyorsa
  • Projeleri tamamladığında olumlu tepki vermeyip, eksik ya da hatalı çalışmalarında negatif eleştiriyle karşılaşıyorsa,
  • Rahat ve verimli çalışmasına neden olan kıyafetlerine karışılıyorsa,
  • Verilen proje veya çalışmayı yaparken farklı departmandaki bir çalışma arkadaşı işine karışıyorsa,
  • Bağlı olduğu yöneticisinin ya da ekip liderinin agresif ve negatif tepkilerini görüyorsa,
  • Takım Lideri olmayı ya da projeyi yönetmeyi beklerken hiç beklemediği bir anda üstüne bir yönetici getiriliyorsa,
  • Yaptığı çalışmalar monotonlaşmışsa,
  • Çalıştığı şirkette kendisini daha fazla geliştirebileceğini düşünmüyorsa,
  • İnsiyatif almak isteyen biriyse ve yapmak istedikleri yaptırılmıyorsa,
  • Fikirlerini dile getirirken önemsenmediğini ya da alay edildiğini düşünüyorsa,
  • Huzurlu bir çalışma ortamında olduğunuhissetmiyorsa,
  • Şirketin vizyonu ile kendi vizyonunun örtüşmediğini görüyorsa,
  • Maddi kazancı tatmin etmiyorsa,
  • Bulunduğu konumdan daha iyi olduğunu düşündüğü bir teklif aldıysa

I Quit Note

Unutmamalı, sık iş değiştirmek, yazılımcının başarılı ya da başarısız olduğunu göstermez. Yapılan araştırmalara göre bir şirkette verimli çalışma süresi ortalama 3 yıldır. Çünkü uzun yıllar çalışmak çalışanın yeteneklerini köreltir ve bakış açısını daraltır, kısa süreli çalışma ise güvensizliğe neden olur. Ancak internet sektöründe IT departmanı  için böyle bir varsayımda bulunmak oldukça güçtür. Start-up kültüründeki çalışma ile kurumsal şirketteki çalışma farklılık gösterir. Bu nedenle deneyim yılı baz alınarak değerlendirme yapmak yerine, çalışılan şirketlere ve yapılan projelere bakmak çok daha sağlıklı olacaktır.
Ceyda Hanım'a bu güzel yazısı için teşekkür ederim.
Share:

18 Kasım 2013 Pazartesi

C# Combobox nesnesinde otomatik tamamlama

ComboBox Nesnesinde Otomatik Tamamlama

İlk önce Şekil 1 deki gibi comboBox1.AutoCompleteMode =AutoCompleteMode.SuggestAppend; olarak seçin. Daha sonra ComboBox nesnesinin AutoCompleteSource i AutoCompleteSource.CustomSource; seçiyoruz. Oluşturulan String Koleksiyonumuzu AutoCompleteSource kısmında gösterimini sağlıyoruz.

Şekil 1


Şekil 2

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Bu kısımda AllSystemSource, AllUrl de seçilebilir.
//Burada CustomeSource ü seçiyoruz.
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
// AutoComplete String Koleksiyonu oluşturuyoruz.
AutoCompleteStringCollection veri = new AutoCompleteStringCollection();
veri.Add("Bahadır ŞAHİN");
veri.Add("Haluk Aydın");
veri.Add("Fatih Koç");
veri.Add("Bülent Ceyhun");
veri.Add("Mehmet Alp");
comboBox1.AutoCompleteCustomSource = veri;
}
}
}
Share:

Blog Arşivi