Programlamaya İlgi Yok [kapalı]


21

Ş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,

ama 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?


13
Başka bir ilgi alanı mı buldunuz?
SLaks

1
Şimdi ne yapmak istersin?
Marcelo

4
DEADLINES'e ve iyi bir proje yöneticisine ihtiyacınız var. Neyse ki bunlar akademide de var.

1
Eğlenmek için python'u deneyin. Günlük bilgisayar kullanım sorunlarınızı kodla çözün.
sleeplessnerd

2
İçsel benliğiniz size bir ara vermenizi ya da başka bir şey yapmanızı söylüyor.
James P.

Yanıtlar:


39

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ştirmekten duyulan 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, programlamaya uygulayıp uygulayamayacağınıza bakın. Programlama ile diğer ilginizi sentezlemek mümkün olabilir.


3
Buna daha fazla katlanamadım. OP, C # ve XNA'ya girmekten bahsetti, aslında hızlı sonuçlar almak için yaptığım şeydi. Çok yakında ilgimi geri aldım. Ekranda bir şey alın ve onunla uğraşmaya başlayın.
Bryan Harrington

1
şu anda tutkunuz olan bir şey seçin. Beyzbol, bazı iyi kitaplar, milli parklar, video oyunları ve bu eşya hakkında bir şeyler inşa et.
LessQuesar

24

Son birkaç yıldır tükenmişlik yaşıyorum ve şu konunun yazarıyım: /software/11425/burned-out-on-programming-and-given-up

Şimdi sabbatikalimin sonuna geliyorum ve programlama hakkında çok daha iyi hissediyorum, bu yüzden bazı düşüncelerle karşılaşacağım ...

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 çağırmak. Bunu fark etmeden, 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. Sonuçta, halk bilgeliği şöyle der: " Bu bir iş, mutlu mutlu oyun zamanı değil. Prensesi sertleştir. "

Bunun hikayenizle nasıl bir ilgisi olduğunu bilmiyorum, ama bence ilginizi yakmanın ve ilgiyi kaybetmenin büyük bir kısmı (genel olarak herhangi bir çaba / alanda) kişisel çıkarları dışsal ödül ile ayırmanız gerektiğidir. Dışsal baskılar ve ödüller kazandıktan sonra oyun işe dönüşebilir 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, yaptığınız şeyden nefret etmelisiniz . İş berbat, ama sertleşmeli ve dışarı çıkarmalısınız. " Tabii ki, kendinizi bir öğütme (*****) gibi hissettirmek için bir şey yapmaya zorlamak ve sonunda yanmak 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önemden sonra hastalandı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. Programlamayı sevdiğinizi söylüyorsanız , ancak bunu yapmaya zorlamanız gerekiyorsa- aslında gerçekten çözmek istediğiniz problemleri çözmek yerine, sadece bunu yapmak için çalışmayı kabul etmektesiniz. 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.


"rasgele sıkıcı iş sistemi" - Bu aslında BT işlerinin çoğu bugünlerde. Başka herhangi bir şey Oyunlar, Sosyal Uygulamalar veya diğer eğlenceli mobil uygulamalardır. Veya belirli bir şey yapmak için bir araç olabilir. Benzer bir aşamadan geçtiğinizde neye geçtiniz?
Amogh Talpallikar

Bağlantılı konu "Programlamada yanmış ve vazgeçilmiş mi?" çalışmıyor
Filip Bartuzi

18

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ı


2
+1: diğer cevapları okuyun ve tükenmişlikten bir tane bulamadık. @OP: Biraz zaman ayırın - bu sizin için harikalar yaratıyor.
Demian Brecht

1
Bu iyi bir tavsiye, 5 yıldır kodlama ve im ikinci (doğru olanı yapıyorum) döngüsü!
Pete2k

"Burada herkes en az bir kez tükenmişlik oldu" Bu harika bir yeniden güvence
Anwar

9

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 .


7

Dereceye göre bir EE'yim ve sadece son zamanlarda programlamaya başladım. 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 kazanmak 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.


1
+1 "okulun mühendislik versiyonundan gerçekten yoruldum." Bence bu birçok öğrencinin uğraştığı bir şey.
Oliver Weiler

6

Geleneksel olmayan bir öğrenci değilseniz **, 20 veya 21 yaşında mısınız? DEVAMI O yaşta 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ı da eklemeliyim . Bunun yerine yazılım geliştirme alanında kariyer yapmak için okuldan ayrılma (tarih eğitimi) 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


5

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 bozucu oluyordu 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 söylediği gibi,


3

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


2
Bu, sorunun ayrıntılarına dayanarak oldukça büyük bir sıçrama gibi görünüyor ....
Nick Spreitzer

1
Hiçbir şey teşhis etmiyorum, olasılığın dikkate alınması gerektiğini söylüyorum . “Bu şeyle ilgileniyordum ve şimdi olmak istediğim halde değilim” bir şeylerin işareti gibi gelebilir. Ya da belki hiçbir şey. Bu yüzden bir doktorla konuş dedim.
benzado

Çok havalı. Sadece bir fikir dile getiriyordum. Kişisel bir şey değil. :-)
Nick Spreitzer

3

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. Geçenlerde 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.


2

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 vs Web vs Mac Os, C # vs Ruby vs Java vs PHP.
  • 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

Bir vakumda programlama bir süredir 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

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ü onlar aklınızı açarlar.

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


1

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. Java öğreniyor ve gerçekten tadını çıkarın. Yazılım Mühendisliği derecem için üniversiteye gitmek ve boş zamanlarımda çok fazla programlama yapmak. Web tasarımı yapmaya zorlamak zorunda kaldım. Yazılım akıllıca, gitmek için sabırsızlanıyorum ve normalde her zaman bir şeyler denemek için yeni yollar düşünüyorum. Bu siteye gelmek, kan pompalamamı sağlıyor ve sadece bir şeyler geliştirmemi veya yeni bir teknoloji öğrenmemizi istiyor. Bu sektörde birçok yol var. Ağ, bilgisayar mühendisliği vb. Gibi ana sektörleri inceledim ama aklım her zaman yazılıma geri dönüyor.


1

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.