Yanmış ha? İlk gördüğünüzde ilk duyduğunuz "havayı" hissetmiyor printf("Hello World!");
musunuz? 14 yaşındayken programlamaya başladım ve sonunda lise son sınıfımdan bazı kolej programlama dersleri aldığımda, dersler tam anlamıyla hayatımdan sıkıldı, çünkü şimdiden çok ilerideydim. Gerçek dünya uygulamaları yazmaya ve karmaşık sorunları çözmeye hazırdım, ama ayakkabılarını bağlayamayan insanlara yönelik olduğunu düşündüğüm giriş derslerinin korkunç bir girdabına hapsolmuştum. Kelimenin tam anlamıyla ilgimi öldürüyordu. Bunun sizin için aynı senaryo olduğunu söylemiyorum, ama genellikle programlama sınıflarının ilginizi ve programlamayı gerçekten ilginç kılan "pi'zaz" ı öldürdüğünü hissediyorum .
Bana göre: Being öğretilen ve öğrenme birbirinden tamamen farklı şeylerdir .
Codeburn . Sonra kod yanması oldu. O kadar hızlı öğrendim ki programlama yapmak için o kadar çok zaman harcadım ki başka bir şey yapmadım. Sadece yanmıştım. Yaptığınız tek şeyin kesinlikle olmadığından emin olmanız gerekir .
Yayla . Başka ne öğreneceğimi gerçekten bilmediğim bir nokta vardı. Temel bilgileri öğrendim, bazı ileri konular öğrendim, ama geçmişte "Peki şimdi ne var" diyorum. Gerçekten kendi projenizi başlatmanız (tercihen büyük) veya kesinlikle bazı projelere katılmanız gerekir. Dışarı çıkıp biraz keşfetmezseniz kendinizi yeni şeyler öğrenirken bulamazsınız.
Yine de programlamaya tamamen takıntılıyım. Tanıdığım en iyi programcılar, kod ekşisi alsalar bile, hatta bir platoya çarpmış olsalar bile, hala ileriye gidenler. Afterall, gerçek dünyada olduğunuzda, bir ürün üzerinde geliştirmeyi durduramazsınız, çünkü biraz yanar veya bir platoya çarparsınız. İş dünyası ve gerçek dünyadaki yazılım geliştirme bu şekilde çalışmaz. Bugün asla kod yanması veya platolar vurmak asla. Projelerimi sık sık kapatıp 30 dakika boyunca "aklımı bırakmak" için bir oyun oynuyorum ve sonra projelerime geri dönüyorum. Beni dengede tutmak için bilgisayar alanı dışında işler yapıyorum. Beni keskin ve keskin tutmak için SO'daki şeylere cevap vermeye kendimi dahil ediyorum ve ayrıca yeni kitaplar okudum ve havalı yeni teknolojiler okudum.
Yine de benim için programlamayı seviyorum. Yakılsam bile, devam ediyorum. Kendimi zorladığım için değil , C # ve .NET'de uzman olmak istiyorum . Kendiniz için bir hedefiniz yoksa, programlamadan ne elde etmek istediğinizi gerçekten bilmediğinizi görebilirsiniz. İlk etapta neden programlıyorsunuz ? Karmaşık problemleri çözmeyi seviyorum. Ayrıca yenilikçi çözümler üretmeyi de seviyorum. Benim sürücü hedefleri tutku için yazılım geliştirme genel olarak.
Senin için mi ? Belki de değil. Eğer kafanızdaki düşünce artık programlamayı sevmiyorsa ve gerçekten kendinize ve başkalarına programlamaya nasıl motive olacağınızı sormak zorundasınız ? Belki de sadece sizin nişiniz değil. Başka bir ilgi alanı bulun. Eğer gençseniz, keşfe çıkmak için zamanınız var ve her zaman programlamaya geri dönebilirsiniz.
Kulağa gerçekten zevk aldığınız bir düzeyde gibi geliyor, çünkü ilginizi ve tutkunuzu kaybettiğinizi söyleyerek kendinizle çelişiyorsunuz, ancak programlamayı ve CS derecenizi seviyorsunuz. Belki ilginizi kaybediyorsunuz, çünkü gerçek dünyadaki herhangi bir problemi çözmüyorsunuz ve bunun için gerçek bir kullanım görmüyorsunuz .
Okulda matematikle ilgili yaşadığım problem buydu. Matematiği öğretiyorsunuz, ancak nadiren bu matematiği kullanmak için gerçek dünya senaryoları öğreniyorsunuz ve öğretmenlerden / profesörlerden gelen cevap her zaman aynı: Başarılı olmak için bilmeniz gerekiyor . Bu bana fazla bir şey söylemiyor ve eğer sahip olduğunuz tek cevap buysa, uzmanlığınıza güvenmiyorum ve ilgimi kaybedeceğim. Gerçek dünya problemlerini çözmeyi seviyorum , teoride ya da bilmem gereken ideal olarak yaşamıyorum .
Unutmayın, hepsi çok öznel ve kendi deneyimlerime dayanıyor, ancak belki sorununuzu düşünmek için ilham alabilirsiniz.
Oh, ve bana ilham veren ve tutkumu gerçekten harekete geçiren bir şey, çok fazla Channel9 (MSDN) izliyorum. Kodun arkasında, İşler Nasıl Çalışır, vb. Çevrenizdeki en iyi uzmanlardan öğrenirken, çok şey öğreniyorsunuz ve gerçekten harika şeyler geliştirmek ve yapmak istemenize ilham veriyor. Ayrıca, alandaki en parlak uzmanlardan bazılarının, programlama / bilgisayar bilimlerine girmeden önce yıllarca tamamen ilgisiz şeyler yaptığını da not etmelisiniz .