Türkiye Online Medya Araştırması

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü

Kullanıcıya Ait Cevap

adres apaydin profilini göster
A Apaydın 08.09.2008 20:44:29
En iyi cevap mı ?
Faydalı cevap

Merhaba Özkan,

Mesajına verilen güzel bir kaç yanıta ilave olarak görüşlerimi seninle paylaşayım. Yazdığın kavramlara bakınca senin için önümüzdeki dönemde C# Web Geliştirici olacaksın.

Kursa gitme meselene bir şey demeycegim bu konuda kurslarda da bir ara ders vermiş birisi olarak görüşlerip pek çok kişiye hoş gelmeyebilir.

Şimdi senin önündeki en önemli mesele kişisel ilerleme programnını nasıl yapacağındır. Öğrenme yöntemini ve çalışma metodolojini nasıl kurgulayacagın en önemli başarı/enkaz taşın olacaktır.

Bazı tavsiyelerimi sıralayayı.

1-) Asla yukarıda yazıklarını aynı anda öğrenmeyi düşünme-(Bunu düşünsen de asla uygulamaya geçme). Mutlaka sıralama yapmalısın. Öncelik olarak onune 3 tane temel 3 tane yan 3 tane gelecek aşamada diye bölüm koymalısın.

Birinci aşamada senin için ilk 3 Temel:

C# temel seviyede, Sql Server 2005-2008, CSS

C# ilk önce öyle gelişmiş classlar componentler, örnekler senin kafanı bulandırmamsın ve asla onlara fazla bulaşma. Bu aşamada hazır bir uygulamayı ne kadar esnek kullanabildiğin değil, senin salt kod ile neler yapabildiğin senin için daha önemlidir. We o örnekelere bakarak asla unmudunu ve şevkini kırmamalısın. Senin için bu dönedeki C# sürükle bırak ile başlayıp, kullanıcı profile işlemleri ile devam edip, basit bir db sitesi ile sonuçlanacak aşamadır.

Sql Server İlk önce Sqlsiz C# da çok fazla uygulama yapmaya calişmalisin. Özellikle bind, datatablo, row lar sessionlar, kullanıcı işlemleri vs. hiç sqle girmeden bir süre tabirimi hoş gör "tırmalaman" sql e tam geçişinden sonra sana neler kazandirdiğini farkedeceksin. Sqlle ilk sürelerde Stored procedurler, tetikleyiciler, if else lere hiç girme, sadece tablonu yarat, ilişkilerini tanımala, datanı oku ve yaz. Dediğim gibi tatlı suda yüzmeyi öğrenmeden deniz suyuna atlama.

CSS (evet css yi sen yazmamışsın ama ben ilave edeyim. Bilmeyenler(ya da bildiğini zannedenler için ) css çok kolaydır ve 1 haftada halledilir. Oysa öyle değildir ve CSS gerçekten tahmin edilenden çok daha fazla zaman ve uygulama tecrübesi isten bir stillemedir. Ki sen mutlaka web işine yonelecegine göre CSS senin için zarudiridir.

Bu aşamada kendini hazır hissettiğinde mutlaka bir projeye başla. Kendi kişisel projen olsun. Bir hobin ya da teknik biglisini alabilecegin bir iş sahası olabilir. Kağıt üzerinde bir site tasarımı (ya da win32) hazırlayıp işe başla. Bol bol hata yap. Ama her hatanın çözümünü Todo dosyana kaydet ve o dosyan her projende seninle beraber gelişsin.

Neden bir projeye başlamalısın : Şuna inanki kullanılmayan bilgi unutulacak bilgidir. 2000lerde çok iyi bir cfmci idim. Ama şu an 5 yık önceki bir projenin küçük bir updatinde bile zorluklar yaşıyorum. Zira o günden beri kullanmıyorum. Ha keza Visual Basic kullanmayalı da 6-7 sen olmuştur ve halen çalışan bir iki küçük ugyulamayı C# aktaracak zaman bulamadığımızdan tedavülden kalkan bu dil ile bir şey yapmakta zorlanıyorum. Çünki yapmadıkca unutacaksin. Bir projeye başlaman sana tecrünbe kazandiracak ve her versiyon geliştirmende onnune yeni hedefler koyacaksin. Örnek herhangi bir listenden gelen verilerin detayini başka bir alanda gösterirken Ajax kullanmaya şu an girme (Evet çok basit ama sen boşver hazmederek yoluna devam et). 2. versiyonda Ajax a geçince kendi projeni yeni öğrendiğin alanla nasil iyileştirebilecegini bulacak uygulayacak ve kendinle övünekcesin.

2. Aşama : İlk 3 Yan :

Gelişmiş Ado.Net uygulamaları, Ajax + JavaScript, XML ve Web Services (İlave Bonus; Buraya bir de flex ya da SilverLight katmanı tavsiye ederim bu aşamada yavaş yavaş etkileşimli arayüzler olayına da girmeye başlamalısın. Burada sana bir çok kişi ve ben de Flexi tavsiye edecegiz ancak Silverlight üzerine okuyacagin bir iki makale sana bir C# ci olarak neden öğrenmen gerektiğini gösterecektir. İkisi ile de ilgilen ama birini seçim yapıp geliştirmeye başla.)

Ado.Net İçine girdikçe ne muaazzam bir kütüphane diyeceksin ama ilk ürkütücülüğü geçince oldukça keyif alacak, ve ugulamalrında hem çalışma hızlılığı hem de code yazım sürenin kısaldığını göreceksin.

Ajax + JavaScript Birbirinden ayrı düşünülemeyeceklerdir. Şimdi Ajax modası var ama, sadece ajax frameworkleri ile çalışmayaı alışkanlık yapma. Eninde sonunda javascript ile işin oalcaktir ve temelinden 2-3 ay sana yeterli olacaktir. Ama gelişmiş bir projeye dahil olduğunda Javasctript için bile çok az şey bilgiğini düşüneckesin.

Xml ve Web Services : Artik web servislerin balonu patladı diye düşünülürken, yeni gelişmeler web servislerin biraz kabuk değiştirerek ne kadar da çok kullanılmaya başlandığını ve kullanıclagini göstermeketidir. Belki çok az ihtiyaç dıuyacaksin ama ihtiyac duydugunda bir daha vazgeçemeyeceksin. XML: Bir ölüp bir diriliyor. Sonuçta geldiği nokta. Herşey Xml lenir ama XML le herşeylenemez.

Burada bir noktay koyup, gelişme sürecinde son bir tavisye:

O'Relly, Wrox, FriendsofED un kitapalrını takip etmelisin, Türkçe kaynaklar asla sana yeterli değildir,. Bu nedenle fazla Türkçe kitap olayına takilmamak gerekir. Bir yayınevinin kitalarına alışınca sürekli tüm kitapalrını takip etmeye başlıyor insan. Satın alabiliyuorsan ne ala. Yada .pdf lerini edinmeye bak, ki hemen hemen hepsinin pdf i internette rahatça bulabilrsin. Kitaplar 500-900 sayfa arasındadır ama içerikleri 200 sayfadır aslında bu nedenle sayfa sayıları gözünü korktumasın ve mutlaka düzenli kitap oku. (Mesela bu satirlarin yazari son 5 yıldır artik haftada 8-10 saat kitap okumayı değişmez bir kural haline getirdi.) Tabiki ilgilendiğin alana göre bu süre 40-50 saate bile cikacaktir. Kitap okurken mutlaka ama mutlaka not al, ve organize bir şekilde geri dönüşler yap. Ya bu cok basitmiş bunu daha unutmama dediğin 10 şeydens adece 2 sini hatirlayacaksin eger geri dönüşlü notlarını okuyarak devam etmezsen.)

ve küçük not,Lynda.com un video dersleri ve youtube da görsel dersleri izlemeye çalış. (Ülkemizde youtube sadece şarki olarak kullanılıyor, Oysaki bu devasa kütüphaneye yazık oluyor yasaklanarak. Ama nasil geçileceği bir yazilimci için sorund degildir.)

Aslında yazmak istediklerimin belki çeyreğidir ama bu kadar metin okunabilirlik açisindan bile bir çok kişi zorlayabilir.

Sana yolun açık olsun ve başarılar dilerim.

14/03/2010 - 15:03:12 cevap (15) Okunma : 3303 Bu yazıyı 7 kişi tuttu.

yazılım uzmanlığına altyapı oluşturmak için nasıl bir yol izlemeliyim?

merhabalar, lütfen bilgi sahibi olanlar yardım etsinler.

Uzun zamandır ilgi duyduğum fakat hiç bir altyapım olmadığı yazılım uzmanlığı ile ilgili özel bir kurumdan 350 saatlik bir eğitim kursu almaya karar verdim. Donanım konusunda iyi derece bilgiye sahip olmama rağmen söylediğim gibi yazılım konusunda sıfır seviyedeyim, gösterilecek gayret ve çalışmanın neticesinde başarılabileceğine inandığım için böyle bir kursa başlama kararı aldım. Sizlerden ricam bu kursa başlamadan önce azda olsa kullanılan program ve programlama dilleri hakkında kendime nasıl bir altyapı hazırlayabilirim? Ne tür kaynakları incelemeli ve nasıl bir yol takip etmeliyim?

NOT: Kurs süresince verilecek eğitimler şunlardır; Visual Studio, C#, ADO.NET, ASP.NET ile web programlama, ASP.NET Ajax, Object Oriented Programlama, MS SQL Server, Veritabanı yönetimi ve programlaması, XML, XML Web Servisleri, Remoting, UML, Proje Yönetimi, Windows Communication Foundation, Windows Presentation Foundation, Microsoft SQL Server 2005 ve Reporting Services

Konuya vakıf olan arkadaşlar yardımcı olabilirlerse sevinirim, yeterli bilgiye sahip olmayıpta, "kursa gidip te ne yapacaksın?, "bunlar boş işler.", "altyapın yoksa bu eğitimlerin sana bir faydası olmaz." "kursa vereceğin parayla şöyle yap" gibisinden yorum yapacak arkadaşlar lütfen kendilerine saklasınlar.

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 51 (50 kayıtlı, 1 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul