web-dev-qa-db-ja.com

中小企業のプログラマーを雇う?

私は10年近く会社を経営してきましたが、今のところは、私自身、別のプログラマー(偉大な友人であり、共同創設者でもあります)、およびセールスマン(友人でもあります)でした。一緒に、私たちはまともなビジネスを行うことができ、すべての人が生計を立てることができましたが、私たちは長い間拡大を続けてきました。

残念ながら、いくつかの問題があります。

  • 私たちが使用しているテクノロジーは時代遅れではありませんが、PHPのような他のWeb開発オプションに比べるとそれほど人気が​​ありません。

  • 私たちは数百万ドル規模の企業と競争して、競争の激しい市場で働いています

  • 私たちは新しいプログラマーやセールスマンに十分に支払う余裕がありません。私たちは自分たちで十分なお金を稼ぎますが、かなりの数の新規顧客を獲得しない限り、多くを支払うことはできません。

  • 私たちは多くを支払うことができないという事実のために、私たちはもう少し珍しいテクノロジーを使用し、そして大企業と競争し、新しいプログラマーやセールスマンを見つけるのは難しいと感じます。

私たちは必死に拡大する必要がありますが、より多くの顧客を獲得しようとすると、少数の人々(または彼らの要求が私たちの専門知識の範囲外に成長する)で彼らをサポートすることはできず、新しいプログラマーやセールスマンを雇おうとすると、通常高品質を得ることはありません、そしてそれらは通常私たちの会社に大きな利益を提供しません。

誰かが私たちがどのように拡張できるかについていくつかの提案やヒントを持っていますか?

41
Bob

難しい真実から始めましょう:ビジネスモデルが機能し、市場価格よりも低い価格で高価なリソース(開発者の才能)を獲得できる場合のみ、ビジネスモデルはありません。あなたが大企業と競争しているという事実は言い訳にはなりません。開発分野では、大規模な組織は通常、小規模な組織よりも「開発単位」あたりのコストが高くなります( 規模の不経済 )。そのため、プログラマーには、すべての開発者が1人または2人のマネージャー、秘書を「引き寄せ」なければならないような大企業よりも高い給与を提供できるはずです。 、人事担当者など。

とはいえ、短期的にできる最善のことは、ほとんどまたはまったく経験のないプログラマーを雇うことだと思います。暇なときにPython=で遊ぶのが好きだった高校の卒業生を考えてみてください。暗黙の取り引きは次のとおりです:彼らは低給で働き、次にプロのプログラミング、優れた実践、どのように顧客に対処するかなど。

71
nikie

あなたはキュービクルの外で考える必要があります。柔軟性を活用してください。

トップの才能のあるプログラマーを雇いたいが、給料を全額支払うことができない場合...非常勤の才能のあるプログラマーを雇いましょう。あなたが彼らに支払っていた時給が彼らが期待しているものと一致している限り、あなたは何人が週20または30時間の仕事でジャンプするのか驚くでしょう。それはあなたに多くのお金を節約し、誰かがプロジェクトをサイドするためにより多くの時間を費やすか、または単に私生活を楽しむことができます。より経験のある人は、パートタイムの採用として、安価で経験が少ない(または経験のない)フルタイムの従業員よりもはるかに生産性が高くなります。

30
GrandmasterB

あなたは経験のために少ない賃金で我慢して喜んで仕事に必死である新しい卒業生を得ることを試みることができます。ただし、過小評価されている可能性の高い人である大多数の人から選ぶには、本当に良い目が必要です。明らかに悪い

問題は、あなたが本当に優れている過小評価されている人を手に入れても、彼らは経験を得て進むので、彼らが留まることを期待すべきではないということです。

適切な資金を調達して少なくとも市場レートを支払うよりも、長期的には新入社員の再トレーニングを継続し、知識の移転を促進するためのより高価です。チーム/文化/忠誠心が鍵となり始めたときの市場レート。お金は最大の動機ではありませんが、お金の不足は最大の動機です。優れた企業はまあまあの給与でトップの才能を維持できますが、誰もがくだらないエンジニアとサブで成功しませんでした-par pay.

株式で支払うこともできますが、あなたの会社が大きな可能性を秘めていると思われ、買収/ IPOが続けられるのでない限り、誰も本当に株式を欲しがりません。あなたの会社がこれほど優れていれば、投資家のお金を稼ぐのは難しくありません。

26
Desmond Zhou

成長するために資本を注入する必要があるポイントに到達したと思います。あなたの質問はあなたが安価な開発者をどのように得ることができるかではなく、あなたが良いものを支払うための資本をどのように得ることができるかではありません。

つまり、ビジネスプランを評価して、開発者への投資が1〜2年でコストよりも多くの価値をもたらすかどうかを判断する必要があります。もしそうなら、ローンや外部投資家を探し始めます。そうでなければ、成長することにはあまり意味がありません。

21
Matthew Flynn

私はほぼ同じ問題を抱えていたという事実のために、あなたの問題を読んだときに少し笑ったことを認めざるを得ません。現在、私たちはお客様に最新のテクノロジーを提供し、より大きな競争に挑んでいるところです。

まず、顧客が必要とするサービスを提供するプラットフォームを特定する必要があるため、開発者と一緒に座って、古いクラシックなホワイトボードスタイルの製品分析を行う時間です。

次に、ジュニア開発者を採用し、彼と私(プライマリ開発者)の両方にコースを受講させて、使用する必要があるテクノロジについて最新の情報を得ました。

次に、同じテクノロジーを使用して最新の状態にあり、開発プロセスを支援できるコンサルタントをパートタイムで採用しました。

次に、私と同じようにプライマリ開発者にとって、時間を投入し、開発プロジェクトの進捗状況を継続的に評価することで、より複雑な側面のコンサルタントを使用し、ジュニア開発者に達成可能な目標を提供します。

これがお役に立てば幸いです。

9
Piers Storey

あなたの予算は非常に限られているので、私はいくつかのことをします:

  • 経験が少ないかまったくない人を探す
  • 彼らに会社のシェア、または利益のパーセントを提供する
5
BЈовић

適切なスタッフを現地で雇うのに十分な料金を請求していません。あなたのビジネスモデルがこれを許可しない場合、あなたはあなたが生み出した仕事に疑問を投げかけなければなりません。価格モデルを変更したくない場合は、オフショアリソースを雇うという厳しい現実に耐えなければなりません。

私はこれについてかなりの経験を持っていますが、例外なくインタビューするのに苦労しなければならないことをお伝えします。文字通り、1/200の確率でeLanceまたはoDeskで採用する価値のある人を見つけることができます。また、魅力的な雇用主である必要があります。長期的に何を提供できるでしょうか。これが私が学んだことと私がすることです。

優れたオフショアプログラマはこれらのことを行います。

  1. とても正直です
  2. 定期的に予測可能なスケジュールで通信します
  3. 定期的で予測可能なスケジュールに取り組んでいます
  4. あなたの言語をよく理解していて、うまくコミュニケーションが取れている
  5. フレンドリーで礼儀正しく、話しかける一般的な喜び
  6. 情熱的で親切で思いやりがある
  7. 必要な時間だけ利用でき、その時間に専念します
  8. 時間通りに完了する
  9. 個人のフリーランスのプログラマーであり、チームやスリックトークのプロジェクトマネージャーではありません。これは、上司になるというあなたの仕事をするために他の誰かを雇うことは決してうまくいきません。

これらのいずれかが請負業者の標準ではない場合は、長期的に雇用しないでください。それらをすぐに落とすのが最善です。これらのことについては、実際の問題、時間のコミットメント、および約1か月の試用を伴うテストを行わない限り、知ることはできません。ただし、実際に試す前に多くの事前フィルタリングを行うことで、失敗率を下げることができます。覚えておいてください、あなたのニーズを満たすために待っている人々の海があります。

自分自身や会社についても話さなければなりません。あなたの会社について、そのハイライトと、潜在的な従業員/請負業者が価値あるものを引き付けるために何ができるかを示して投稿してください。

  1. 会社の歴史と成功の一覧
  2. 今日の市場でのあなたの技術とその関連性をリストアップしてください(はい、彼らはこれを読んでいます)
  3. 特典、時給、ボーナスなどを挙げてください。
  4. 安定性と信頼性の提示と長期雇用に焦点を当てる

これはあなたがしてはいけないことです。

  1. 仕事を「処理」する会社、チーム、または組織を雇う
  2. 彼らがうまくいくと信じて
  3. 誰かがより懸命に働くことを期待して、市場価値よりも高い金額を支払う

これが候補者を除外するための面接のプロセスです...

  1. あなたが望む完璧な資質のために求人情報を作成し、バーをできるだけ高く設定してください。人々はこれらの資質のないものを投稿するので、彼らを少しだけ排除し、最も前もって質問する方が良いでしょう。
  2. 「この投稿に関連する返信の冒頭で最も印象的な仕事について書いてください」など、インタビューを実際に読んだことを示すために、投稿の下部に小さな宣伝文句を付けます。これは、彼らが人間であるかどうか、彼らが指示に従うことができるかどうか、彼らが何をすべきかについて情熱的であるかどうか、そしてあなたを助けるいくつかのスキルがあるかどうかを教えてくれます。
  3. 正常に完了したときに支払われる、最初の小さな固定価格の有料タスクを作成します。実際のタスクを作成することも、単にテストタスクを作成することもできますが、実際に能力を発揮できるのであれば、実際のタスクを実行する方が生産的であることがわかりました。
  4. 時間単位で2週間の猶予期間があります。まだお気に入りを選択しないでください。 #3を通過したすべての人を参加させる必要があります。なぜなら、彼らがどのようになっているかを知るまでは、彼らがどのようになっているかわからないからです。
  5. 次に、最もよくコミュニケーションし、最も信頼性が高く、最もわかりやすい人に選択的になります。

あなたのハードワークが望ましい結果を生み出すので、あなたはこの疲れ果てたプロセスを経た後に大丈夫であるべきです。簡単になりそうな場合は、間違っています。それはデューデリジェンス、粘り強さとハードノックを必要とします。あなたがそれを手に入れるまで、そしてそれが非常に価値があるまで挑戦し続けてください。あなたの自由な時間がより多くのクライアントを獲得するために開かれるとき、あなたの会社は成長し始めます。

4
Jason Sebring

あなたのスキルセットで経験があり、ハーフタイムの仕事を希望し、柔軟な時間を持ち、主介護者が必要とする柔軟性に対応できる会社に留まることに専念するマミートラック(またはパパトラック)プログラマーの採用を検討してください。デイケアコストを超えるお金は、スキルセットの維持と向上に熱心であるが、フルタイムで仕事に戻ることに関心がないため、多くの場合、対象にはなりません。

子供の前に本当のやり手だった人を探してください。彼らはおそらくそれをアルバイトに持っていき、何年にもわたって高いスキルと低コストでアルバイトをするでしょう-多くの場合、ヘルスケアはフルタイムの親の仕事で支払われるので、そこで節約ができます。

4
JMJ

試してみることがいくつかあります。

  1. あなたは非常に幸運でなければなりません-これは多くの人々にインタビューすることを意味します-適切な人々を見つけるのは大変な仕事です。
  2. あなたは良いタイミングを持っている必要があります-誰も雇いたくないときに人を見つけるのは簡単です
  3. あなたは競争力のある給与を与える必要があります-中小企業は常にプログラマーにとってリスクです-ビジネスがなくなってプログラマーが再び仕事を探しているときははっきりしていません-そのリスクはかなり多くのお金を意味します。そのリスクの可能性を減らし、より多くの人々が来るでしょう。
  4. 給与が低い場合は、将来の会社の利益がプログラマーに支払われるストックオプションまたは同様のものを提供します。これは常に安定した給与よりも危険ですが、スタートアップに適しています。
  5. すべてのお金を使いすぎないでください。多くの新興企業は、会社内でお金を「回転」させ、会社から外の世界へのお金の流れを制御することから始めています。新しい人々はサイクルの一部にすぎず、彼らは給料を受け取り、最終的には会社の株式を購入します。彼らがまだ会社を信頼していると仮定します。これにより、会社はより長く存続し、プログラマーにとってより良い選択となります。
  6. 優れた作業環境を提供します-主なビジネスが古いレガシーのものであっても、最新のツールと開発環境を提供して作業をより楽しくすることで、それを節約できます。
  7. 品質を重視。すべてのプログラマーは、世界を征服したいだけです。ただそれを実現させてください。それがcobolで発生する場合、あなたが本当に世界を手に入れ、誰もあなたがcobolを使用していることを誰も知らない限り、それは問題ありません。
  8. 経験豊富な人々が利用できる場所を見つけます。地元の大学をご覧ください。 (経験豊富な人ほどよく、見つけるのが難しく、忙しい傾向があります。)
3
tp1

この記事を読む The Rise of Developernomics 。それはあなたに市場のいくつかの見通しを与えるかもしれません。

プロジェクトでインターンを雇うことに成功しました。あなたはこれが機能するために良い、情熱的な、学習者を見つけることに長けていて、メンタリングに時間を費やすことに前向きでなければなりません。よく訓練されたインターンで私が抱えていた最大の問題は、あなたが彼らを維持するための継続的な投資をする意思がない限り、卒業後に彼らがより高い給料を支払うことになるということです。

私はフルタイムとパートタイムの両方で何度も請負業者として自分自身を雇い、そして請負業者も雇いました。これがうまく機能するかどうかは、人や仕事、それらがどれだけうまく一致するかによって異なりますが、長期的な投資はありません。それらがうまくいかない場合は、それらを手放す方が簡単です。物事がうまくいく場合、それらをパーマにするために投資する価値があることがわかります。それらを保持する余裕がない場合は、それらを簡単に移動させるか、パートタイム計画を練ることができます。

3
jfrankcarr

私たちは新しいプログラマーやセールスマンにうまく支払うことができません

申し訳ありませんが、他のオプションでそれを相殺することができない限り、私は確かに市場外レートでは機能しません。エクイティはここではあまり効果がありません。企業価値は変動する傾向があり、スタートアップの宝くじの勝率はあまりうまくいきません。 :)

しかし、あなたは単に人々にパートタイムで働くように頼むことができます。プログラマーの市場価値が100Kだとします。ただし、その75%しか支払うことができません。さて、私は75Kで3/4時間作業します。私は自分のものに取り組みたいので、それは実際に私にとって本当にうまくいきます。75Kは私の請求書をうまくカバーします。

あなたはこの種のことのために大学院生を募集することができます-彼らは通常ひどい給料を支払われて、そして多くは非常に有能です。比較的まともな給与(インターンらしい)でパートタイムに雇うことができれば、両方のほうが有利になります。

もちろん、基本的には、ビジネスをより持続可能にする必要があります。しかし、それは採用とはあまり関係がなく、時間がかかるでしょう。

2
Paul Nathan

優秀なプログラマーを精査し、それらを利用できるようにする(簡単ではない)ことができる場合、製品を扱うコンサルタントとして直接雇うことができるかもしれません。

これは直接行うことができ、訓練を受けた人々を顧客のサイトに送るか、誰かを一時的に雇って問題を解決したり、特定の顧客のための機能を実装したりすることができます。

私はあなたがあなたに顧客にサービス契約を通してあなたの新しい人々/新機能のために支払うようにさせることを提案していると思います。

また、サービス契約がないと、小規模な会社を大幅な再投資なしで運営し続けることも難しいようです。

あなたはそれをこのように考えたいかもしれません:

あなたの目標があなたの二人を生計を立てることであるなら、あなたはそれを拡大する必要はなく、そうすることはおそらくそれが崩壊することにつながるでしょう。

あなたの目標が成長して繁栄する新しいスタートアップ企業を設立することである場合、おそらくあなたは給与のやり方にあまりお金をかけるべきではなく、すべてのお金は会社に還元されるべきです(新しい顧客の獲得または改善に)後でより多くの顧客を獲得できるようにするための製品)。

私がトップの人々で働いた最後の成功したスタートアップは、最初の2年間は給与を稼いでいませんでした。

2
Bill K

多分あなたはフリーランサーを手に入れることができます。

Freelancer.comやodesk.comなどのサイトを介して、他の多くのサイトから!

彼らはしばしば非常に安価であり、あなたがそれらを合理的に支払っていたとしても、少なくともそれはいくつかの1つだけのオフジョブでのみです。

しかし、時間が経つにつれ、一口サイズのさまざまな仕事を何人か試してみると、好きな人が見つかり、フルタイムの手配をすることができます。

1

インドのような発展途上国からのプログラマーを雇ってください。きっとあなたはその種の潜在能力の高い過小評価されている人をここで見つけることができると確信しています。 (私はこのcozがインド出身だとは言っていません!:P)

1
COD3BOY

通常、最大の動機はお金です。したがって、ビジネスを拡大したい場合は、お金を確保する必要があります。あなたとあなたのビジネスパートナーは、優れた開発者を雇うために給与を削減することを考えましたか?一部の投資家を確保したり、新規/既存の顧客との取引を成立させたりしない限り、これはおそらく、他の人にあなたのために働くために支払うことができる唯一の方法です。

1
Bernard

どこで銀行業務を行っていますか?中小企業向けローンの利用を検討しましたか?あなたが10年間利益を上げてきたなら、お金を借りるための良いビジネスケースがあるはずです。最高のものを雇って、新人がうまくいくことをあなたの指を交差させることを忘れてください。

0
SnoopDougieDoug

優れた営業担当者を採用することは、優れたプログラマーを採用することよりもはるかに難しいため、優れた信頼できる人材から、優れた技術チームを構築することをお勧めします(星のチームではなく、スターチームを信じています)。あなたとあなたの同僚は管理と販売に長所を持っているので、他の人に、コード作成、テクニカルサポート、販売サポートなどの日常業務を引き継がせることができます。

インターンの採用に関する他の提案は良いものであり、私はその戦略を以前に使用したことがあります。しかし、同様に優れた戦略は、お手玉やおしゃれなコーヒーメーカーを備えた涼しい会社に6か月で退職する可能性が低い高齢の応募者を採用することです。彼らは監督の必要性を減らし、Facebookに費やす時間を減らし、おそらくあなたの古い言語を知っており、彼らの仕事を続けるでしょう。そして今、仕事を探している良い人がたくさんいます。

0
jqa

良いオフサイドを雇うJava開発者。優秀な人材を非常に安価に雇うことができることに驚かれるでしょう。候補者に1週間分の仕事を与えて、彼/彼女が適合するかどうかを確認できます。しかし、 、会社のサービスを雇わないでください。開発者を直接雇うことは、あなたと開発者の両方に利益をもたらします。

0
Hemant