Matematik Mühendisi, MBAci, eski MVP, blogger, @nedirtv editörü. Turuncu sakallı bir yazılımcı. Çalışması zor, detaycı, huysuz, yaşlı. C#, Ruby, Python, GoLang sevdalısı.
Oturum Aç
Sayfalarım
Almanac
Ben Kimim?
Java ile 24 Kahve Molası Dökümanı
Tag Bulutu
.net
.net core
.net core 2.0
.net framework
.net framework 4.0
.net remoting
.net ria services
ado.net
ado.net 2.0
ado.net data services
ado.net entity framework
ado.net entity framework 4.0
algorithms
api
asp.net
asp.net 2.0
asp.net 4.0
asp.net 4.5
asp.net core
asp.net web api
async
asynchronous programming
attribute
await
azure
bizspark
c#
C#
c# 3.0
c# 4.0
c# temelleri
class
client object model
cloud computing
clr
common language runtime
container
crud
cryptography
database
datatable
delegate
delete
dependency injection
design patterns
design principles
docker
dotnet
dynamic
entity framework
etkinlik
express
extension methods
fluent api
Framework
gelişim atölyesi
generic
get
go
go programming language
golang
google cloud platform
hello world
html
http
http get
http post
httpwebrequest
httpwebresponse
IoT
inheritance
interface
io
java
javascript
jquery
json
language integrated query
linq
linux
microservice
microsoft
microsoft teknoloji günleri
mvc
nedir?tv
nedirtv
nedirtv?com
nedirtv?com söyleşileri
newtonsoft
node
node.js
nodejs
non soap
nosql
npm
nuget
object oriented programming
odata
oledb
oop
parallel programming
plinq
post
postman
python
query
reflection
rest
rest api
rest services
restful
ruby
ruby kod parçacıkları
screencast
scrum
security
seminer
serialization
service
silverlight
soa
soap
sql
sqlite
struct
task
task parallel library
tdd
team foundation server
tek fotoluk ipucu
test driven development
tfs
thread
tpl
type
ubuntu
unit test
visual studio
visual studio 2010
visual studio 2010 ultimate
visual studio code
wcf
wcf 4.0
wcf data services
wcf eco system
wcf ria services
wcf webhttp services
web api
webcast
webhttp services
webiner
websockets
wf
wf 4.0
windows communication foundation
windows forms
workflow foundation
workflow foundation 4.0
workflow services
wpf
xml
xml web service
xml web services
Kategoriler
.Net Core (48)
.Net Framework 4.0 (15)
.Net Framework 4.5 (7)
.Net Remoting (11)
.Net RIA Services (5)
.Net Temelleri (4)
Ado.Net (47)
Ado.net 2.0 (12)
Ado.Net Data Services (11)
Ado.Net Sync Services (1)
Algoritma (6)
Angular (5)
Anti Patterns (2)
Asp.Net (18)
Asp.Net 2.0 (26)
Asp.Net 4.0 (5)
Asp.Net 4.0 Beta 2 (3)
Asp.Net 4.5 (7)
Asp.Net Core (10)
Asp.Net Web API (10)
AWS (3)
Azure (5)
BCL (1)
bing (2)
Biztalk (1)
Blazor (1)
C# (153)
C# 3.0 (9)
C# 4.0 (27)
C# 6.0 (2)
C# 7.0 (2)
CodeKata (2)
Dart (1)
Data Structures, Algorithms (5)
Deneyimler (2)
Developers Tube (3)
DevOps (3)
Dokuman (4)
Eğitimler (10)
Elasticsearch (1)
Enterprise Library (1)
Entity Framework (29)
GCP (4)
GoLang (28)
Journal (6)
Kitap Tavsiyelerim (4)
LINQ (9)
LINQ to SQL (4)
Motoko (1)
NedirTv? (23)
Node.js (19)
NoSQL (11)
Office Development (2)
Parallel Programming (21)
PLINQ (5)
Podcasts (6)
Powershell (2)
python (14)
Raspberry Pi (6)
React (3)
REST (6)
Ruby (52)
Rust (2)
Scala (1)
Seminerler (40)
Silverlight 4.0 (9)
SOA (3)
Spring Boot (3)
T SQL (6)
Tasarım Kalıpları(Design Patterns) (19)
Tasarım Prensipleri(Design Principles) (11)
Team Foundation Server (10)
Tek Fotoluk Ipucu (140)
Teknik Dışı Konular (21)
TPL (14)
Velocity Project (1)
Visual Studio (3)
Vue.js (4)
WCF (84)
WCF 4.0 (14)
WCF 4.0 Beta 1 (18)
WCF 4.0 Beta 2 (2)
WCF 4.0 RC (1)
WCF 4.5 (8)
WCF Data Services (5)
WCF Eco System (23)
WCF Öğreniyorum (4)
WCF RIA Services (11)
WCF WebHttp Services (13)
WF (12)
WF 4.0 (8)
WF 4.0 Beta 1 (5)
WF 4.0 Beta 2 (12)
WF 4.0 RC (4)
Windows Azure (3)
Windows Forms (4)
Windows Mobile (1)
Windows Phone 7 (1)
Windows Server AppFabric (2)
Windows Services (4)
Workflow Foundation Öğreniyorum (15)
WPF (12)
XML (2)
XML Web Services (13)
Aylık Durum
2021
Ekim (1)
Mayıs (4)
Nisan (2)
Mart (1)
2020
Aralık (5)
Kasım (3)
Ekim (4)
Eylül (2)
Ağustos (1)
Temmuz (2)
Haziran (2)
Mayıs (4)
Nisan (1)
Şubat (1)
Ocak (2)
2019
Aralık (4)
Kasım (2)
Ekim (1)
Eylül (3)
Ağustos (5)
Temmuz (3)
Haziran (4)
Mayıs (7)
Nisan (6)
Mart (2)
Şubat (2)
Ocak (3)
2018
Aralık (2)
Kasım (5)
Ekim (4)
Eylül (4)
Ağustos (5)
Temmuz (5)
Haziran (2)
Mayıs (4)
Nisan (3)
Mart (3)
Şubat (4)
Ocak (5)
2017
Aralık (4)
Kasım (3)
Ekim (4)
Ağustos (2)
Temmuz (6)
Haziran (7)
Mayıs (9)
Nisan (7)
Mart (5)
Şubat (7)
Ocak (9)
2016
Aralık (7)
Kasım (5)
Ekim (7)
Eylül (4)
Ağustos (1)
Temmuz (1)
Haziran (6)
Mayıs (5)
Nisan (5)
Mart (3)
Şubat (5)
Ocak (5)
2015
Aralık (4)
Kasım (7)
Ekim (1)
Eylül (4)
Ağustos (12)
Temmuz (1)
Haziran (9)
Mayıs (2)
Nisan (4)
Mart (2)
Şubat (1)
Ocak (3)
2014
Aralık (5)
Kasım (4)
Ekim (4)
Eylül (3)
Ağustos (3)
Temmuz (3)
Haziran (4)
Mayıs (2)
Nisan (3)
Mart (7)
Şubat (4)
Ocak (4)
2013
Aralık (2)
Kasım (4)
Ekim (4)
Eylül (3)
Ağustos (4)
Temmuz (4)
Haziran (10)
Mayıs (4)
Nisan (5)
Mart (26)
Şubat (8)
Ocak (7)
2012
Aralık (6)
Kasım (14)
Ekim (4)
Eylül (9)
Temmuz (12)
Haziran (7)
Mayıs (8)
Nisan (6)
Mart (8)
Şubat (8)
Ocak (8)
2011
Aralık (8)
Kasım (10)
Ekim (8)
Eylül (6)
Ağustos (8)
Temmuz (11)
Haziran (11)
Mayıs (1)
Nisan (8)
Mart (5)
Şubat (6)
Ocak (5)
2010
Aralık (6)
Kasım (6)
Ekim (6)
Eylül (10)
Ağustos (9)
Temmuz (10)
Haziran (12)
Mayıs (10)
Nisan (13)
Mart (18)
Şubat (11)
Ocak (14)
2009
Aralık (12)
Kasım (15)
Ekim (14)
Eylül (8)
Ağustos (20)
Temmuz (14)
Haziran (15)
Mayıs (14)
Nisan (17)
Mart (2)
Şubat (2)
Ocak (3)
2008
Aralık (1)
Ekim (4)
Eylül (2)
Ağustos (1)
Temmuz (1)
Haziran (3)
Mayıs (2)
Nisan (3)
Mart (4)
Şubat (4)
Ocak (4)
2007
Aralık (4)
Kasım (4)
Ekim (5)
Eylül (4)
Ağustos (5)
Temmuz (5)
Haziran (4)
Mayıs (5)
Nisan (4)
Mart (5)
Şubat (4)
Ocak (3)
2006
Aralık (4)
Kasım (3)
Ekim (4)
Eylül (3)
Ağustos (1)
Temmuz (4)
Haziran (3)
Mayıs (3)
Nisan (4)
Mart (5)
Şubat (4)
Ocak (3)
2005
Aralık (1)
Kasım (2)
Ekim (2)
Eylül (3)
Ağustos (2)
Temmuz (4)
Haziran (6)
Mayıs (1)
Nisan (3)
Mart (3)
Şubat (2)
Ocak (2)
2004
Aralık (3)
Kasım (3)
Ekim (5)
Eylül (16)
Ağustos (3)
Temmuz (5)
Haziran (4)
Mayıs (3)
Nisan (5)
Mart (4)
Şubat (8)
Ocak (18)
2003
Aralık (20)
Kasım (10)
1976
Aralık (1)
1903
Mart (1)
Son Yorumlar
Birisi Sana "Blazor Nedir?" Diye Sorarsa (3)
Abdurrahman Güngör yazdı: Oldukça detaylı, işin mantığını, teorisini başarıy...
.Net' e Nereden Başlamalıyım? (12)
Merve Çetin yazdı: Tertemiz bir makale olmuş hocam kaleminize sağlık....
Satranç ve ELO Puanlama Sistemi (4)
Zek yazdı: Çok aydınlatıcı
Duck Typing Nedir? (4)
Ahmet Berke Tuncel yazdı: "GoLang - Interface Kavramı" yazısından ...
Sql Tablolarına Resim Eklemek (5)
Smallow yazdı: Hocam grid viewe aktardım ben fotoğrafları. bunu g...
Bir Web API Hizmetinde Talepler ile CQ Arasında Mediator Kullanmak (1)
murat dinlemez yazdı: Hocam elinize sağlık. O kadar güzel anlatım olmuş ...
Ado.Net 2.0 ve SqlDependency Sınıfı Yardımıyla Query Notification (8)
Mehmet Özdemir yazdı: using System.Data; using System.Data.SqlClient; ...
Raspberry PI Derken Oluşan Python Çalışma Notlarım (4)
Şerafettin yazdı: Mrb, RPi da kurulu olan python modüllerinin isiml...
for mu, foreach mi? Yoksa Parallel.For mu, Parallel.ForEach mi? [Beta 1] (3)
Iz yazdı: Gözəl izah etmisiniz. Təşəkkürlər!
Docker Yerine Podman (Pod Manager) Kullanmak (1)
Tagi yazdı: Güzel bir yazı olmuş. Teşekkürler
Comment RSS
Copyright © 2021
Powered by BlogEngine.NET
Designed by Francis Bio
← Screencast - Workflow Foundation 4.0 Switch Aktivite Bileşeni [RC]
1652 Sayfalık İçerik - Tüm Blog Girdilerim →
Yazılımcının Kendi Kendini Eğitmesi
01 Mart 2010 Burak-Selim-Senyurt Teknik Dışı Konular
Merhaba Arkadaşlar,
İster üniversite öğrencisi olun ister yeni mezun, yazılım sektörünün henüz başındaysanız eğer, kendinizi yandaki şekilde görülen yolun başında bekleyen birisine benzetebilirsiniz. Ne yolun uzunluğu bellidir ne de gidebileceğiniz yönler. Açıkçası buna baştan karar verebilmek çok zordur. Yaşantınızı ektileyen pek çok neden bu belirsizliğe sebebiyet verebilir. Hatta yazılım alanında hangi yöne doğru ilerleyeceğinize karar verdiğinizde aradan bir kaç yıl geçmiş olabilir. Tüm bu yaşam döngüsü içerisinde unutlmaması gereken bir noktada sizin öğrenme süreçlerinizdir. Pek çok yazılım sevdalısı arkadaşımız çabucak panikleyip bir yerlerden eğitim almaya çalışabilir. Bunun gerekli olduğu veya olmadığı durumlar vardır. Açıkçası Mühendislik nosynonunu Üniversite öğrenimi sırasında kazanmış olanlar avantajlıdır. Ancak onlar içerisinde bile eğitim almak için parasını harcamaktan çekinmeyen kişiler olabilir. Bu yazımızda yine teknik olmayan bir konuya değiniyor olacağım. Sizin bir yazılımcı olarak kendi kendinizi nasıl eğitebileceğinizi anlatmaya çalışacağım. Uzun bir süre eğitimcilik yaptığım için yazıda yer alan ip uçlarını faydalı bulacağınızı düşünüyorum. Tavsiyelerime kulak verin.
Yaşananlardan : 90 lı yılların başlarında üniversite öğrencisiydim ve bilgisayar programcılığına olan merakım her geçen gün katlanarak artıyordu. Açıkçası 64 Kb sınırı altında yaşayan ve oyun yazan programcılara fazlasıyla imreniyordum. O yıllarda Türkçe yazılım kitaplarını bulmak zordu. Şimdi çok kitabımız var ancak aradan kaliteli olanları seçmek istediğinizde aslında çok az kitabımız var. Yabancı kitapları Türkiye' ye getirtmekte bir meseleydi. Özellikle fiyatları düşünüldüğünde. Yurt dışı kanalı ile tedarik ettiğim ilk bilgisayar kitabım Delphi 2.0 Unleashed idi. (Eski bir Delphi programıcısı olduğumu ama Anders Hejslberg' in izinden gittiğimi belirtmek isterim) 1400 sayfaya yaklaşan bu kitabı Taksim' de bulunan Elit kitabevinden tedarik etmiştim. O günü çok net hatırlıyorum. Ahşap tabanda yürürken raflarda gördüğüm sayısız kitabın çoğunu satın almak istemiştim. Ama elimde o kadar çok param yoktu. Yine de isabetli bir atış yapmaya çalışmış ve gerçekten ilgilendiğim konuya ait bir tanesini tedarik edebilmiştim. Bu bulunmaz bir nimet gibiydi.
Kitaplar
Yazılımcıların en büyük dertlerinden birisi de çok hızlı gelişen ve sürekli olarak bizi ötelemeye zorlayan teknoloji. Programlama dilleri, Framework' ler, yazılım metodolojileri sürekli olarak değişmekte veya yenilenmekte. Bunun için uzağa gitmemize gerek yok. C#' ın bir kaç sene içerisinde 4ncü versiyonuna nasıl geldiğini gayet iyi biliyoruz. Dolayısıyla bir yazılımcının çok sık kitap okuması ve takip etmesi gerekiyor. Bu anlamda Amazon gibi Amerika veya İngiltere üzerinden kitap getirtebilmemizi sağlayan sitelerin sunduğu ingilizce kaynaklar hem profesyonellikleri hem de anlatımları yönünden son derece kuvvetli ve yeterli. Size tavsiyem bir kaç arkadaş birleşip birden fazla kitap getirterek taşıma ücretini mümkün olduğunca hafifletmeniz
Yaşananlardan : Üniversitedeki eğitimimi Türkçe almıştım. Mezun olduğumda 1 senelik ingilizce hazırlık eklenmişti. Aslında tüm eğitim hayatım boyunca devlet okullarında öğrenci olmuştum. Ne acıdır ki, orta okul yıllarında hoca yetersizliğinden veya anlaşmazlıklardan dolayı ingilizce derslerimizin yarısından çoğu boş geçmişti. Hal böyle olunca insan çok doğal olarak yabancı dil sorununu tek başına halletmek zorunda kalıyor. Az önce bahsettiğim Delphi 2.0 kitabı bir kaç ay içerisinde kara kalem çalışmasına dönmüştü. Çünkü bilmediğim her kelimenin yanına kurşun kalem ile ne anlama geldiğini yazmıştım. Bu sonraki kitapta, ondan sonrakinde ve sonrakinde de devam etti. Ama bir süre sonra altı çizili kelimeler azalmaya başladı. Yani biraz azmetmem gerekmişti. Bu noktada pek çok rakibinizden geride kaldığınızı düşünebilirsiniz. Ama inanın bir noktadan sonra onları yakalayabilir ve hatta kazandığınız çalışma disiplini ile geçebilirsiniz. Çünkü sıkılmadan yapacağınız ve sözlükten bulduğunuz kelimeleri yazarak harcayacağınız zaman içerisinde standart bir disipline sahip olursunuz. Bu disiplinin içeriği basittir. Sıkılmamak, konsantre olmak, hedefe ulaşmak. Ödülü ise basittir; okuduğunuzu anlamak.
Tabi burada mutlaka dikkat edilmesi gereken bir nokta var. Çok fazla kitap almaktan ziyade isabetli kitapları seçmek daha önemlidir. Yoksa yandaki resimde görüldüğü üzere kitap sayfaları arasında rahatlıkla kaybolabilir ve işi daha da karmaşık bir hale sokabilirsiniz. Bu noktada belkide daha tecrübeli kişilere danışmak uygun bir davranış olarak görülebilir. Ne de olsa artık günümüzde pek çok yetkin kişiye mailler aracılığıyla ulaşabilmekteyiz.
Eğitim
Kitaplar her zaman için faydalı olan kaynaklardandır ama tek başlarına yeterli olmayabilirler. Çoğu zaman konuyu daha uzman birisinden dinlemek isteyebilirsiniz. Dinlediğiniz kişinin bu anlamda tecrübeli olması geçmiş proje deneyimlerini konu anlatımları üzerine serpiştirmesi de çok önemlidir. Hatta konu ile ilişkili olarak lab çalışması yapılabilmesi size çok fazla değer katacaktır.
Yaşananlardan : Uzun süre bir eğitim firmasında yazılım eğitmeni olarak görev aldım. Eğitimler sırasında özellikle kitaplardan anlatılan konularda öğrencilerimin en çok yakındıkları veya sevmedikleri konu lab çalışmalarının olmasıydı. Aslında Microsoft tarafından sunulan kitaplarda yer alan lab çalışmalarının çoğu, konu ile ilişkili olarak baştan sona bir projenin tamamlanmasını, öğrenilenlerin pekiştirilmesini, hangi malzemeler ile neler yapılabileceğinin görülmesini sağlamaktaydı. Üstelik bu sağlanırken gerçek hayat pratikleri de kazanılmaktaydı.Bu nedenle aldığınız eğitimler içerisinde lab çalışmaları var ise bunları görmezlikten gelmeyin.
Açıkçası bu tip eğitmen bulduğunuzda yakasını eğitim süresi boyunca bırakmamanızda ve söylediklerini yapmanızda fayda vardır. Ne yazık ki günümüzde pek çok eğitim firması işlerini su istimal etmektedir. Açıkçası bu işi hafife alanlardan tutunda, tamamen ticari çıkarlara dönüştüren, rekabet etmek isterken eğitimin kalitesini düşüren firmalar söz konusudur. Ancak tüm bu firmalar her zaman için kendilerinin en iyi eğitmenlere sahip olduklarını ve son teknolojileri aktardıklarını ifade ederler. Aslında gerçek sadece şudur; siz eğitim kurumuna değil eğitmenine para vermelisiniz. Gerçekten o eğitim kurumunun almak istediğiniz eğitimle ilişkili olan konuda son derece saygın, size fayda sağlayacak, deneyimli bir eğitmeni varsa bu durumda eğitimden gerekli yararı sağlayabilirsiniz.
Uzmanlaşmak
Yazılımcının kendisini eğitmesi sırasında yaşadığı önemli güçlüklerden biriside uzmanlaşmadır. Yazılım çok geniş bir dünyadır hatta bir evrendir. Bu sebepten yazılımcıların galakside kendilerini kaybetmeleri son derece doğaldır. Dolayısıyla yazılım içerisinde de belirli konularda uzmanlaşmak gerekebilir. Bu artık bir mecburiyet halini almıştır. Söz gelimi .Net Framework cephesinde servis tabanlı çözümlerde, Web veya Windows tabanlı uygulamalarda ya da Mobil cihazlar üzerinde uzmanlaşılabilir. Aslında buradaki uzmanlaşma fikri bir aşçının uzmanlığına benzetilebilir. Sadece Fransız veya Çin mutfağında ortalığı kasıp kavuran bir aşçı kendi istekleri doğrultusunda seçtikleri alanlarda uzmanlaşmıştır denilebilir. Ancak burada kaçınılmaz bir gerçek vardır. Birden fazla mutfakta uzmanlaşmış olan bir açşı diğerlerine göre çok daha fazla kazanacaktır. Aynı prensip yazılımcılar için de geçerlidir.
Yaşananlardan : Çok yakın zamanda başlayan ama bir süre sonra iptal edilmek zorunda kalınan bir projede, .Net tabanlı bir iş akışı geliştirme sisteminin yazılması istenmekteydi. Projenin en ilginç noktası sistemi kullanacak firma yöneticilerinin onay mekanizmasına Blackberry cihazları ile dahil olmak istemeleriydi. Bu noktada Blackberry cihaz üzerinde otomatik bildirimde bulunacak ve onaylama, red etme, geri gönderme gibi fonksiyonellikleri sunacak bir yazılımın olması gerekmekteydi. Dolayısıyla bizim Blackberry cihazlarında geliştirme konusunda bir şeyler öğrenmemiz bekleniyordu. Zaman azdı ve projede analiz ile çözüm tasarım süreçleri bitmek üzereydi. Güvendiğim tek şey geçmiş yazılım tecrübem, programlama disiplinlerine olan hakimiyetim, çözüm tasarımı yeteneğim, analizi iyi kavramış olmam ve öğrenme isteğimdi. Sizlerde zaman içerisinde bu gibi durumlara düşebilirsiniz. Burada kendi kendinizi eğitme ve yetiştirme teknikleriniz ön plana çıkıp öğrenme sürecinizi belirleyecektir.
Güvenilir Bilgi
Yazılımcının kendi kendisini geliştirmesinde internet tabanlı kaynaklarında yeri büyüktür. Bu alanda sayısız Community ve Blog mevcuttur. Ancak burada güvenilir olan bilgiye ulaşmak gerekmektedir. Bu sebepten dolayı yazılımcılar olarak sizlerin çok daha seçici davranması gerekmektedir. Ne yazık ki en büyük yanlış, yayınlanan teknik içeriklerin denetlenmemesidir. Eğer düzenli olarak yerli siteleri takip ediyorsanız teknik içerikli makale veya günlük girdilerine yabancı sitelerdekine oranla çok daha az sayıda yorum yapıldığını ve geri bildirimde bulunulduğunu görebilirsiniz. Oysaki pek çok güvenilir yabancı kaynaklı sitede, yayınlanan içerikten daha uzun yorumlar olduğunu ve geri dönüşler bulunduğunu fark edebilirsiniz. Bu da yazının kaliteli olması halinde sizin için çok daha doyurucu bir içerik oluşması anlamına gelmektedir. Nitekim o konu üzerinde farklı kişilerin görüşlerini de almış olursunuz.
Peki güvenilir sitelere nasıl ulaşabilirsiniz? Dikkat edebileceğiniz ilk nokta yazarın künyesi olacaktır. Microsoft içerisinden gelen, RD, MVP gibi ünvanlara sahip olan yabancı yazarların çoğu sizlere tatmin edici içerikler sunacaktır. Özellikle güvenilirliğinden emin olduğunuz kişilerin varsa bloklarını veya feed' lerini yardımıcı bir program aracılığıyla düzenli olarak takip edebilirsiniz. Örneğin benim kullanmakta olduğum FeedReader programını bu anlamda değerlendirebilirsiniz.
Gördüğünüz üzere değerli meslektaşlarım yazılımcıların her daim kendilerini öğrenci olarak görmelerinde yarar vardır. Gerçekten yazılımı bir yaşam biçimi olarak düşündüğünüzde aslında uzun yıllar boyunca sürecek bir Go oyununa dahil olduğunuzu da görebilirsiniz. Go oyununda öğrenci olarak 30 kyu' dan başlayıp ilerlersiniz. Ancak DAN mertebesi alana kadar öğrencisinizdir ve bu seviyeye ulaşmak hayatınızın bir kaç yılına mal olabilir. Dan aldıktan sonra ise ulaşabileceğiniz en yüksek nokta 9ncu Dan' dır. Tabi oyunun sizin yazılım hayatınıza benzerliği açısından önemli olan katkısı şudur; hep kendinizden daha iyi birisi ile oynayarak ve dolayısıyla kendinizi zorlayarak kademe atlayabilirsiniz. Dan'lara geçtikçe siz artık öğretmen olmaya başlarsınız. Bu da aslında çevrenizdeki yazılımcılara yardım edip onların size danışması anlamında düşünülebilir.
Yazının bu son noktasında halen daha nereden başlayacağınızı bilemeyebilir ve kafanızda çelişkiler yaşayabilirsiniz. Öyleyse şunu deneyin. Yazılım alanında gelmek istediğiniz noktaya odaklanın. Odaklandığınız nokta şu andan 3 yıl sonrası olabilir. Görebildiğiniz kadar ilerisi.(Görebildiğiniz kadar çünkü başta da belirttiğimiz üzere teknolojinin hızı neredeyse ışık hızına yakın) Şimdi geriye doğru gelin. Nelere ihtiyacınız olduğunu not etmeye başlayın. Not ettikleriniz bahsettiğiniz hedefe ulaşmanız için gerekenlerdir. Şimdi bu notlarda yazılanları öğrenmek için neler yapmanız gerektiğini düşünün. Gerekli kitaplar, ilgili siteler, blog adresleri, kişiler, kurumlar...Şu anda en azından nelere ihtiyacınız olduğunu tespit ettiniz. Şimdi aradan uygun olanı seçip sıralı olarak devam edebilir ya da bir kaçına birden başlayarak paralel yürüyebilirsiniz. Kolay gelsin. Zorlu bir maratona başladınız...
Etiketler :
0544d837-c5a7-4d65-9d9c-2d81bc752d8e|21|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
İlişkili yazılar
Yazılımcının Kendi Kendini Eğitmesi
Merhaba Arkadaşlar, İster üniversite öğrencisi olun ister yeni mezun, yazılım sektör...
Kendi Web Part Bilesenlerimizi Gelistirmek - 2
Kendi web partlarımızı nasıl geliştirebileceiğimizi ve bu sayede kişiselleştirilebilir web sunucu ko...
Kendi Web Part Bileşenlerimizi Geliştirmek
Web uygulamalarında var olan bileşenlerin yetersiz kaldığı durumlarda kendi kontrollerimizi geliştir...
Yorumlar (15) -
Orçun Hanay
Merhabalar yine çok güzel bir yazı olmuş Tebrikler...
Burak bey; neden bir kişisel gelişim kitabı yazmıyorsununz?
Düşünsenize Yazılım alanında bir kişisel gelişim kitabi...
Kitap Adı : Yazılımcının Kendi Kendini Eğitmesi
Yazar : Burak Selim Şenyurt( MVP )
Burak Hocam şahane olur.Hem ilk de olur sanırım bunu bir araştırayım...
01 Mart 2010 - Yanıtla
bsenyurt
Merhabalar,
Yok henüz kitap yazacak kadar yeterli görmüyorum kendimi. Diğer yandan size www.idefix.com/.../tanim.asp kitabını önerebilirim. Oldukça faydalı ve yararlı bir kitaptır. Benden daha tecrübeli pek çok arkadaşımızın katkısının olduğu bir kitap.
01 Mart 2010 - Yanıtla
Miraç
Gerçekten bu tip makalelere ihtiyacımız var.Benim önümde koca bir üniversite engeli var kendime limit koyamıyorum.Yazılım dünyasını sürekli takip ediyorum ama üniversiteye hazırlanmam gerek, bu konuda bize tavsiyeler verebilirmisiniz ?
Yazı için çok teşekkürler..Elinize sağlık.
01 Mart 2010 - Yanıtla
bsenyurt
Merhabalar Miraç Bey,
Ünivarsiteye hazırlanma konusunda yardımcı olacak bir yazı mı kastettiğiniz?
01 Mart 2010 - Yanıtla
Mustafa
Paylaşımlarınız için çok teşekkür ederiz Burak Bey.. İnanın bu tipte yazılan yazılar bir çok genç beyini aydınlatacaktır.. Yeni yazılarınızı sabırsızlıkla bekliyorum..
Nesneye Yönelik programlama adında tavsiye ettiğiniz bir kitap var mı?Kitapların geneli bir programla dili ile birlikte anlatıyor genellikle ben bu konudan oldukça şikayetçiyim aslında..
Yazınız için tekrar çok teşekkür ederim..
02 Mart 2010 - Yanıtla
bsenyurt
Merhabalar Mustafa Bey,
Aslında belirli bir kitap yok ancak başlangıç için www.amazon.com/.../ref=sr_1_5 bağlantısındaki kitabı önerebilirim. Eski bir kitap olmasına rağmen temel prensipleri öğrettiği için eskimez bir kitap olarakta düşünülebilir. Her ne kadar OOP kitapları konuyu bir dil üzerinden anlatıyor olsalar da (ki bir kaç dil ile birlikte anlatılan versiyonları olabilir...Örneğin C# ile şu şekilde, Java' da bu şekilde gibi) OOP prensipleri öğrenildikten sonra bir dilden diğerine geçmek ve söz konusu prensipleri uygulamakta son derece kolaylaşmaktadır. Bir Java Developer kolayca C# öğrenip OOP yapabilir. Tam tersi durumda hem bu diller hem de diğer nesne yönemlimli diller için geçerli olacakır.
02 Mart 2010 - Yanıtla
Miraç
Merhabalar Miraç Bey,
Ünivarsiteye hazırlanma konusunda yardımcı olacak bir yazı mı kastettiğiniz?
----------------------------
Yok hocam.Üniversiteye hazırlanma konusuna değinseniz iyi olur ama
Ben bilgisayarda çok vakit geçiriyorum.Üni ye hazırlanmak için 2 sene ara vermeyi düşünüyorum ama bu seferde acaba programlamadan/teknolojiden gerimi kalcam bildiklerimi unutacağım mı gibi sorular oluşuyor kafamda.Gerçi 4 yıldır çalıştığım için mantığı kavradım zaten..
ve malasef meslek liseliyim... bilgisayar mühendisliği istiyorum aşırı çalışmam gerekecek ama acaba bu meslek için bu kadar çalışmaya değermi diye düşünüyorum.sonuçta katsayı engeli var..
02 Mart 2010 - Yanıtla
Cenk Özdemir
Elinize sağlık hocam, çok güzel bir yazı olmuş. Sektördeki herkesi ilgilendiren bir konuya değinmişsiniz.
02 Mart 2010 - Yanıtla
Ahmet Ongun
Yazı için teşekkürler Burak hocam , teknik konulardan çok bu tecrübelerinizi bizimle paylaşmanız aslında bizim için daha faydalı oluyor.Teknik bilgi bir şekilde elde ediliyor ama tecrübeleri yaşayarak öğrenmek bazen acı sonuçlar ortaya çıkartabiliyor.
04 Mart 2010 - Yanıtla
hasan
Merak ettim hocam
"Hay ben senin gibi kodun bippppp!!!" diyerek devam cümlesi bittiğinde göz göze geldik ve bende son derece yanlış bir şekilde "Ne o hocam kod mu patladı?" dedim...Özellikle genç yazılımcı arkadaşları bu konuda uyarmak isterim. Sakın kodunda exception alıp az önce bahsettiğim çılgın psikoloji içerisine giren bir arkadaşınıza bu şekilde yaklaşmayın. Hatta mümkünse kafanızı önünüze eğin ve kendi işinize bakın. Sonuçta olan oldu ve arkadaşım masasında duran 600 sayfalık C# kitabını alıp masama doğru fırlattı. Barmenlerin yaptığı gibi. Sonrasında da şunu söyledi "Al sen yaz o zaman..."
bu anlattığın durum karşısında siz nasıl tepki verdiniz hocam yani kitabı size fırlatınca, sadece gülümsedinizmi ? ben olsam öyle yapardım merak ettim siz ne yaptınız hocam?
21 Mart 2010 - Yanıtla
bsenyurt
@Hasan Akgoz
Açıkçası tebessüm ettim. Bir şey diyemedim. Dona kaldım. Zaten bir iki gün pek konuşmamıştık Sonuçta gereksiz yere iş ortamında bir gerginlik oluştu.
Pek istenen bir durum değil. Böyle vakalarda soğukkanlı kalıp kolay sinirlenmeyen tabiri yerinde ise "çelik gibi sinirleri olan" geliştiriciler hem kod yazımı hemde zorluklar ile mücadele aşamalarında çok daha avantajlı olabiliyorlar ;)
22 Mart 2010 - Yanıtla
OGAN
Drawing kütüphanesi hakkında bilgi araştırıyordum ve kendimi bu yazıyı okurken buldum ve hepsini okudum
Gerçekten güzel bilgilendirici olmuş.
Sanırım "Bildiğim tek şey hiçbirşey bilmediğimdir" sözü yazılımcılar için söylenmiş olsa gerek. Gerçekten öğrneiyorsun öğreniyorsun ama hâlâ bilmediğin okadar çok şey varki...
24 Nisan 2010 - Yanıtla
Serkan Çıracıoğlu
Burak Bey,
çok teşekkür ederim. Bugün size yazdığım gibi aslında uzun zamandır php ile yazılım yapıyorum ve bir dönem de öğretmenlik yapmıştım. Uzun bir aradan sonra yeni bir dil öğrenmenin de verdiği heyecanla şaşırıp kaldım. Bu hatırlatmalar için tekrar teşekkürler.
Sitenizin takipçisiyim.
25 Ağustos 2010 - Yanıtla
Mesut
Gene çok güzel bir yazı yazmışsınız hocam.Merak ediyorum hem sosyal biri olarak hemde çok kaliteli bir programcı olarak bu ikisini nasıl yürütüyorsunuz.Genelde şöyle bir yapı vardır.Programcı insan sosyal olamaz diye.Bende düşünüyorum programcıyım ve sosyal birisi değilim.Siz nasıl başarıyorsunuz ikisini merak ediyorum