Nefret ettiğiniz bir dili kullanarak bir proje üzerinde çalışmanız gerektiğinde ne yaparsınız?


14

Son zamanlarda PHP ile yazılmış bir proje üzerinde çalışmak üzere görevlendirildim . Bunu değiştiremiyorum ve gerçekten denemek gibi bir niyetim yok.

Ancak, bu nadir bir senaryo olamaz. Baktığınız ve ürettiğiniz kod sürekli ağlamak istediğinizde proje üzerinde çalışmaya nasıl motive oluyorsunuz?

DÜZENLE:

Şu anda mevcut olan yazılımla ilgili herhangi bir şey yapan tek kampüste işin hemen hemen bu olduğuna dikkat edilmelidir, bu nedenle "sadece işleri değiştir" gerçekten bir seçenek değildir :(


6
Dişlerini grit, işini yap ve havalandırmanın bir yolunu bul
Shog9

3
Son zamanlarda makroekonomik duruma aşina mısınız? Bunu şükret sahip bir iş.
Aralık'ta Macneil

@Macneil: Bu kötümser tavırla bir iş bulmak zor olacak. Cidden, bu işe sahip olmamın ana nedeni kampüste olmasıdır.
Billy ONeal

2
(a) emdirin, (b) değiştirilmeye çalışın veya (c) istifa edin. Açıkça gelen cevaplarla, bu bir sorudan çok bir rant gibi görünüyor.
Aaronaught

@Aaronaught: Pek çok soru "açık" gibi görünüyor, bu yüzden bazı insanlar. Açıkçası bunun "açık" olduğunu düşünmedim, ya da soruyu sormazdım.
Billy ONeal

Yanıtlar:


5

Benim tavsiyem, ancak dilden ve projenin kullandığı tüm süreçlerden veya kalıplardan bir şeyler öğrenmenin yararını görürseniz, dayanmak olacaktır . Ondan bir şeyler kazanabilirsiniz.

Alternatif, eğer yeterince riskli değilseniz, başka bir iş aramaktır. Bu, motivasyon eksikliğinizin yalnızca kullanılan teknoloji nedeniyle değil, aynı zamanda iş arkadaşlarınızdan iyi uygulamalar için anlayış eksikliği nedeniyle aşağı çekilmesi durumunda kesinlikle iyi bir fikirdir. Bir geliştirici durgunluk gibi yeteneklerinize sahip olmaktan daha iyi şeyler yapılmalıdır. Eğer ediyorsanız şey öğrenme değil senin işinden veya kazanç şey: daha iyi bir iş olsun.


Daha iyi bir iş bulmak için fazla seçeneğiniz yok - kampüste bir şeye ihtiyaç duymak işleri gerçekten sınırlandırıyor.
Billy ONeal

4

Bu bir sözleşme veya kısa vadeli bir proje veya zaman zaman desteklemeniz gereken bir şeyse, mermiyi ısırıp elbette yapın.

Değilse, başka bir iş arayın veya bu dilin neden uzun vadede bir engel olabileceğini açıklamaya çalışın (mümkünse).


İlk durumda, profesyonel olmak ve kişisel tercihler hakkında sızlanmak değil. İkinci durumda, işinizden ve yaşamınızdan memnun olmakla ilgilidir .


İhtiyacınız olan şey motivasyonsa, dilde zevk aldığınız bitleri ve parçaları bulmaya çalışın ve daha derinlemesine öğrenmek için daha güçlü bir teşvikiniz olacak şekilde kişisel bir evcil hayvan projesine başlayın. Onunla sevdiğin şeyleri yapmaya çalış. TDD'yi seviyorsanız, test kapsamını iyileştirmeye odaklanın, vb.

Ama sonunda mermiyi ısırmanız gerekecek.


3

Sen ki programlama dili tasarlamak gibi o zaman kullanımına sevmiyorum dili çıktılar bir derleyici yazmak, kullanımı.

En azından, bu adamlar bunu yaptı:

  • haXe PHP, Flash, JavaScript, C ++ ve Neko'yu hedefler; belki gelecekte JVM
  • Wasabi VBscript, JavaScript, PHP4, PHP5 ve .NET'i hedefliyor
  • Scriptol PHP ve C ++ 'ı hedefliyor
  • CoffeeScript JavaScript'i hedefliyor

4
Bu, yalnızca "normal" dilde proje üzerinde hiç kimse çalışmazsa (veya çalışmayacaksa) geçerli bir seçim olmalıdır, çünkü çapraz derlenmiş şeyler korkunç görünür. İkincisi, bunu sadece eğlence için ve ellerinizde çok fazla zaman yapmak istiyorsunuz. Sadece dört haftalık bir projeyi tamamlayacaksanız, önce bir derleyici yazmak için yer yoktur.
Tim Büthe

2
Bu korkunç bir seçim. Bunlardan çıkan pisliği gördün mü?
Josh K

Yukarıdaki listeye GWT hedefleme JavaScript'i ekleyin.
funkybro

-1: Yukarıda belirtilen nedenlerden dolayı, otomatik ayrıştırıcı oluşturma gibi özel durumlar dışında bunu önermiyorum.
juhist

1
Mevcut kodu koruyorsanız bu bir seçenek değildir.
mouviciel

3

Özgeçmişinizi alın ve farklı bir iş aramaya başlayın. PHP güçlü bir dildir, ancak sözdizimi boktan ve tutarlı değildir. Aynı zamanda çalışmak istediğiniz dilde ev projesine başlayın ve açık kaynaklı bir projeye katılabiliyorsanız.

iyi şanslar.


2

Gerçekten mi? Nefret ettiğiniz HER ŞEY üzerinde çalışmanız gerektiğinde yaptığınız şeyi yaparsınız. Dişlerinizi sıkıyorsunuz, kazıyorsunuz ve işi yapıyorsunuz.

..veya biraz daha kolay olmayı öğreniyorsun!


1
... özgeçmişinizi güncelleyin ve duygularınızı dışarı çıkarın.
John R. Strohm

1

Proje ne kadar sürüyor? Kısa ise sırıtış ve ayı ve iyi bir özgeçmiş dolgu maddesi olarak düşünün. Uzun vadede başka bir iş ararsam.


1

Eğer işvereniniz düzenli olarak “nefret ettiğiniz” (çok güçlü bir terimdir) araçları kullanarak çalışmanızı sağlıyorsa, belki de yanlış bir iştesiniz?

Pragmatik olmak profesyonelizm için çok önemlidir.


1

Bu bir öğrenme fırsatı.

Birkaç şey akla geliyor:

  • Birincisi: birlikte çalıştığınız araç setinde nasıl daha iyi yapılacağınız, zaten harika olandan daha azının olması, ürettiğiniz şeyin olması gerektiği anlamına gelmez. Beğeneceğiniz şeyler bile bulabilirsiniz (Dibol'den hatırlamakta zorlansam da ...).

  • İkincisi: Gelecekte bu araç setini kullanmama iddiasının ağırlığı, önemsiz olmayan bir şey kullandığınızı söyleyebilirseniz, bu artıları ve eksileri olduğunu söyleyebilirseniz, olumsuz bir şeyi ikna etme şansınız çok daha yüksektir. aynı görüşün değeri vardır.

Bir profesyonel olarak, büyük ölçüde, kapayıp onunla başa çıkmak zorundasınız - ne kadar erken yapılırsa, sevdiğiniz oyuncakları kullanmaya geri dönersiniz. Bu, başlangıçta ve sonunda yönetiminize olan mutsuzluğunuzu ifade etmemeniz gerektiği anlamına gelmez. Ama muhtemelen ortada değil.


0

Birisinin çok fazla sorun yaşamadan projeyi gerçekleştirebileceğini düşündüğüm bir dille istediğini bir şey inşa edersem, üstesinden gelebilirim. Beni endişelendiren, mümkün / pratik olmayan veya normalden daha uzun süren işlevsellik istedikleri zaman.

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.