Bir iş sonrası projenin nasıl başlatılacağı ve sürdürüleceği


45

Tam zamanlı bir geliştirici olarak çalışıyorum. Ancak iş yerim, kullanabileceğim teknolojileri ve programlama dillerini çok kısıtlıyor. Bütün iş C ++ 'da yapılır.

C ++ 'nın lider konumunu hızla kaybettiği (veya belki de çoktan kaybettiği) açıktır. (lütfen beni alevlendirmeyin, yıllarca C ++ deneyimim var ve bu dili çok seviyorum, sadece bir gerçeği belirtiyorum). Java / Android projeleri için ve C # 'da uygulamak istediğim bir proje için birkaç fikrim var. Bunu, iş piyasasının trendlerine ayak uydurmamın bir yolu olarak görüyorum ve bir sonraki işimi daha güncel bir alanda bulmama yardımcı olacağını umuyorum.

Demek problem burada:

Normal iş günüm 10-11 saat, çocuklar ve ev işleri ile bitirdikten sonra, daha az kod düşünmek için çok yorulmadan önce yaklaşık 1-2.5 saatim oluyor. Bu noktada, hayal kırıklığına uğradım, planlarıma uymadığım için kendimden hayal kırıklığına uğradım ve ertesi sabah tekrar yapmak için uyandım.

Hafta sonları birkaç saatim daha var ama net olarak hedeflerime ulaşmak istersem farklı bir şey yapmam gerekiyor.

Sahip olduğum zamanı daha iyi kullanmamın bir yolu var mı? Herhangi biriniz benzer bir problem yaşadınız mı ve başarıyla çözdünüz mü?


18
Çok saçma olabilirim ama yeni bir işe ihtiyacın var gibi geliyor bana. Bu iş güvenliği ve rahatlığı hoş değil ve yan projeler ideal değil, ama sanırım bu kadar zorlu bir mücadele için gidiyorsanız, neden ... aslında zorlu bir mesele bulamıyorsunuz? (veya belki de kendi zamanınızı aradığınız şeyi yapmamı sağlayacak bir işe sahip olduğum için şanslıyım .)
Brad Christie

6
İncelenmesi gereken bir şey, mevcut işvereninizin çalışma dışı Fikri Mülkiyetinize sahip olma derecesine (veya en azından sahip olduğunu düşünüyor ) sahip olmasıdır. İmzalamış olabileceğiniz herhangi bir iş sözleşmesini kontrol edin. Şüphe duyduğunuzda, öğlen yemeğine bir avukat götürün ve sizin için bakmalarını isteyin. “Kişisel kodlamanız” işinize ne kadar yakınsa, bu o kadar önemli hale gelir.
Peter Rowell

1
dostum, tamamen senin tecrübenle
ilgiliyim

2
@Sam: Yaptığım bir şey, etrafımda öğrendiğim kitapları yanımda taşımak. Mağazada birkaç boş anım olduğunda veya kızımın okula gitmesini beklerken ya da okuduğum, not aldığım vb. Bazen bir proje üzerinde çalışıyorsam, kalem ve kağıt da alıyorum ve çiziyorum. tasarlar, işleri planlar, kod yazmak için oturduğumda düşünme yapılır ve üretken bir şey elde edebilirim.
richard

1
Peki vardır hedefleriniz?
zvrba

Yanıtlar:


45

En büyük şey: Yapma. ALMAK. HAYAL KIRIKLIĞINA UĞRAMIŞ, AMACINA ULAŞAMAMIŞ. Pes etme. En iyisini yap. Ne yapabileceğini öğren. Her dakika çal. Sürecin tadını çıkar!

İkinci en büyük şey: Uzun vadeli düşünün. Düşünün, "Bundan bir yıl sonra, XYZ'in başarılmasını istiyorum." Son 6 ay boyunca yaptıklarıma baktığımda, gerçekten etkilendim. Ama bu gece ne yaptığımı düşündüğümde ... fazla değil.

Ben çok benzer bir durumdayım. Tam zamanlı bir iş programlamasına sahibim (PL / SQL, .NET, Javascript). Karısı, iki çocuğu, evi. Bir projeyi yeni bitirdim - trevorschinesereader.com. Geçen Ekim ayında başladım. Dünyadaki en iyi şey değil ama onunla gerçekten gurur duyuyorum. Şimdi bununla işim bittiğine göre iPhone programlamayı öğrenmeye başladım. Çok eğlenceli ve benim için, sonuçtan çok süreçle ilgili. Öğrenmeyi ve yeni beceriler edinmeyi ve bir şeyler inşa etmeyi seviyorum. Hayal kırıklığı ortaya çıktığında bunu hatırlamaya çalışıyorum.

Bana yardımcı olacak birkaç şey var:

İşe yakın yaşıyorum. 7 dakika gidip geliyor. Bana daha fazla zaman verir.

Ben işe giderken düşünüyorum. Tasarım, yeni özellikler vb. Hakkında düşünün. Başka bir şey olmazsa, bu beni heyecanlandırıyor ve üzerinde çalıştığım projelerle meşgul ediyor.

Öğle yemeğinde veya konferans görüşmelerinde tasarım yapın. Sadece bir kağıt parçası ve kalem bir sürü iyi iş çıkarır. Öyleyse geceleri "işe" döndüğünde bir şeylerin olur.

Her gün kodlayın. Sadece birazcık bile.

Asla cesaretini kırma. HİÇ. HİÇ! Asla çok yavaş hareket ettiğini düşünme. Bu sadece seni cesaretlendirir. Sadece. Tut. gidiyor. İlerleme ne kadar küçük olursa olsun.

Çocuklarım 8 civarında yatarlar. 8: 00-11: 00 veya gece yarısını kodlamak için kullanırım. O geç saatlere kadar kalabilirim, c. Uzun bir yoldan yokum. Her zaman yorgun olmak berbat, ama benim için buna değer. Ayrıca, karısı anlama ve yalnız yatma tamam. O bunun için bir aziz.

En azından cuma veya cumartesi gecesi gerçekten geç kalıyorum (3 ya da 4 AM). Sonra uyu ve ertesi gün biraz kestirirken, eş çocuklarla ilgilenir. Geçen gün ona kestirmeye çalışıyorum.

Son bir şey: Çocuklarınızla zaman geçirin. Cumartesi günü ÇOCUKLARIMLA ÇOCUKLARIMDA HAYAL KIRIKLIĞINI GELİYORUM. Ama ben programlama yapmak istiyorum. Zamanımı hak ettiklerini ve babalarının onları sevdiğini bildiklerini, kodlama projelerimden daha önemli olan bir milyarlarca kere olduğunu hatırlamalıyım.

Şimdi 11:50 ve karım yeni uyandım ve yatağa geldiğimde bana soruyor. Üfleme! Bu yazıyı yazmakla 15 dakika harcadım. Umarım buna değer! İyi geceler.


4
+1 bunun için teşekkür ederim, bu gece ne kadar cesaretlendirici bulduğumu söyleyemem
Joseph Weissman

2
Tasarıma öğle yemeğinde veya konferans görüşmelerinde giderken yanınızda daima küçük bir defter ve kalem bulundurun; ilhamın ne zaman arayacağını asla bilemezsiniz; ama daha sonra hatırlamadığınızda ne kadar sinir bozucu olduğunun farkına varacaksınız.
Dylan Yaga

25

Yeni bir iş bul. Yerine gelmeyen bir işte 10-11 saat çılgınca ve bir aileniz olmasaydı, başka herhangi bir etkinliğe sığmanıza imkan yoktu.

Ya daha tatmin edici bir iş bulun (bu arada C ++ ile yanlış bir şey yok); veya her zaman çılgın saatlerde çalışmadığınız bir tanesini bulun; veya daha sağlıklı bir programa geçmek için patronunuzla konuşun.


16
8 saatlik bir iş, bir öğle yemeği saatiyle ve önemli bir ücretle kolayca 10-11 saat olabilir.
David Thornley,

2
@David, neredeyse her 9-5 iş öğle yemeği saatini (veya en az yarım saat) içermiyor mu? O zamanı normal saatlere eklemiyorsunuz, maaşın içinde. Commute elbette başka bir hikaye - pek çok insanın çalışma yerlerine daha yakın olmak için hareket etmesinin nedeni budur.
Aarona

5
Mesleğiniz 2 saatlik bir işe gidişat içeriyorsa, işi bırakın ve maaşta% 10-20'lik bir düşüş anlamına gelse bile işe alınmadan işe alın. Vereceğin en iyi karar bu.
blueberryfields

1
@Aaronaught: Bir süredir baştan sona sekiz saat süren tek bir işte çalıştım. Genellikle, olması beklenen süre sekiz saatin üzerinde. Burası Minnesota'nın Twin Cities bölgesi, bu yüzden başka yerler hakkında bir şey söyleyemem.
David Thornley

@blueberryfields: İşe yarayacak işler var, ama dikkatlice yapılması gereken bir karar. Başka şeyleri feda etmek demektir ve 168 saatlik bir haftanın on saati veya 114 saatlik uyanma süresidir.
David Thornley

8

TV izlemezsen ne kadar iş yapabileceğini çok şaşırırsın ...

Bunun dışında, benim için işe yarayan şey, belirli bir faaliyet için belirli bir zaman ayırmak ve bu programa bağlı kalmaktır.

Örnek: Tekvando okuyorum. Pazartesi ve Çarşamba 730P-900P tekvando içindir ve katılmak için gayretli davranıyorum. (Oğlumuzu yanımızda getirdik. Liseye gelene kadar okudu ve başka aktiviteler yaptı.)

Örnek: Koromun prova piyanistiyim. Hafta içi 930P-1030P piyano pratiği içindir ve programıma sadık kalıyorum.

Daha az başarılı örnek: OpenGL'de yeniden eğitmeye çalışıyorum. (Programlanabilir boru hattı en son kullandığımda etrafında değildi.) Ne yazık ki, boş zaman okumaya adadığım 1100P-1200A slotu sırasında çalışma planlandı. Okuyacak ilginç bir şeyim varsa, ders çalışmak arka koltuğa yatma eğilimindedir. Ciddiye almak istersem bu zamanı yalnızca ders çalışmaya adamak zorundayım.

Programıma karşı katı değilim, ancak asla arka arkaya iki defadan fazla gevşemeye çalışmam - aksi halde, tamamen gevşetmek çok kolaydır.


7

Öncelikle , iş dışında programlamak için bir arzunuz bile olsa iyi bir işarettir. Doğru meslekte olduğunuz anlamına gelir. Sorunuza cevap vermek için evet, kesinlikle benzer bir "sorunum" var. Ancak bunun yaygın ve açık bir şekilde iyi bir şey olduğunu düşünüyorum.

Bu sorunun üstesinden gelmek için şu anki stratejim özellikle iyi bir şey değil : daha az uyumak . Daha doğrusu, gecenin hangi saatinde olursa olsun ilham verici anlardan yararlanmaya çalışıyorum. Hepimiz biliyoruz ki, ampul anları akşam saat 8 ile akşam 5 arasında düzenli bir şekilde durmaz; bunu kullan!

Daydream daha fazla . İyice düşünmediğim bir şeyi uygulamak için çok fazla zaman harcıyorum. Sağlam bir tasarım yapmak için zaman bulabilirseniz, zaten bir adım önde olursunuz.

Bunun dışında , zamanı bulabildiğin zaman keskiyi kes . Yeni teknolojiler öğrenmek çok zaman alır. Kalbini kaybetme!


1
+1 Hayal kurma fikrini seviyorum. İşim için iyi çalışmıyor ama küçük yan projeler için bu bir zorunluluktur.
James Khoury

4

Açıkçası, para benim için zaman kadar önemli değil. Bazı insanlar aynı fikirde olmayabilir, ancak yalnızca yarı zamanlı olarak beni alacak şirketler için çalışıyorum, bu yüzden kendi projelerim üzerinde çalışmaya zamanım var.

Kendi hayatın için zamanın yoksa para kazanmanın faydası yok.

Ardından, @TomHarrigan'ın dediği gibi, başkalarına sık sık sizin için projelerinizi geliştirdiklerinde, işinizde yaptığınızdan daha az para ödeyebilirsiniz - eğer kod yazmalarına dayanabiliyorsanız.


3

Birçok işletme, bir süre evden çalışma seçeneği sunmaya başlıyor. Şirket zamanında kendi işini yapmanı önermiyorum, ama gidip geleceğin zamanını almanın bir yolunu bulabilirsen, bu senin gününün bir parçası olmanın bir yolu olabilir.

Projenizi yerden hızlı bir şekilde çıkarmak için, kaba işlerin bir kısmını oDesk gibi bir şeyle dış kaynaklardan sağlamayı deneyebilir ve ardından programlarınızın daha önemli yönleri üzerinde çalışmak için gereken süreyi kullanabilirsiniz.


7
Projelerin kendisinin bu diller ve ortamlarla ilgili tecrübe kazanması için kendisinin olacağı gibi görünüyor - bir öğrenme projesini dışa aktarmak ihtiyacı olanın tam tersi gibi görünüyor.
Ian Pugsley,

3

Ben de tamamen aynı problemim var. Bununla başa çıkmam için çalışmış birkaç yol buldum:

  1. sorunu tamamen önlemek. Sık sık işleri değiştiririm (yaklaşık 1-2 yılda bir). Böylece çeşitli teknolojilere maruz kalıyorum. Bir kaç yılda bir en az bir kez bir başlangıç ​​için çalışmak emin olun. Yeni başlayanların daha yeni teknolojiler kullanması daha muhtemeldir ve çok fazla deneyimim olmasa da beni işe alacak ve becerilerimi güncel tutmam için bana para ödeyecek. Araştırmalara güçlü bir şekilde vurgu yapan kurulu şirketler de işe yarayabilir. Bundan kaynaklanabilecek maaşta olası herhangi bir geçici indirim, piyasadaki rekabet gücümün etkisiyle ağır basmaktadır.

  2. Hayatınızda mümkün olduğunca dış kaynak kullanımı sayesinde kodlama için daha fazla zaman harcarsınız. Örneğin, son zamanlarda bir hizmetçi kiraladım. Ona 8 saatlik bir gün için 100 dolar ödüyorum ve ayda iki kez geliyor. Bu yüzden ayda 200 dolar, kendime iki tam gün daha veriyorum, bu da yılda 24 gün. 2.400 $ için bir çalışma ayından fazla. Bir ay içinde ne kadar kodlama yapabileceğinizi düşünün. Hizmetçinin maliyeti, piyasadaki artan rekabet gücüm ve kişisel projelerden elde ettiğim potansiyel gelirden ağır basıyor. Ayrıca, başka türlü işsiz veya az çalışan bir kişiye iş veriyorum.

  3. ofis al. Geçenlerde iki yatak odalı bir daireye taşındım. Odalardan birini ofis olarak kullanıyorum. Farkettim ve çalışmalar gösteriyor ki, eğer etkinlik özel bir odaya sahipse, bir aktiviteyi yapmanın daha kolay olduğunu. Örneğin, yatak odanızda çalışırsanız uykunuz için kötü olduğu gösterilmiştir. Aynı şekilde, sadece kodlama için kullandığınız özel bir ofise sahipseniz, çok daha fazla iş yapılır. İlave oda bana ayda 600 dolar, yılda 7.200 dolar tutuyor. Ancak, bu tutar bir vergi indirimidir. Tahmin edebileceğiniz gibi, kalan maliyet pazardaki rekabet gücüm ve kişisel projelerden elde ettiğim potansiyel gelirle dengeleniyor.

Bunlar, tanımladığınız gerçek problemle başa çıkmak için kullandığım ilk üç başa çıkma mekanizması. Teknoloji o kadar hızlı hareket ediyor ki, en yeni trendlerin üzerinde durmak şart. Birkaç aylık işsizlik bile, yukarıda sıraladığım maddelerden çok daha pahalıya mal olacak. Ayrıca geçici olarak kişisel projelere daha fazla zaman ayırabilmek için gelecekte yarı zamanlı çalışmaya geçmeyi düşünüyorum. Geçici olarak yarı-zamana ve sonra tam-zamana geçmeyi sağlayacak bir iş sahibi olmak bunun için ideal olacaktır.


2

Seçtiğiniz bir projeye adamak için hafta sonu günlerinizden birinde birkaç saat ayırmanızı öneririm. Size ve programınıza kaç saat kalmış.

Bundan daha fazla zaman ayırma. Daha fazla zaman ayırmak, yalnızca yapmadığınız takdirde sizi motive hissettirecektir, ancak projeniz üzerinde çalışmak için fazladan zamanınız varsa, bunu yapabilir ve bu konuda iyi hissedebilirsiniz.

Projenizi hala düşünürken ve planlarken aklınız meşgul olmadığında (işe gidip gelme, öğle yemeği molaları, ev işleri yapma vb.) Çok fazla kesinti olduğunu unutmayın. Zaman bloğu esas olarak, haftayı kodlamak için koyabileceğiniz özel bir süredir.


Bir yıl boyunca haftada sadece 1/2 saat harcamak = bu görevde 78 saat - neredeyse iki iş haftası.
tcrosley

1

Önce başka bir iş bulman gerektiğine katılıyorum.

Daha fazla zaman alabilirseniz, yapmak istediklerinizden oluşan bir liste yapmaya çalışın. Ne zaman vaktiniz olursa, listedeki listeniz rastgele bir şekilde sizin ihtiyaçlarınıza veya hislerinize bağlıdır ve daha sonra bunu coşkuyla yapın.


1

Öğle yemeği sırasında da biraz zaman çalabilirsiniz. Bir dizüstü bilgisayarda okuma veya kodlama ya da doğru netbook bile. Mcdonalds'daki oturma sürem boyunca çok şey yaptım. Sadece işvereninizin kodu aldığını düşünebileceği yerlerde yapmayın.


İşveren sinirli ise öğle yemeği zaman kodlaması çok riskli olabilir. Bunu yeni bir işe girmek için yapıyor, bu yüzden herhangi bir uygunsuzluk uygulaması sorun olabilir.
Bill Leeper

1
@Bill Leeper bu yüzden, "sadece işvereninizin kodun kendisine ait olduğunu düşünebileceği yerlerde yapma" dedim. ve McDonalds bahsetti.
Keng
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.