it-swarm.asia

Programlamaya İlgi Yok

Şu anda lisans 2. sınıfımda bir bilgisayar bilimi öğrencisiyim. Benim sorunum oldukça basit ama hala kendi kendine çözülemedi. Basitçe programlamadan bıktım. Nedenini bilmiyorum ama daha yeni oldu.

İlk kursa c ++ 'da başladığımda çok heyecanlandım. Öylesine heyecanlı ki iki ay içinde iki ağır c ++ kitabı bitirdim ve sınıfımın ve kendi beklentilerimin çok ötesindeydim. Kolayca algoritmalar geliştirebilir ve onları kodlayabilirim. C++ 'ı çok araştırdım,

fakat son 2 dönem boyunca kodlamaya pek de katılmıyorum ve bunun için büyük bir ilgi ya da tutku kaybettim.

CS derecemi de programlamayı seviyorum.Ancak bununla bile bir şeyler ayarlayamıyorum. Lütfen ne yapacağımı söyle? C # ve XNA Game geliştirmeye kendi başıma başladım ama yine de kendimi zorluyorum. İçimdeki kodlayıcıyı uyandırmak için herhangi biri öneride bulunabilir mi?

21
xtremePro

Programlamadan bazı sonuçlar görmeniz gerektiğini düşünüyorum. Başka bir deyişle, gidin ve sizin veya başkalarının kullanacağı basit bir proje yapın. Baştan sona bir uygulama geliştirmenin heyecanı, programlamaya olan ilginizi yeniden canlandırabilir.

Deneyebileceğiniz başka bir şey, farklı bir programlama alanını (Web, Mobil, Komut Dosyası vb.) Keşfetmektir. Farklı dilleri keşfetmek de ilginç (işlevsel, komut dosyası vb.)

Ayrıca, bazı açık kaynaklı projelere katkıda bulunma/yardımcı olma konusunda bir sapma deneyebilirsiniz.

Ayrıca, bazı yorumların söylediği gibi: "Takip etmek istediğiniz başka bir tutku/ilginiz olabilir". Bir şeye büyük ilgi duyduğunuzu fark ederseniz, ona programlama uygulayıp uygulayamayacağınıza bakın. Programlama ile diğer ilginizi sentezlemek mümkün olabilir.

40
Kevin Jalbert

Son birkaç yıldır tükenmişlik yaşıyorum ve aşağıdaki konu yazarıyım: https://softwareengineering.stackexchange.com/questions/11425/burned-out-on-programming-and tanıdıkları yukarı

Şimdi sabbatikalimin sonuna geliyorum ve programlama konusunda çok daha iyi hissediyorum, bu yüzden bazı düşüncelere gireceğim ...

Karşılaştığım temel sorun, hobi ve yaratıcı bir zanaat olarak programlamayı sevmemdi, ancak bir iş olarak davranmak zorunda kaldığımda hızlı bir şekilde bıkmıştım - ve yapamayacağım rastgele sıkıcı iş sisteminde başka biri için çalışmak zorunda kaldım. t Herhangi bir içsel ilgiyi özetlemek. Farkına varmadan, geçmişimde her zaman programlama işleri aramaya (ve bunları yapmaya) bu şekilde devam ettim. Aslında her zaman kendi iç motivasyonlarımın tahılına karşı çıkıyordum. Ama normal görünüyordu. Ne de olsa, halk bilgeliği şöyle der: " Bu bir iş, mutlu mutlu oyun zamanı değil. Sertleşmek prenses."

Bunun hikayenizle nasıl bir ilgisi olduğunu bilmiyorum, ama bence ilgiyi yakmanın ve ilgiyi kaybetmenin büyük bir kısmı (genel olarak herhangi bir çaba/alanda) kişisel çıkarları dışsal ödülden ayırmanız gerektiğidir. Oyun, dış baskılar ve ödüller kazandıktan sonra işe ve oyuna dönüşebilir. Ve modern kurumsal zihniyet ve "iş ahlakı" felsefesinin buna cevap vermesi gereken çok şey var. Dolambaçlı bir şekilde - neredeyse " Meh, siz yaptığınız şeyden nefret etmelisiniz . İş berbat, ama sertleşmeniz ve dışarı çıkarın. ". Tabii ki, kendinizi bir Grind (*****) gibi hissettirmek ve sonunda yanmak için bir şeyler yapmaya zorlamak gibi bir şey yoktur. Altta yatan psikoloji, köle olmaktan çok farklı değildir.

Bu yüzden anahtarın, yaptığınız şeyin yararlı olduğunu düşündüğünüz sorun alanlarını (veya çalışma modlarını) bulmak ve sadece bazı işçi arı kölesi değil, kendi kendini yöneten bir zanaatkar olduğunuzu düşünüyorum.

Her neyse, sizin durumunuzda, şu anda programlamadan biraz fazla beklemenin mümkün olduğunu düşünüyorum. Ben de üniversitede de benzer bir şey yaşadım. Doğru "içine" programlamaya başlıyorsunuz, ama sonra birkaç dönem sonra bıktınız. Benim durumumda bunun nedeni esas olarak oyuncak örneklerinden ve uyuşmuş problemlerden (ödevler) bıkmaktı - Daha büyük bir şey, gerçek bir şey, gerçek problemleri çözen bir şey üzerinde çalışmak istedim. Bu tür şeyleri bulmak aslında göründüğü kadar kolay değildir. Eğer programlamayı sevdiğinizi söylerseniz , ancak kendinizi bunu yapmaya zorlamanız gerekiyorsa - gerçekten çözmek istediğiniz problemleri çözmek yerine, sadece bunu yapmak için çalışmayı kabul etme şansınız vardır. Bu sorun sizi işyerinde de takip ediyor. Nihai ürünü gerçekten önemsemediğiniz bir işte çalışıyorsanız ve bunu derinden aşağıya düşürdüğünüz hiçbir şeyi eklemeyen rastgele sıkıcı bir iş sistemi olarak düşünürseniz - aynı psikolojik mekanizmalar devreye girecek ve sizi yakacaktır.

(*****): Hiç bir işte asla herhangi bir baş belası ya da hoş olmayan angarya hissi olmamasını ima etmek istemiyorum. Ne yaparsak yapalım, her zaman çok heyecan verici olmayan yönleri olacaktır. Ancak nihai hedef için gerçek içsel motivasyonlar olmalıdır. Yazdığınız yazılımın piyasaya sürülmesi dünyayı gerçekten daha iyi bir yer haline getirecek gibi geliyorsa, birkaç rastgele takım elbise yapacak rastgele bir sıkıcı iş sistemi olduğunu düşünmekten daha büyük ve daha mükafatlı emirler olacaktır. bazı iş niş biraz daha mutlu ve verimli umurumda değil.

24
Bobby Tables

Birisi oyunda biraz erken tükenmişlikle karşı karşıya gibi görünüyor, ama oluyor.

Yapmanız gereken okul-yaşam dengesine sahip olmak için bir yol bulmak. Ayrıca mühendislikten niçin hoşlandığınızı yeniden keşfetmek de yardımcı olur. Üzerinde çalışılacak küçük yan projeler her zaman eğlencelidir ...

Ama unutmayın, çalışmak için yaşamak değil, yaşamak için çalışıyorsunuz. Bu duygular gelir ve hayatınız boyunca devam eder. Buradaki herkes en az bir kez tükenmişlik yaşadı

18
ist_lion

Yanmış ha? printf("Hello World!"); i ilk gördüğünüzde ilk aldığınız "vibe" u hissetmiyor 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, ancak sık sık programlama sınıflarının ilginizi ve "pi'zaz" programlamayı gerçekten ilginç kılar .

Bana göre: Var olmak öğretildi ve öğrenme tamamen farklı iki şeydir .

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. Bunun kesinlikle yaptığınız şey olmadığından emin olmanız gerekir.

Plato. Başka ne öğreneceğimi bilmediğim bir nokta vardı. Temel bilgileri öğrendim, bazı ileri konular öğrendim, ama geçmişte "Tamam, şimdi ne var" gibi bir geçmişim vardı. 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 programlama konusunda tamamen takıntılıyım. Tanıdığım en iyi programcılar kod yanılsa bile, hatta bir platoya çarpmış olsalar bile, hala ileri iten programcılar. 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 meraklı ve keskin tutmak için SO) mesajlarına kendimi dahil ediyorum ve ayrıca yeni kitaplar okudum ve harika yeni teknolojiler okudum.

Yine de benim için programlamayı seviyorum. Yakılsam bile, devam ediyorum. Kendimi zorladığım için değil, ama çünkü C # ve .NET konusunda uzman olmak istiyorum. Kendiniz için bir hedefiniz yoksa, gerçekten programlamadan ne almak istediğinizi bilmediğinizi görebilirsiniz. Neden ilk etapta program yapıyorsunuz? Karmaşık problemleri çözmeyi seviyorum. Ayrıca yenilikçi çözümler üretmeyi de seviyorum. Genel olarak yazılım geliştirme için tutkumu yönlendiren hedeflerim var.

Sizin için mi? Belki de değil. Eğer kafanızdaki düşünce Artık programlamayı sevmiyorum ve gerçekten kendinize ve başkalarına sormalısınız programa nasıl motive olunur ? Belki de sadece sizin nişiniz değil. Başka bir ilgi alanı bulun. Gençseniz Explorer'a vaktiniz 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 problemleri çözmüyorsunuz ve bunun için gerçek bir kullanım görmüyorsunuz .

Okulda matematikle ilgili yaşadığım problem buydu. Matematik öğretilirsiniz, ancak nadiren bu matematiği kullanmak için gerçek dünya senaryoları öğretilirsiniz ve öğretmenlerden/profesörlerden gelen cevap her zaman aynıdır: Başarılı olmak için bilmeniz gerekir . 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 ideal olarak yaşamıyorum Sadece bilmem gerekiyor .

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 bilimine girmeden önce yıl için tamamen ilgisiz şeyler yaptığını da not etmelisiniz.

9
David Anderson

Dereceye göre bir EE'yim ve sadece son zamanlarda programlamaya girdim. Ama okuldayken rutin olarak mühendislikten yanardım. Mühendis olmaktan sıkıldığımı, okulun mühendislik versiyonundan gerçekten sıkıldığımı düşündüm. Stajlar ve pratik projeler ile uygulamalı deneyim elde etmek her zaman tutkumu yeniden canlandıracaktır. Programlamaya başladığımda son tükenmişliğim çözüldü. Bu, (problem çözme/yaklaşım perspektifinden) zaten bildiğim şeylere çok benzeyen keşfetmem için yepyeni bir dünya gibiydi. Belki hayatınıza programlama bilginizi uygulayabileceğiniz başka bir ilgi olup olmadığını görebilirsiniz.

7
thron of three

Geleneksel olmayan bir öğrenci değilseniz **, 20 veya 21 yaşında mısınız? DEVAMI O yaştayken tarih profesörü olurdum. 28'e kadar kodlamaya başlamamıştım ve bu büyük ölçüde bir kazaydı. Mesele şu ki: herkes şu anda bulunduğunuz yerin çok ötesine kadar ne yapmak istediklerini tam olarak bilmiyor. Programlama bunu sizin için yapmazsa, bırakıp başka bir şeye geçmesine izin vermeyin.


Bu tür büyük değişiklikler yapmanın her zaman kolay olmadığını eklemeliyim. Bunun yerine yazılım geliştirme alanında kariyer yapmak için okuldan ayrılma (tarih okuyor) kararına varmadan önce birkaç uykusuz gecem vardı.

** Ah, tahmin ettiğimden çok daha büyükseniz, lütfen durumunuza uygulanamayacağı için bu cevabı silebileceğimi belirtin. : D

6
Nick Spreitzer

CS dereceniz varsa programcı olmanız gerekmez. Sizinle aynı sorunu yaşadım ve bazı CS arkadaşlarım da var. Nişinizi bulmanız gerekiyor. CS, orta düzey programlama ile üst düzey kavramlardan (resmi algoritmalar, ayrık matematik, NP-tam problemler vb.) Düşük seviyeli tasarıma (bilgisayar mimarisi, Montaj dili vb.) Kadar her şeyi içeren geniş bir konudur. ikisinin. Çoğu insan programlamaya devam eder, ancak öğrenci olarak araştırma fırsatlarını araştırmalısınız. Bu şekilde hissettiğimde şahsen staj yaptım. Programlama her şeyden daha sinir bozucuydu ve ben de ana dalımı değiştirmeyi düşünüyordum. Staj yaptıktan sonra ilhamımı tekrar buldum ve bunu yapan bir kariyer umudundan gerçekten keyif alıyorum. Diğerlerinin de söylediği gibi, sonuç üreten bir projeye sahip olmak çok faydalı ve programlama alevinizi yeniden canlandırabilir.

5
Jerr

Bu senaryoyu şu ana kadar bir geliştirici olarak 22 yıllık kariyerimde birkaç kez vurdum. Bu zamanlardaki mühletim, başkalarının nasıl bir şey yaptığını anlatan kitap okumaya yönelmek. Son zamanlarda hepimizin vurduğu huzursuzluklardan bazılarını savuşturmak için "İşyerinde Kodlayıcılar" ı okudum. Uzun zaman önce Cliff Stoll'un "Cuckoo's Egg" kitabını iç problem çözücü ile yeniden bağlantı kurmak için okudum. Unutmayın, başka bir şey yoksa, bir kod maymunu değil, bir problem çözücüsünüz demektir. Çözülmesi gereken şeyleri arayın ve bu konuyu okumaya çalışın ve/veya sorunu çözmek için kendinizi uygulayın.

3
joebalt

İnternetten tıbbi tavsiye almayın, ancak bir doktorla konuşmak isteyebilirsiniz. Birkaç ay boyunca yoğun bir şekilde ilgileniyorsanız ve şimdi bunu yapmak için kendinizi zorlamanız gerekiyorsa, altta yatan bir fizyolojik neden olabilir.

3
benzado

Okulda programlama, gerçek dünyada programlamadan çok farklıdır. Okul tamamen öğrenmeyle ilgilidir ve kullanmak kadar değildir. Önceki afişe, iyi bir projenin fark yaratabileceğine katılıyorum. İşte başımın üstünden kontrol etmek için bazı seçenekler:

  • Kevin'in önerdiği gibi, sizin ve/veya arkadaşlarınızın kullanacağı bir program oluşturun. Etrafınıza sorun ve oluşturabileceğiniz bir iPad veya iPhone uygulaması olup olmadığını görün.
  • Joe'nun önerdiği gibi yapın ve kitap koleksiyonunuzu programlama hakkında yeni bir dil olmayan kitaplar içerecek şekilde genişletin.
  • Portföy olarak kullanmak için kendinize bir web sitesi oluşturun. Bu, ne yaparsanız yapın, okulla işiniz bittiğinde kullanabileceğiniz bir şey olacaktır.
  • Katkıda bulunmanıza yardımcı olabilecek açık kaynaklı projelere bakın.
  • Yeni bir dil öğrenmek yerine, yazılım dünyasında alabileceğiniz farklı kariyer yollarını araştırmak için biraz zaman ayırın. Örneğin, Windows ve Web ve Mac Os, C # vs Ruby vs Java PHP'ye karşı).
  • Staj arayın ve gerçek dünyada programlamanın nasıl olduğunu görün.
  • Yerel bir kilise, okul veya yerel çocuk organizasyonu için ya teknoloji ile ilgilenen çocuklarla çalışan ya da onlar için web uygulamaları geliştiren gönüllü çalışmalar yapın.
2
Amy Patterson

Bir vakumda programlamak bir süre eğlencelidir, ancak eksik olan geri bildirim döngüsüdür.

Birisi için fark yaratan bir şeyi çözdüğünüzde, işleri gerçekten perspektife koyar.

Ancak, kesinlikle programlamayı durdurmak istediğiniz bazı kod tabanları vardır.

En iyi ipucum muhtemelen kodun yazarını bazı gevşekliklere bakmaktır - 6 hafta veya daha uzun bir süre sonra geri döndüğünüzde tüm kodlar kötü görünüyor. Her zaman daha iyi görünen başka bir şey var

2
Squirrel

Her zaman çok aktif ve programlama ile ilgilenen meslektaşlarınızla arkadaşlarınızla veya sınıf arkadaşlarınızla çalışın. Bu aktif topluluklarda olmaya çalışmak onlardan ilham almanıza yardımcı olur ve bilinçsiz olarak ilginizi geri kazanırsınız. Belki biraz yorgunsunuz, Seyahat etmek ve spor yapmak hedeflerinize ulaşmak için daha fazla ilgi görmek için başka bir seçenektir. çünkü aklınızı açarlar.

Bu çözümler benim için her zaman en iyi şekilde çalışır.

2
Heidarzadeh

PHP öğrenmeyi deneyin ve bir web uygulaması geliştirin.

1
Ryan

Web Geliştirme'de çalıştığım korkunç dönemden büyük bir tükenmişlik yaşadım. Bir web geliştiricisi olmak istediğimi düşündüm ve denedikten bir yıl sonra, nefret ettim ve kendimi artık sıkıcı HTML/CSS ve Javascript yazmak için getiremedim. 3 yıl sonra hala web tasarımından nefret ediyorum ama programlamayı her zaman sevdim. Uzun bir düşünmeden ve insanlarla konuştuktan sonra Yazılım geliştirmeye girdim ve bunu gerçekten çok seviyorum. Öğreniyorum Java ve gerçekten zevk. Yazılım Mühendisliği derecem için üniversiteye gitmek ve boş zamanlarımda çok fazla programlama yapmak. Kendimi web tasarımı yapmaya zorlamak zorunda kaldım. gitmek için beklemiyorum ve normalde her zaman bir şeyler denemenin yeni yollarını düşünüyorum. Bu siteye gelmek, kan pompalamamı sağlar ve sadece bir şeyler geliştirmeye ya da yeni bir teknoloji öğrenmeye gitmek ister. ağ, bilgisayar mühendisliği gibi ana sektörlere baktım ama aklım her zaman yazılıma geri dönüyor.

1
NeonLinux