非テクノロジー企業で唯一のプログラマーとして働いている[非公開]


37

私は約15人の小さなマーケティング会社で、バックエンド開発者、フロントエンド開発者、システム管理者、ヘルプデスク、そして「コンピューターを知っている男」として働いています。

テクノロジー産業に必ずしも傾いているわけではない企業で、単独で飛行した経験を他の人が共有できるかどうか疑問に思っていました。

私はもともと、フロントエンドの開発者/設計者からフルタイムのコーダーに移行するために仕事を引き受けました。それはある点までは良い経験でした。率直に言って、誰も私の仕事を本当に理解していないからです。

最近、それは非常に孤独な位置のように感じます。私はめったに人々からアイデアを思いとどまらせることができず、誰もが私にすべてのコンピューターを動作させ、Google検索で最初に着陸させる魔法の力があるように見えます。また、私たちが望むと言うもの(数ヶ月にわたる大規模な開発スケジュールを持つプロジェクト)と実際に行うこと(何度も何度もサイトをコピー編集する)との間に強いつながりを感じました。

それでは、テクノロジーが少し不思議だと思っている会社で、自分自身が「技術者」であると他に誰が思っていますか?また、あなたの状況についてどう思いますか?


私はほとんど私の職業生活のそのシナリオを生きました...しかし、コンピューターのことを何も知らなかった15人と決して一緒にいませんでした。
クレゴックス

私たちのほとんどは、それを夢の仕事と呼んでいます...ただ言っています。
jmq

1
ゴム製のアヒルを取得しますか?c2.com/cgi/wiki?RubberDucking
ジェームズ

@jmqあなたのコメントが真剣に意図されている場合、私は全く反対しなければなりません!
動脈

回答:


27

あなたが持っている状況を活用してください-ある程度、あなたは少し「草緑内障」を持っていると思います。申し訳ありませんが、私は面白くしようとはしていません。私が言っているのは、すべての会社のすべてのポジションに欠点があるということです。彼らは非常に馴染みがあるため、あなたのものはあなたにもっと近づき始めています。しかし、ハイテク企業では、スケジュールと時間のコミットメントが問題になります。大規模な非ハイテク企業では、政治的な愚かさや手順を克服することが大きな問題になる可能性があります。

だからあなたが今持っているものを活用してください。できることを学ぶ。これ以上学ぶことができないと思ったら、次のステップに進むべきでしょう。それに害はありません。あなたは仕事に満足するために成長しなければならない人々の一人のようです。あなたの現在の会社は、あなたがそのポイントに達したとき、そして正直に、もしそうでなければ、辞めることは間違いなく正しいことであることを理解すべきです。

すべてを言ったが、あなたがあなたの現在の位置でできることがもっとある。

孤独を感じている場合は、その感覚を解消するためにいくつかの変更を行います。

  • オンラインコミュニティを使用して、人々からアイデアをバウンスします(これにはStackOverflowが最適です)。
  • 最初にあなたの会社を上陸させるために必要なものを見つけるためにGoogleでいくつかの調査を行い、それを実現するために提案をまとめます。
  • プロジェクトを進めるときは、イニシアチブを取り、事態の発生方法を変えてください。非現実的で長いプロジェクトに行かないでください。代わりに、1か月間の段階的な改善を提案してください。1年以上かけて、それらは積み重なり、何かを成し遂げたような気分になります。

21

唯一の開発者であることには1つの明らかな欠点があります - あなたは誰からも学ぶことができません

私の意見では、より良いプログラマーになるための最良の方法は、より良い開発者である人々と働くことです。あなたがソロ開発者である場合、新しいテクノロジー、概念、および言語機能を学ぶために邪魔をする必要があります。

真面目なプログラマーは、自分の仕事に挑戦できる他のプログラマーに囲まれることが重要だと思います。自分で作業している場合は、プログラミングのすべての大部分を逃しています。

あなたはおそらくこれを行うことでまともな給料を稼ぐことができ、自分自身を不可欠なものにすることができますが、長期的にはあなたはできる限り成長しないでしょう、そしてこの場合の欠点は欠点を上回ると思います。


1
何か違うことをしたらどうなるか想像できなかったような偏見があると思いますが、私はソロの開発者であり、ソロではなく、多くの点でソロがより多くの成長を余儀なくされました-結局のところ、助けを求める人はいませんし、悪いデザインを選択してもつれを解く必要があるときに、混乱を一掃する人もいません。かつては正式なCS教育を受けず、ほとんどソロで働いていたことについて本当に自意識を持っていましたが、その後、いくつかの会議に行って、自分がうまくやっていることに気付きました。
ケーシー

9

長所と短所があります。

あなたは私にとって最も重要な欠点を挙げました:あなたは同僚と共有することはできません。しかし、あなたは私たちと一緒にここにいますよね?あなたは私たちと共有することができます。

主な利点は次のとおりです。

  1. あなたはあなたの会社の分野でトップであり、あなたは長い間そこにいるでしょう。これはとても重要です。多数の開発者がいる大企業では、多くの競争があり、ほとんどがその影響を受けます。それは愚かですが、それは人間の性質です。
  2. それは小さな会社なので、あなたはおそらくあなたが管理する新しいITの人を雇うために承認を得る人になるでしょう。これにより、多くの選択肢が得られる良い位置になります
  3. (小さな会社であっても)ITを管理する唯一の存在であることはチャンスです。成功したとみなされます。

2
私はこのような立場にあったことがありますが、実際、最近、非技術系企業で単独のコーディング/ ITオオカミとして別の仕事を受け入れましたが、完全に同意します。
パックスノクティス

3
これは、会社がより多くのIT人材を雇用することを望んでいることを前提としています。過去にこの位置にいたことは、経験上、ほとんどの場合、ITを拡張したいという欲求はなく、そのため、その人はその職歴の全体にわたってワンマンショップとして立ち往生することになります。会社。
ウェインモリナ

8

私は私のキャリアのほとんどでこのような状況にありました。ここに私が見ている長所と短所があります:

長所

  • あなたは通常、単なるプログラミング以上のものに手を出します。また、システムアナリスト、アーキテクト、および開発者としての役割も果たします。
  • 設計作業を担当するアナリスト/アーキテクトがいないため、実際に何が起こっているかを知る必要があるため、実際のビジネスにさらされる

短所

  • このシナリオのほぼすべての例で、ガラスの天井にぶつかりました。IT /ソフトウェア部門の拡張を計画している希少な会社にいない限り、昇進するものがないため昇進することはなく、おそらくあなたの下に人を雇うことはないでしょう。
  • おそらく過労、おそらく低賃金
  • 誰もアイデアをバウンスしたりブレーンストーミングしたりすることができないため、イライラするのは簡単です。基本的には、本能に沿って進むか、このようなサイトやIRCなどのサイトで多くの時間を過ごす必要があります。

最終的には、ビジネスに既得権を持っていない限り、ITから転職したいビジネスであるか、会社を運営している人々と親しい友人/親族である場合を除き、良いキャリア選択ではないと言います。非ソフトウェアについて多くのことを学びますが、常にあなたの皿の上にヒープがあるので、あなたの経験は大いに割り引かれます。非常にまれな経験を除き、セットアップが悪い場合(つまり、低品質のハードウェア、悪いコード/データベース)に会社を改善することはできません。また、あなたの下に人を雇うことはできません。そして、真のマネージャーになります。

2年前に6人の小さな店でまさにこの役職で働いていたとき、私の肩書きは「ITのディレクター」でしたが、報告はなく、sysadmin / developer / DBAのオールインワンでした。私はハイテクの意思決定上の上級管理職の対処について少し学びましたが、私は実際にリソースを与えられていなかったは何も(つまり、私はレポート、ない予算がなかった、と任意の意思決定を行うことを許可されなかった)、そのように私は次のようになり私は本当のマネージャーではなく、壮大なタイトルを持つ「ITガイ」だったので、私が行く本当のマネージャーのインタビューから笑いました。停滞は最終的には善よりも害をもたらし、私はサポートや支援なしでわずかな予算で何十ものものを管理しなければならないというストレスのために、かなりの健康関連の問題(潰瘍)になりました。

もう一度やりますか?会社がITマネージャーとして手綱を握っていることをしっかりと支えてくれていることを知っていた場合にのみ、A)私が仕事をするために必要なリソース、それがソフトウェア/ハードウェアの予算、人を雇う能力、または最少の優秀な請負業者とB)会社の教育を受けた決定を下すためのサポート。基本的にはエグゼクティブ/マネージャーのように扱われます(あなたが唯一のIT担当者である場合、あなたは本質的にCTO / CIOであり、会社のテクノロジーの方向性についてほぼ毎日経営陣に相談することが期待されます)。

あなたがビジネスの所有者とのまれなケース見つけない限り、このような状況ではうまく回すことはほとんどない成長についてとしたい自社のIT部門を成長させるに。そのような場合、あなたがマネージャーになりたいなら、あなたはゴールドです。ただし、ほとんどの場合、燃え尽きてしまい、真のマネージャーが有効と認めないタイトルを除いて、何も表示されません。


1
振り返ってみると、これは私の状況に対するより正確な答えです(必ずしもすべての状況ではありません)。それ以来、私はその仕事を辞め、現在、私よりもはるかに賢い他のプログラマーと仕事をしています。私のキャリアにとって間違いなく正しい動きです。
ブライアン

6

私は数年間、非ハイテク企業でソロプログラマーとして過ごしました。私は技術スキルに雇われていましたが、すぐにプログラミングスキル(小さなユーティリティの作成から妥当なサイズの開発プロジェクトまで)の使用法を見つけました。

利点の1つは、「ベストプラクティス」を読み上げ、組織内に実装できることです(たとえば、ソース管理、単体テスト、機能テストなど)。

また、要件の収集やユースケースの仕様から、リリース後のサポートやリリース管理まで、ライフサイクル全体についての洞察を与えてくれました。

この経験により、私はより丸みのある開発者になり、ソフトウェア開発会社に勤めるようになった今、この経験が利益になったと感じています。

孤独感に関して、私は同意します-私は同じように感じました。インターネットコミュニティはアイデアを跳ね返すのに役立ちます。また、ローカルユーザーグループも楽しいことを証明できます。地元に1人いませんか?まず、同じボートにあなたの地元の人々がいる可能性があります!


4

私は同様の状況にいます。現状は遅いですが、社内で開始している新しい事業と、買収による別の事業があります。物事は非常に急速に変化します。プロジェクトは行き来します。それは孤独になり、SOファミリーのサイトは技術的にも個人的にも助けになりました。

すべてが平等で、チームの一員になりたいのですが、最後の会社には小さな開発者グループがいました。私たちは常に異なるプロジェクトに独立して取り組みました。経理部長と一時的に交代したマネージャーを失いました。彼のアイデアは、私たちが自分たちで管理し、すべてのベンダー関係、プロジェクト管理、会議などに対処できるようにすることでした。私はもうそれを取ることができませんでした。私が言ったように、すべてのものは平等です。

私はプロジェクトで他の部門の人々と関わります。時々、アプリケーションに統合しようとしている別の会社の開発者と仕事をすることができます。

自宅で働いていたとき、ローカルユーザーグループに移動する柔軟性がありました(約45分離れていました)。電車で市内に通うので、参加するのは大変でした。もっと近いものがあればいいのに。


3

私の経験はChrisBの経験と似ています。私は(最近)2人目の開発者を雇うまで3年間、実質的に私の部門の唯一のアプリケーション開発者でしたが、状況が大きく変わりました。

技術者だけであることの素晴らしいところは、他の人を説得したり訓練したりすることなく、何か新しいことを学び、それを実装できることです。他の技術者がいれば、それを持ち歩く必要があり、物事がかなり遅くなります。

大きな不利な点は、自分で学べることや学べることに限界があることです。そのため、規律を保ち、進歩を続けるために一生懸命働く必要があり、最終的には限界に達します。特定のポイントに到達すると、自分よりも専門家である開発者とやり取りすることを除いて、簡単にそれ以上進むことはできないと思います。


2

私はその立場にいる人々を知っています。重要な質問は、彼らがあなたをどれほど尊敬しているかということです。プログラマーは必要悪であるという態度をとる非常に小さなビジネス(私が知っている非常に良い例の1つは家族経営のビジネスでした)と、プログラマーを常駐コンピューターのエキスパートと見なす非常に小さなビジネスがあります。特に、人々が非常に小規模なビジネスで行う奇妙なタスクを実行することについて話さないので、あなたは尊敬されているように聞こえます。


奇妙なコンピューター関連のタスクをすべて処理します。しかし、時間がかかりすぎない限り、通常はそのようなことは気にしません。
ブライアンM.

1
そして、私は確かに軽視されません。ビジョンと関係があると思います。テクノロジーが私たちの効率を高め、お客様により良いサービスを提供するための十分な機会があると思いますが、それは私がすべての時間をテクノロジーの世界で過ごしているからです。しかし同時に、私たちの技術的負債が制御不能にならないようにする必要があります。それはいらいらさせるバランスのとれた行為であり、これまでに一度も行ったことのない人々に伝えることは難しいです。
ブライアンM.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.