嫌いな言語を使用してプロジェクトに取り組む必要がある場合はどうしますか?


14

私は最近、PHPで書かれたプロジェクトの作業に割り当てられました。私はそれを変えることはできず、実際に試みるつもりもありません。

ただし、これは珍しいシナリオではありません。見ているコードや制作しているコードが泣きたいときに、プロジェクトに取り組む意欲をどのように高めますか?

編集:

これは、現時点で利用可能なソフトウェア関連の処理を行うキャンパスでの唯一の仕事であるため、「ジョブを変更するだけ」は実際にはオプションではありません。


6
あなたの歯をグリット、あなたの仕事をし、そして通気する方法を見つける
Shog9

3
最近、マクロ経済の状況に精通していますか?仕事あるという祝福を数えてください。
マクニール

@Macneil:悲観的な態度で仕事を得るのは難しいでしょう。しかし、真剣に、私が仕事をしている主な理由は、それがキャンパスにあるということです。
ビリーONeal

2
(a)吸い上げる、(b)変更を試みる、または(c)終了する。答えが明らかなことから、これは質問というよりも暴言のようです。
アーロンノート

@Aaronaught:たくさんの質問が「明らか」に見えるので、一部の人々。明らかに、それが「自明」であるとは思わなかった、または質問をしなかったであろう。
ビリーONeal

回答:


5

言語とプロジェクトが使用するすべてのプロセスまたはパターンから何かを学ぶことのメリットが見られる場合にのみ、私のヒントはそれに耐えることです。あなたはそれから何かを得るかもしれません。

別の方法は、リスクを十分に避けている場合、別の仕事を探すことです。モチベーションの欠如が、使用されている技術だけでなく、同僚からの優れた実践に対する理解の欠如によって引き下げられている場合、これは確かに良い考えです。開発者の停滞としての能力を持つよりも、やるべきことがあるはずです。あなたが何かを学んでないか、仕事から何かを得ていないなら、より良い仕事をしてください。


より良い仕事を得るための選択肢があまりない-キャンパスで何かを必要とすることは本当に物事を制限する。
ビリーONeal

4

契約や短期プロジェクト、またはときどきサポートする必要がある場合は、もちろん弾丸を噛んでそれを実行してください

そうでない場合は、別の仕事を探すか、その言語が長期的には妨害になる可能性がある理由を説明します(可能な場合)。


最初のケースでは、それは専門的であることであり、個人的な好みについて泣き言を言うことではありません。2番目のケースでは、仕事と人生に満足していることです。


必要なのがモチベーションの場合は、言語で楽しんでいる部分を見つけて、それを使って個人的なペットプロジェクトを開始し、それをより深く学ぶための強いインセンティブが得られるようにします。好きなことをやってみてください。TDDが好きな場合は、テストカバレッジの改善などに注力してください。

しかし、最終的には、弾丸を噛まなければなりません。


3

あなたがあろうと、プログラミング言語設計が好き、あなたが使用して好きではない言語を出力コンパイラを書き、使用することを。

少なくとも、それはこれらの人がやったことです:

  • haXeは、PHP、Flash、JavaScript、C ++、およびNekoを対象としています。多分将来のJVM
  • WasabiはVBscript、JavaScript、PHP4、PHP5および.NETをターゲットにしています
  • ScriptolはPHPおよびC ++を対象としています
  • CoffeeScriptはJavaScriptを対象としています

4
クロスコンパイルされたものがひどいように見えるので、「通常の」言語でプロジェクトで他に誰も動作しない(または動作しない)場合にのみ、これは有効な選択であるはずです。第二に、あなたはこれを楽しみのために、そしてあなたの手に多くの時間を持ちたいだけです。4週間のプロジェクトを完了したばかりの場合、最初にコンパイラを作成する余地はありません。
ティムビュート

2
これは恐ろしい選択です。これらから吐き出すたわごとを見たことがありますか?
ジョシュK

JavaScriptをターゲットとするGWTを上記のリストに追加します。
-funkybro

-1:上記の理由により、自動パーサー生成などの特別な状況を除き、これはお勧めしません。
-juhist

1
既存のコードを維持する場合、これはオプションではありません。
-mouviciel

3

履歴書を受け取り、別の仕事を探し始めます。PHPは強力な言語ですが、その構文はくだらないもので一貫性がありません。同時に、仕事をしたい言語でホームプロジェクトを開始し、オープンソースプロジェクトに参加できる場合。

幸運を。


2

本当に?あなたが嫌い​​なことに取り組む必要があるとき、あなたはあなたがすることをします。歯を磨き、掘り下げて仕事を終わらせる。

..またはもう少し楽になることを学ぶ!


1
...そして履歴書を更新し、触手を発表します。
ジョンR.ストローム

1

プロジェクトの期間は?それが短い場合は、にやにや笑って、それを良い履歴書フィラーとして考えてください。長期的には、別の仕事を探します。


1

雇用主が「嫌い」なツールを使用して定期的に仕事をさせている場合(これは非常に強力な用語です)、おそらくあなたは間違った仕事をしているでしょうか?

実用的であることは、プロフェッショナリズムにとって不可欠です。


1

その学習の機会。

いくつかのことが頭に浮かびます:

  • 第一に、作業中のツールセットでどのように改善するかは、すでに存在するものが素晴らしいとは言えないからといって、作成するものが必要なわけではありません。好きなものを見つけることさえできるかもしれません(私はDibolのものを覚えるのに苦労していますが...)。

  • 第二に、将来的にそのツールセットを使用しないことに対する議論の重さ、もしあなたが自明でない方法で何かを使用したと言うことができれば、それにはこれらの長所と短所があり、あなたのネガティブなものを説得するはるかに良いチャンスがあります同じ意見は価値がある。

プロフェッショナルとして、あなたは、実質的に、黙ってそれに取り掛かることができます-それが早くなればなるほど、あなたが好きなおもちゃを使うことに早く戻ります。だからと言って、最初と最後に不幸を経営者に表明すべきではないということではありません。しかし、おそらく途中ではありません。


0

私が誰かが望むものを、あまり多くの問題なしにプロジェクトを提供できると思う言語で構築しているなら、それを乗り越えることができます。私が心配しているのは、彼らが不可能/実用的でないかもしれない機能を望んでいるか、通常よりも時間がかかることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.