• Anasayfa
  • Hakkımızda
  • Etkinlikler
  • Destek Verin
  • Site Haritası
  • Giriş Yap
  • Üye Ol
  • Facebook
  • Twitter
  • RSS
Yazılım Dilleri
  • Soru - Cevap
  • EĞİTİM SETİ
  • KATEGORİ
  • DUYURU
  • TEKNOLOJİ HABERLERİ

Son Sorular

  • 8/2/2020 11:38:31 PM'Basit' Yazılım Dili
  • 6/25/2020 3:18:13 PMderleme hatası
  • 12/11/2017 4:49:15 PMWindows Hizmeti Hk.
  • 4/23/2016 12:55:33 AMC programlama 2 oyun

Popüler Sorular

  • 5/27/2012 5:49:50 AMAsp.Net ile Date time alana veri ekleyemiiyorum ?
  • 4/2/2012 12:45:18 AM.exe uzantılı dosya için dijital imza nerde nasıl alınır.
  • 5/12/2012 8:44:49 AMAcil Yardım
  • 5/27/2012 1:46:51 PMveri tabanı bağlantısı
  • .Net Framework
  • 8085 Assembly
  • Active Directory
  • ADO.NET
  • Android
  • Apple IOS
  • Arduino
  • ASP.NET
  • ASP.NET MVC
  • Blackberry
  • C#.Net
  • C++
  • CCG Framework
  • CISCO
  • CSS
  • Diğer
  • Dreamweaver
  • Entity Framework
  • Exchange Server
  • Gömülü Sistemler
  • GSM Programlama
  • Güncel
  • Güvenlik
  • HTML5
  • Java
  • Javascript / JQuery
  • Jira
  • Kariyer ve İş Yaşamı
  • LibreOffice
  • LINQ
  • Linux
  • Matlab
  • Microsoft Dynamics CRM
  • Mobil Uygulama Geliştirme
  • MySQL
  • NoSQL
  • Oracle
  • OWIN
  • PFSense
  • PHP
  • Powershell
  • Python
  • Sanallastirma
  • SAP-ABAP
  • SCOM 2012
  • SEO
  • Sharepoint 2010
  • Sharepoint 2013
  • Silverlight
  • Sistem Analiz ve Tasarımı
  • SQL Server
  • Symantec
  • TFS
  • T-SQL
  • Ubuntu
  • VB.NET
  • Veritabanı Yönetim Sistemleri
  • Visual Studio
  • VMware
  • WCF
  • Web Hosting
  • Windows 8
  • Windows Azure
  • Windows Phone 7.1
  • Windows Phone 8
  • Windows Server
  • Wordpress
  • WPF
  • Xamarin
  • XNA
  • Yazılım Mühendisliği
  • Yöneylem Araştırması
  • ASP.NET MVC
  • Entity Framework
  • Javascript / JQuery
  • LINQ
  • PHP

Son Duyurular

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

Programlamaya Yeni Başlayanlar İçin Tavsiyeler ve Öğrenme Yolları

Kendi programcılık tecrübelerimden yola çıkarak programlamaya yeni başlayan genç arkadaşlara tavsiyelerimi bu yazıda bulabilirsiniz.

20.03.2013

Yazar: Devrim Altınkurt (Google+)

Kategori: Güncel

5688

Aslında basit bir Google sorgusu ile bu sorunun pek çok cevabı olduğunu görebilirsiniz.

Benim bu yazıdaki amacım, kişisel tecrübelerim ile sabit olan hususları paylaşmak.

  1. En önemli tavsiyem, bol bol kod yazın. Her kod satırı ile kendinizi biraz daha geliştireceksiniz.
  2. Aklınızda her zaman için bir uygulama sorusu olsun ve bu soruyu çözmeye çalışın. Dahası ne yapın edin bu sorunun cevabını bulun.
  3. Birisi sizden bir iş istediği zaman, bu benim için zor / imkânsız demeyin, bir yolunu bulun ve yapın.
  4. Asla vazgeçmeyin.
  5. Asla “bu yapılabilir mi?” şeklinde yöneltilen sorulara “hayır” demeyin. Çözümünü bilmiyorsanız bile “Evet yapılabilir” deyin ve çözüm yollarını araştırın.
  6. Dünya üzerinde biri bir işi yapmışsa, siz de bu işi yapabilirsiniz. Bunu unutmayın!
  7. Bol bol kitap okuyun, satranç oynayın, spor yapın, zekâ oyunları oynayın, bulmaca çözün, vb. beyninizi çalıştıracak her türlü etkinliği yapın. Programcılık beyin kullanma işidir.
  8. Eğer merak etmiyorsanız, sabırlı değilseniz, saatlerinizi bilgisayar başında geçiremiyorsanız, yeni bir şeyler öğrenmekten zevk almıyorsanız, çabuk pes ediyorsanız, kendinize başka bir meslek seçin.
  9. Matematik dersleri sizin için zevkli geçiyorsa, iyi bir programcı adayısınız demektir.
  10. Programcılık asla ve asla “1 ile 100 arası sayıların toplamını bulan program” ı yazmak değildir. Çok daha ileri bir iştir. O yüzden bu tip soruları başkalarına sormayın kendiniz yapın.
  11. Programlama ile ilgili her türlü etkinliğe katılmaya çalışın. Kendi ilgi alanınıza girse de girmese de, bir şey anlasanız da anlamasanız da mümkün olduğunca bu etkinliklere katılın. Hiçbir şey öğrenmeseniz bile ufkunuz açılır, dünyada neler oluyor bitiyor görürsünüz.
  12. Programlama sınavından 100 almanız, sizi iyi bir programcı yapmaz. Derslerde gördüğünüz şeyleri bir kenara bırakın kendinizi geliştirmek için çalışın.
  13. Eğer maddi imkânınız varsa, kursa gidin veya özel ders alın. (kurs tavsiyemdir)
  14. Programlamayı başkası size öğretemez. Siz öğrenirsiniz. Ama birileri size bu konuda yönlendirici, tavsiye verici, rehberlik edici olabilir.
  15. Soru sormaktan utanmayın. (bkz. 10. Madde. Kastettiğim bu tip sorular değil elbette…)
  16. Bilgisayarınız yoksa bir mutlaka bir bilgisayar alın, internetiniz yoksa mutlaka internete her an girebilmenin yolunu bulun.
  17. Kimse programcılığa başladıktan 1 ay sonra süper bir programcı olamaz. Bu uzun yıllarınızı alacak zorlu bir süreçtir. O yüzden ne kadar erken hareket ederseniz, o kadar çok yol alırsınız.
  18. Programcılıkta, öğrenmenin sonu yoktur. O yüzden ilginizi çeken veya sizden istenen konularda uzmanlaşmaya yönelik, diğer konularda ise genel kültürünüzü arttırmaya yönelik çalışın.
  19. Unutmayın, programcılık çoğu kişinin 1. mesleği değildir. Tanıdığım pek çok kişi programcılığı 2. meslek olarak yapıyor. Dolayısıyla ne iş üzerine çalışıyorsanız çalışın programcılıkla ilgilenebilirsiniz.
  20. Programcılığı üniversiteye gidince öğrenirim, ya da hafta sonu kurslara gidip öğrenirim diyen arkadaşlara: Yanılıyorsunuz. Bu mantığı unutun. Öğrenecekseniz kendiniz öğreneceksiniz. Sizin haricinizdeki herkes size yardımcı olabilir sadece.

Aklıma geldikçe bu maddelere eklemeler yapacağım. Ama bu kadarı bile pek çok şey anlatıyor olmalı sizlere.

Şimdi gelelim öğrenme yollarına.

  1. Tabii ki iyi bir Google sorgusu en kolay ve bilgiye en hızlı erişim yoludur. Arama ipuçları için şu linkler ilginizi çekebilir.
    http://linkx.me/Go6i7
    http://linkx.me/w7W6M
  2. Piyasada pek çok programlama ile ilgili kitap var. Hangisini almalıyım diye sormayın hepsini almaya çalışın. Bir tek kitapla programcılık öğrenilebilseydi keşke!
    http://linkx.me/b8MBa
    http://linkx.me/Ac64F
  3. Yakınınızda tanıdığınız ya da soru sorabileceğiniz biri varsa, soru sormaktan kaçmayın. Ama bu sorular karşınızdaki için can sıkıntısı yaratacak tarzda olmasın. Bilgi almaya yönelik sorular olsun. Çünkü kimse, “hocam bir Label’ın içeriğini nasıl değiştirebiliriz?” sorusunu cevaplamak için heveslenmez.
  4. Programcıların kişisel bloglarını / web sitelerini takip edin.
    www.daltinkurt.com
    http://daron.yondem.com/tr/blog/
    http://www.buraksenyurt.com/
  5. Facebook, linkedin, vb. sosyal ağlardaki programcılık ile ilgili gruplara üye olun.
    https://www.facebook.com/groups/2344172758/
    https://www.facebook.com/yazilimuzmanlari
    https://www.facebook.com/YazilimciyizBiz
    http://www.linkedin.com/groups/C-Developers-Architects-85746?trk=myg_ugrp_ovr
    http://www.linkedin.com/groups/NET-People-40717?trk=myg_ugrp_ovr
  6. Bol bol kod yazın. İlla ciddi bir iş ile ilgilenmek zorunda değilsiniz. “Günlük horlama takibi”, “Arkadaşlarımın ayakkabı bağı renkleri takibi” gibi sadece deneme amaçlı programlar yazabilirsiniz. Ama öylesine yazmayın, sorgulama, raporlama, veri ekleme/silme/değiştirme, web servisleri, vb. aklınıza ne geliyorsa yapmaya çalışın. Gün gelecek buralarda kullandığınız modülleri bir yerlerde kullanmak zorunda kalacaksınız.
  7. İnternette pek çok “open source” / “açık kaynak” uygulama örneği bulabilirsiniz. Bunları indirin ve üşenmeden her bir satırını inceleyin.
    http://www.codeplex.com/
    www.codeproject.com
    http://wiki.asp.net/page.aspx/388/aspnet-open-source-projects/
  8. www.codeproject.com sitesini mutlaka takip edin.
  9. Öğrendiklerini paylaşmaktan mutluluk duyan insanların sitelerini gezin, düzeltiyorum sömürün. 
  10. Microsoft’un etkinlik sayfasını takip edin. Webinerlere ve seminerlere imkânlarınız dâhilinde mutlaka katılın.
    https://msevents.microsoft.com/CUI/default.aspx?culture=tr-TR
  11. Eğer soru sorduğunuzda cevap alabildiğiniz bir hocanız varsa, bu fırsatı kaçırmayın ve sonuna kadar kullanın. Fazla sorarsam bana kızar mı diye düşünmeyin, hocaların işi bu zaten.
  12. Fuarlara katılın, web sitelerini, PC ve mobil uygulamalarımı anlatan kılavuzları, broşürleri mutlaka edinin. Ekran ara yüzlerini inceleyebilirsiniz. Sayfa yerleşimleri, form tasarımları, menü yapıları hakkında size ipuçları verecektir.
  13. Öğrendiğinizi test etmenin iyi bir yolu, bir başkasına bunu anlatmanızdır. O yüzden paylaşımcı olun, öğrendiklerinizi başkalarıyla paylaşmaktan çekinmeyin.
  14. Tekniğinizi geliştirin. Hâlâ 1 sene önceki kodlarınızı kullanıyorsanız, tekniğinizi gözden geçirmenizde fayda vardır.
  15. Dünyadaki programcıların oluşturduğu gayri resmi / resmi standartlar vardır. Bu standartlara uyun.
    csharp_kodlama_standartlari.pdf

 

 

Yazar Hakkında

Devrim Altınkurt

Devrim Altınkurt

http://www.daltinkurt.com

MCPD, MCT

Sosyal Medya

ORANLAR

  • 5688izleme

Arkadaşlarınla Paylaş

  • Tweet

0 Yorum

Yorum Yaz / Soru Sor

Lütfen yorum yazmak veya soru sormak için üye girişi yapınız.

Son Yorumlar

  • Böyle bir sayfalama ağ trafiğini hafifleti...
  • Böyle bir sayfalama ağ trafiğini hafifleti...
  • Merhaba, ellerinize sağlık çok yardımcı ol...
  • Merhaba Bu uygulama örneğinden ASP.net ...
  • Hocam Link başka sayfaya yönlendiriyor.

En Güncel Sorular

  • Bilgilendirme maili (C#.Net)
  • Power Pivot (Sharepoint 2010)
  • BigInteger, BigDecimal (Asp.Net ve Asp.Net MVC)
  • visual C# ile asp nette veritabanı islemleri (Asp.Net ve Asp.Net MVC)
  • Share Point ile Dosya Arşiv Yönetim Sistemi yapılabilir mi ? (Sharepoint 2010)

En Son Cevap Verilen Sorular

  • Bilgilendirme maili
  • BigInteger, BigDecimal
  • visual C# ile asp nette veritabanı islemleri
  • Share Point ile Dosya Arşiv Yönetim Sistemi yapılabilir mi ?
  • txt dosyasına veri yazma

Twitter

Takip et: @yazilim_dilleri

En Çok Okunanlar

Elif BAYRAKDAR

C# ile SQL Server Bağlantısı, Insert, Update ve Delete Sorguları

23.05.2013

  • 123823
  • 0
Hakan Keskin

C# ile Windows Service Projesi Oluşturma, Debug Etme ve Setup Hazırlama

17.12.2013

  • 70897
  • 0
batuhan avlayan

Php - Mail Gönderme (İletişim Formu)

02.09.2013

  • 51538
  • 0

Sponsorlar

KODLAB
Pluralsight
Exchange server is
Office 365
YAZILIM DİLLERİ
Yukarı Çık
  • Hakkımızda
  • Facebook
  • Twitter
  • RSS

© Yazılım Dillerinin Buluşma Noktası | Kaynak belirtildiği sürece makaleler kopyalanabilir.
YazilimDilleri.Net sitesinde yer alan kullanıcıların oluşturduğu tüm içeriklerin yayınlanması ile ilgili yasal yükümlülükler içeriği oluşturan kullanıcıya aittir, YazilimDilleri.Net hiçbir şekilde sorumlu değildir.

Kapat

Giriş Yap

Kullanıcı Adı

Şifre

Şifremi Unuttum

KULLANICI GİRİŞİ