web-dev-qa-db-ja.com

プログラミングの分野で、終日デスクに座る必要のない仕事はありますか?

私はプログラミングの分野で新しいです。仕事としては本当に楽しんでいますが、机に1日8時間座っていても対応できるかわかりません。もちろん短い時間でも構いませんが、毎日はできません。

デスクで過ごす時間が少ない仕事が含まれる可能性のあるプログラミングの分野はありますか?

48
Beef

一日中机に座っていない環境もあります。多くの研究環境またはエンジニアリング環境では、デスクと実験室またはエンジニアリングフロアの両方で作業する必要があります。

たとえば、私が仕事をしているときは、管理と集中的またはオフラインのプログラミングタスクを行う普通のデスクがありますが、サポートしている2つの実験ステーションもあります。 「マシン」でコードをテストする必要があるときはいつでも、 リモートデスクトップ接続 を使用するか、ダウンして実験的な「ハッチ」で作業することができます。

私の以前の3つの仕事では、同様に机がありましたが、作業の多くはワークショップまたは製造現場で行われ、開発中のマシンでテスト、最適化、またはコーディングを行いました。私は米国、ドイツ、台湾、中国にも派遣され、顧客に納入された後、現場のマシンでソフトウェアをさらにサポートおよび開発しています。

大学卒業後の最初の仕事でさえ、それは何よりもデスクに縛られていましたが、ソフトウェアを展開してトラブルシューティングを支援するために顧客のサイトに派遣されました。


ちなみに、私のキャリアの多くは、組み込みシステムとして説明できますが、 Thomas Owens が示唆しているように、embeddedが社内のマイクロコントローラーを意味するとは限りません [〜#〜] qnx [〜#〜] または OS-9 のような設計された回路基板またはハードコアオペレーティングシステム。

Wolfger が示唆するように、多くの産業はPLCで動作し、Linux、Windows Embedded、または単なる古いWindowsなどのオペレーティングシステムを実行する産業用PCも動作します。これらのシステムは、「 ハードリアルタイム 」サブシステムを「ソフトリアルタイム」制御システムと統合します。最上位のレイヤーが最も複雑でやりがいのある場所。特に、シンプルで使いやすいユーザーインターフェイスで複雑なマシンを表現しようとする場合。

16
Mark Booth

あなたはプログラミングを教えることに入ることができます。ほとんどの時間は、講義の前にあります。実際のプログラミングがどれだけ含まれるかはわかりません。おそらくあなたが教えることを選択したスタイルに応じて、あなたが望むだけの量。理論的には単に講義を行うのではなく、より実践的なデモを行います。

46
CaffGeek

[〜#〜] plc [〜#〜] プログラミングを調べます。通常、多くの旅行が含まれ、工場の床の上に立ったり歩いたりします。

Aプログラマブルロジックコントローラー[〜#〜] plc [〜#〜]またはProgrammable Controlleris a digital computer used for automation of electromechanical 工場の機械の制御などのプロセス 組立ライン娯楽の乗り物 、または 照明器具 ...

37
Wolfger

いくつかの可能性があります。頭に浮かぶ2つは、組み込みシステムでの作業、またはハードウェアとのインターフェース、またはある種のフィールドサポートジョブです。

組み込みシステムまたはハードウェアシステムに依存するソフトウェアを使用している場合、おそらく機械、電気、およびコンピューターのエンジニアと一緒に実験室で作業する機会が得られる可能性があります。ただし、ラボで費やされる時間は、もしあれば、プロジェクトと組織構造によって異なります。

フィールドサポートジョブはおそらくデスクにいるでしょうが、顧客と協力して要件を分析し、展開のトラブルシューティングを行い、フィールドで新しい機能やパッチを開発します。それはおそらくデスクの仕事でしょうが、それはあなたの会社のオフィス以外の施設での旅行や仕事を伴うかもしれません。

正確な詳細は、もちろん、あなたが働いている会社と彼らがソフトウェアエンジニアに何を期待するかによって異なります。仕事の性質上、コンピューターの前の机で長時間を費やさない仕事を見つけるのはおそらく難しいでしょう。

22
Thomas Owens

最悪の企業では、一日中デスクにいることはありません。代わりに、企業が Scrumagilewaterfall を実装することでどのように生産性を向上させるかを聞いている会議のテーブルに座っています。 、 Extreme Programming 、何とか、何とか、何とか。その時、あなたはあなたの机に戻るように祈ります。

8
speedplane

ロボット工学。あなたはコードをカットする必要があるだけでなく、ハードウェアの人と話をして、フィールドに出てあなたのかわいい小さな- T-8 プロトタイプを観察する必要があります:)

5
NWS

私はERPシステムをカスタマイズします。これには現場での作業がかなり含まれますが、顧客と直接やり取りする必要がある場合とそうでない場合があります。

3
Alan B

子ごとに1つのラップトップ プロジェクトに参加します。

これは世界的な開発プロジェクトです。サーバーや一般的なインフラストラクチャを管理するには、システム技術者と管理者が必要です。つまり、ラップトップ/サーバーが適切なテクニカルサポートを提供するために使用されている場所にいる必要があるということです。

さらに、十分な挑戦がなければ、いつでもオープンソースソフトウェアを開発したり、ハイキングに出かけたりできます。

2
Pitt

WolfgerはすでにPLCプログラミングについて言及しています。一般的なプログラミングPLC、ロボット(私がしていること)、PAC、PC、および組み込みのプログラミングで自動化を行うプログラマーはたくさんいます。

あなたは机の後ろに時間を費やします。その一部はプログラミング、一部はカスタマーサポートです。また、機器を使用してフィールドで多くの時間を過ごします。多くの場合、かなりの出張が含まれます。私のオフィスは北米と中央アメリカをカバーしています。私は時々部門本部での会合のためにヨーロッパに旅行します。

2
Jim C

プログラミングの仕事が必要な場合は、ほとんどの場合、机の上(座る、立つ、歩く)になります。それを回避する方法はありません。

しかし、あなたが探しているものがプログラミング関連の仕事である場合、代替案がありますが、実際にプログラミングするのはあなたではありません。

編集:

仕事の名前は記載したくなかったので、会社ごとに変わる傾向がありますが、担当を記載します。

  • クライアントのビジネスを学ぶために現場にいる必要がある顧客から要件を取得する責任を負う。
  • 開発チームを調整します。開発チームは、問題を解決するために飛び回って対応できる必要があります。
  • 特定のクライアントに適した製品を構築するために、顧客と開発チームの間で調整する。

基本的にソフトウェア開発に関連するいくつかの仕事ですが、実際にはコーディングは必要ありません。

1
AJC

Thomas Owens に同意してください。以前はCiscoルーターで働いていました。高度なルーティングシステムでの作業は、複雑さの点でプログラミングと多少似ています。セットアッププロセスはかなり複雑で、かなり複雑になる可能性があります。特に [〜#〜] ccdp [〜#〜] のような高度な認証に行く場合。

ネットワーキングの専門家は、多くの場合、高い収入を得ています。私の友人の何人かは業界にいて、仕事を楽しんでいます。

1
P.Brian.Mackey

私の現在の仕事では、自動車業界のプログラマーも見かけます。これらも特殊な機器を使用しています。常にデスクで働くことを意味するわけではありませんが、車の CANバス に接続するために現場を離れることを意味する場合があります。

1
Ziv

ジョブとは、あなたが実際に作ったものです。あなたcouldコーディングの時間はすべてデスクで費やしますが、ソフトウェア開発はコーディング以上のものです。

私の以前の仕事は、テスト会社の内部ソフトウェアを構築することでした。それほど魅力的ではありませんが、仕事にはかなりの移動が含まれていましたが、状況は時々悪かったです(デュアルモニターと快適な椅子が設置されていません)。私は文字通り隣の部屋にいて、さまざまな人々(石油、ガス、農業のテスター)と仕事をするようになったので、特典は短いフィードバックループでした。

私のプライマリサイトでは、すべての領域を周回してすべてがどのように機能しているかを確認し、アプリの直接的な評価を得ることができました。調査に勝る。

ソフトウェア開発以外の企業にインタビューするときは、リーダーがソフトウェア開発者ではないためにソフトウェア開発について非常に無知な見方をすることが多いため、何をしているのかをよく理解してください。

1
Austin Salonen

さて、私の職場では、作業中に1日中立っている2人の開発者がいます。彼らは机を上げ(それは壁の上で上下にスライドできる小部屋の種類です)、彼らは作業中に立っています。私は真面目で、仕事をしている間は座っているのですが、関係を築くことができます。

一部の人々は、彼らが働いている間、立ち上がってもう少し動き回るのが好きなので、それはあなた次第です。誰もあなたが机に座っている必要があると言うつもりはありませんが、一般的には、マネージャでない限り、一日中コンピュータを使わなければなりません。その後、会議に終日座ります。

1
programmx10

社内での私の仕事 Windowsフォーム プログラマーは、多くのデスクワークを伴いますが。私はよく他の人のデスクで、彼らがバグを示しているのを見たり、ある種の新機能への欲求を表明したりしています。時々私は彼らが働くのを見るだけのオプションを持っています、そしてそうすることで彼らがアプリケーションをどのように使用するかを見ることができるので、私が私が考えたときの方法ではなく、彼らが彼らの方法でそれをよりよくできるようにする方法を考えることができますその特定の機能を開発しました。

私の仕事の多くには、サードパーティのハードウェアおよびソフトウェアとの統合と相互運用も含まれています。私はしばしばさまざまなギズモをいじり、プログラムがどのように反応するかを見ています。私の最後の仕事はWebプログラミングで、「ラボでの仕事」はそれほど多くなかったので、はい、その仕事はほとんどの日、コンピューターコーディングの前向きな仕事でした。

プログラミングは単なる知識の仕事です。つまり、プログラミングはほとんどがデスクの仕事です。それ以上のことをしたい場合は、プログラミングだけでなく、分析と設計を含む [〜#〜] sldc [〜#〜] の他の要素であるジョブが必要です。それはあなたをあなたのキューブから出して、新しいプログラミング作業から利益を得る人々、または少なくとも請求書を払う人々との直接の会議にあなたを連れて行きます。

1
KeithS

失礼しますが、この質問については横向きです。

プログラミングフィールドは膨大であり、フィールドが何であれ、多くの異なる側面があります。

私の最後の2日間(木曜日と金曜日)は会議室で過ごし、他の6〜12人が現在のトピックにもよりますが、私たちは新しいプロジェクトに取り組みました。

私は座りましたが、私の机ではありませんでした。そして私は時々立ってホワイトボードに行くこともできました。

どうして ?それ自体はプログラミングではなかったので、私たちは話し合い、計画を立てていました。議論は非常に技術的で、プログラミングを中心に行いましたが、私と一緒に持っていたのはパッドとペン(および水のボトル)だけでした。

プログラミングとは、必ずしも1日中机に座ってコードを頭から出しているという意味ではありません。プロジェクト/場所およびあなたの正確な役割に応じて、多かれ少なかれ社会的相互作用があり、より多くの旅行をしたり、顧客と会ったりするかもしれません(またはそうでないかもしれません)。

参考までに、私は(現在)内部アプリケーション用にサーバープログラミングを行っています。

1
Matthieu M.

机の前に座っているよりもプログラミングの仕事に多くの分野や業界があります。個人的な経験から:-

  • コンサルティング-クライアントサイトでの多くの作業、ビジネスユーザーとのやり取り
  • ファイナンス-トレーディングデスクでの作業はとても楽しいことができます

しかし、実際にソフトウェアのユーザーと直接やり取りしているところはすべて、より多様になる可能性があります。

0
David Hayes