Mojo'yu programlamak için fikirler? [kapalı]


16

Uzun yıllardır (20 yıl) profesyonel bir programcıyım ve şimdi ilgimi kaybettim, şu anda 100 satırlık basit şeyleri bile çalmakta zorlanıyorum. 30-40mins yerine 3-4 gün sürecek

Herkes ilgi geri almak için herhangi bir ipucu var mı?

Çocukluğumdan beri uyanık olduğum sürece programlama / kodlama yaptım. Eskiden işi bitirdim ve yatağa kadar yeni şeyler için iç ağlara vurdum. Şimdi işyerinde LOC sayımlarının makul görünmesi için şanslıyım.

DÜZENLE

Herkese teşekkürler - bazı harika öneriler - düşünmediğim bir çok şey - egzersiz için sabırsızlanıyorum, ancak muhtemelen buna ihtiyacım var.


1
Çalışma ortamınız nasıl? Sizi olumsuz etkileyebilecek değişiklikler var mı?
Devin M

Bir dünya durgunluk ve bölüm dışında daha az personel :-) ile sırtları kesilir. Ama cidden - programlama bana ödenen bir hobidir. Bir değişiklik - ve bu olabilir - ima ediyorsun ama kalmak için yazılı olmayan faydaları var - ama dikkate değer.
Adrian Cornish

1
Anthony Robins'i dene, sadece Youtube'da adını ara. hepimizin arada bir böyle bir şeye ihtiyacımız var
maz3tt

1
Cidden bu nasıl yapıcı değil ... hepimiz gecekondulardan geçiyoruz ve hepimiz onları aşmak için tavsiyelerde bulunabiliriz.
Michael Brown

Yanıtlar:


30

Burada kimse size neyin ilham verdiğini sizden daha iyi bilmiyor, ancak işte birkaç fikir:

  1. Projeleri değiştirin. Programlama yazmak gibidir - kendi başına bir amaç değil, bir amaç için bir araçtır. Yaptığınız şeyin değerine inanmıyorsanız, bunu yapmanın fazla bir anlamı olmadığını hissetmezsiniz. İşyerinde geçiş yapabileceğiniz farklı bir proje arayın, heyecanlanabileceğiniz bir şey. Tamamen geçiş yapmak mümkün değilse, en azından biraz zaman geçirebileceğiniz ek bir proje arayın.

  2. Yeni bir şeyler öğrenmeyi deneyin. Son bir yıldır yaptığınızdan çok farklı bir dizi araç kullanarak kendi zamanınızda bir proje deneyerek kendinize sorun. Elinizi işlevsel bir programlama dilinde deneyebilir veya bir web sitesi oluşturabilir veya Amazon'un EC2'sine veya Google'ın App Engine'ine dayanan bir proje oluşturabilir veya Android veya iOS için bir uygulama geliştirmeyi deneyebilir veya bir Arduino alıp gömülü programlama deneyebilirsiniz veya işteki ana bilgisayar adamlarından birini köşeye sıkıştırın ve biraz COBOL öğrenmek isteyin veya ...

  3. Tatil yap. En son ne zaman üst üste iki veya üç hafta izin aldınız? Bilgisayarınızın fişini çektiğiniz ve süre boyunca dokunmadığınız gerçek bir tatil yapmayı düşünün . Bilgisayarları bile okumayın. Evinizin etrafında biraz çevre düzenlemesi yapın, bodrum katınızı bitirin, derinlemesine bir cupcakes çalışması yapın, fotoğraf çekin , ailenizle biraz zaman geçirin, seyahat edin ... yazmayı içermeyen herhangi bir şey. Bazen bir şeyden tekrar zevk alabilmeniz için mola vermeniz gerekir.

  4. Okula geri dön. Sonsuza dek bir programcı olmanız gerekmediğini, özellikle de ödüllendirici bulmuyorsanız, farkında olun. Bu, bir sonraki işleminiz için ne yapmak istediğinizi düşünmeye başlamak için iyi bir zaman olabilir. Ya da, FAVÖK ve dolaylı işçilik maliyetleri hakkında bir dönem öğrendikten sonra, birdenbire sevdiğinizi, sevdiğinizi ve sevmeyi programladığınızı fark edebilirsiniz .

  5. Egzersiz yapmaya başlayın . Bizim gibi masa jokeyleri için inanmak zor olabilir, ancak birçok insan egzersiz yapmanın size daha fazla enerji verdiğine yemin eder, bu da biraz daha motive olmanıza yardımcı olabilir. Aynı zamanda ya işten zihinsel bir mola ya da derin düşünmek için bir zaman olarak hizmet edebilir.

  6. Doktorunuzla konuşun. Azalan motivasyon, depresyon veya diğer hastalıkların bir işareti olabilir. Ve bu sorun olmasa bile, doktorunuz sizi çok daha iyi hissetmenizi sağlayacak bazı değişiklikler önerebilir.

  7. Yaptığınız işin daha büyük resme nasıl uyduğunu anladığınızdan emin olun. Bazen ağaçlar için ormanı görmek zordur ve yöneticinizle işinizin en alt çizgiyi nasıl etkilediği hakkında bir konuşma, tekrar yolunuza çıkmanıza yardımcı olacak bazı motivasyonlar sağlayabilir.


2
+1 tatilde. Geçen sene doktora bitirdikten 4 hafta sonra iş değiştirdim, yeni bir eve taşındım ve ikinci bir çocuk aldım. Zaman ayırmak gerçekten aklımı temizlemeye yardımcı oldu ...
Paul Hiemstra

3
+1 Egzersiz için. Birkaç yıl önce çalışmadan önce her sabah çalışmaya başladım ve gün için ruh halimi tamamen değiştirdi. Şimdi çalışmamı kaçırırsam uyuşuk olduğumu ve devam etmekte zorlandığımı görüyorum, bu benim asıl sorunumdu.
Jaydee

1
@Caleb - Vay denemek için bir çok şey - pek düşünmedim - teşekkürler!
Adrian Cornish

7

Motivasyonum belirli blogları ve kitapları okumaya başlayarak ve podcast dinleyerek ve özel programcıların videolarını izleyerek büyük ölçüde gelişti. Belki de bu size çok tanıdık geliyor, ancak değilse, ufkunuzu profesyonel olarak genişleterek neden davranmıyorsunuz?


Linkler için teşekkürler - Onları kontrol edeceğim - herhangi bir Kent Beck okuduğumdan beri uzun bir süre oldu
Adrian Cornish

2

Bir değişiklik dinlenmek kadar iyidir

Kömür yüzünden bir "mola" vermek için iş analizi veya müşteri irtibat çalışmaları gibi ek / farklı sorumluluklar alabilir misiniz?

Verebileceğim en iyi tavsiye , mojo'nuzu neden kaybettiğinizi anlamaktır . Bu sadece cevaplayabileceğiniz bir şeydir, ancak programlamada olduğu gibi, bir sorunu kök nedenini belirlemek için hata ayıkladıktan sonra gerçekten çözmeye başlayabilirsiniz. Başka bir şey hemen hemen üzerine bir sıva koymanın eşdeğeri olacak.

Her şey başarısız olursa, bir tatil yapın (veya işvereniniz bunları sunuyorsa ve hak kazanırsanız bir sabbatikal); bazen bir dinlenme bir değişiklikten daha iyidir.


evet dinlenmek iyi olurdu - zamanım olduğundan emin değilim (olağan bahane) yeni sorumluluklar iyi bir yön - ne yapabileceğimi kontrol edeceğim. Teşekkürler
Adrian Cornish

2

Bir ara ver. Başka bir şey yap. Bir tatil yap. Film izlemek. Rahatlayın.

İşler değişir ve ilginiz geri döner, yoksa olmaz. Sadece durumunuzu ayarlayın.

İş yerinde başka bir şey isteyin ve kendinizle iyi olun.


Birkaç kişi dedi ki - bu denemeye değer gibi geliyor
Adrian Cornish

1

Üç şey programlama mojo geri almak yardımcı olabilir:

  1. Bir SSD alın.
  2. IDE'nizi soğuktan tanıyın. Birkaç süper kullanışlı kısayol tuşunun belleğe kaydedilmesi, kaybettiğiniz eğlencenin bir kısmını geri getirebilir ve bu süreçte sizi süper üretken hale getirebilir.
    1. Bir .NET geliştiricisiyseniz, bir Yeniden Paylaşıcı lisansı satın alın (işvereniniz küçük olsa ve bunun için ödeme yapmayı reddetse bile). Soğuk en yararlı Resharper kısayol tuşlarını tanıyın. Bunlar sizi paketin önüne koyacaktır.
  3. Bir Pluralsight aboneliği satın alın ve web yayınlarını 1,5 kat hızla izleyin.

Çoğul bağlantı için teşekkürler Jim - araya giriyor görünüyor. IDE :-) benim IDE vim ve bash :-) ama vim öğrenmek için plly yeni kısayol tuşları - benim vim hızlı referans kazmak ve mevcut birkaç 1000 kısayol üzerinden bakmaya başlayacak
Adrian Cornish

1

Hoşlandığın bir şey yap. Belki iş sizi yeterince motive etmiyordur.

Yeni bir şey yapın .. bilgisayar bilimleri alanında yapılacak yeni şeylerle uğraşıyor.

20 yıl önce, muhtemelen Yapay Zeka, Makine Öğrenimi, Veri Madenciliği, Dağıtık bilgi işleminiz yoktu. Bunlardan bazılarında elinizi deneyin.

Başlamak için iyi bir yer, Stanford veya MIT'deki bazı Lisansüstü dersleridir. Bazı MIT / Stanford kursları web'de açıktır.


2
... muhtemelen Yapay Zeka'nız yoktu ... Ah, yapay zeka terimi 50'li yıllara dayanıyor ve 90'ların başında kesinlikle iyi biliniyordu. İster inanın ister inanmayın, 90'larda televizyon ve radyo da vardı. Cep telefonları ve web bile.
Caleb

Evet .. kesinlikle haklısın. Demek istediğim, bilgisayar bilimlerinde şu anda olduğu kadar "ana akım" değildi. O zamandan beri yöntemler de çok değişti. 80'lerde programlamayı öğrendim, bu yüzden 90'lar hakkında bir şeyler biliyorum :)
Chip

Teşekkürler Chip - Ben yapmak için bazı yeni şeyler bulmaya çalışıyorum - python bakmaya devam - ama şu anda bunun için hiçbir fayda var :-)
Adrian Cornish
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.