プログラミングの分野で、一日中机に座る必要のない仕事はありますか?[閉まっている]


48

私はプログラミングの分野では新しいです。私はそれをキャリアとして本当に楽しんでいますが、1日8時間デスクに座って処理できるかどうかはわかりません。もちろん、短い時間でも構いませんが、毎日やることはできません。

デスクで費やす時間が少ないジョブを含むプログラミング分野はありますか?


7
立ち上がって時々歩き回るだけです...昼休みに散歩をしてください。Tredmillデスクを
Morons

72
Visual Basicでネバネバしたものを作成できる場合は、CSIチームで何かを探してください。
ブランドンモレッツ

6
自営業のルートに行き、デスク、テーブル、フロア、カウンターなど、好きな場所に座って名前を付けます。
ジョンStraka

8
コーチングおよび/または教育

4
心配する必要はありません。十分に長くすれば、他のソフトウェアエンジニアとの会議や消火活動の代わりに、デスクで仕事をする時間を増やしたいと思うでしょう。
ダグT.

回答:


16

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

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

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

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


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

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


1
面白い。あなたの会社はどの業界ですか?彼らは何を生産しますか?
-FrustratedWithFormsDesigner

4
私は英国の科学産業で働いており、科学者が私たちの施設で実験を行うために使用するソフトウェアの開発を支援し、施設のいくつかの実験ステーションをサポートしています。ほとんどでスローされた「少しハード埋め込ま」で「ソフト埋め込まれた」ので、私は、軍事、ロボット工学、メカトロニクスやレーザー微細加工業界で働いてきた過去には。
マーク・ブースに

1
明確にしてくれてありがとう!今、私は、デスクから(少し)離れたいと思った場合に仕事に応募する業界を知っています!:)
FrustratedWithFormsDesigner

たぶん、机ではなく椅子に座る必要があります。
ソナーゴニュル

ちょっとマーク..あなたはメカトロニクスに言及しました。メカトロニクスのコースを修了しましたか?
クリック

46

プログラミングを教えることもできます。あなたの時間のほとんどは講義の部屋の前になります。実際のプログラミングがどれだけ関与するかはわかりません。おそらく、あなたが教えたいと思うスタイルに応じて、あなたが望むだけのことです。理論的に講義するだけでなく、より実践的なデモンストレーション。


プログラミングを教える人々が実際に少なくとも10年間プログラマーとして働いていることを願っていますので、これは実際に述べられた問題を解決しません:)。そして、はい、これは古い答えであることは知っていますが、あまりにも多くの賛成票があります。
ベルギウス

@ベルギウス、あなたは思うだろうが、私は実際の仕事の経験を持っていないいくつかの教師を知っています。個人的には、教える前に経験が必要です。しかし、コースの作業が実際の世界と比較してどれだけ簡単であるかを考えると、それは実際には前提条件ではありません。
CaffGeek

37

PLCプログラミングを調べます。通常、多くの旅行が含まれ、工場のフロアで立ったり歩いたりします。

A プログラマブルロジックコントローラPLCプログラマブルコントローラであるデジタルコンピュータのために使用されるオートメーション電気そのような工場で機械の制御などの処理、組立ラインアミューズメント乗り物、又は照明器具 ...


12
+1-私が提案しようとしていたこと。また、場合によっては、片方の手でラップトップを支え、電気パネルの隣に立って、もう片方の手でタイプしようとすると、長時間立つことがあります。信じられないほど暑い(ファウンドリ)または寒いというボーナスポイント。幸運な日には、座る古いワイヤーのスプールを見つけることができます。:)
スコットホイットロック

また、この分野で仕事を見つけるには、雇用主を探すのに適した場所はControl System Integrators Associationです。[インテグレーターの検索]リンクを使用すると、お住まいの場所の近くにあるものを探すことができます。
スコットホイットロック

私の経験では、PLCプログラミングはプログラミングよりも電気工学に似ています。確かに、私がやったPLCプログラミング(主に機能ブロック、ステートメントリスト、小さなラダーロジック)は、Cに比べてもイライラするほど制限されていました。
マークブース

直接的な電気工学ではない産業(PLCのような)プログラミングで多くのことができます。私を信じてください。
日光

12
はい、産業オートメーション(必ずしもPLCであるとは限りません)ジョブには常にプログラマが必要です。しかし、あなたが望むものには注意してください!私は、振動ホッパー(絶えず振られているボルトで満たされた大きな金属製のバット)の後ろに立って、工作機械施設で顧客のアプリケーションをデバッグするのに1週間過ごしました。
アンジェロ

22

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

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

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

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


+1同意-サポートポジションは動き回る傾向があります。
P.Brian.Mackey

8

最悪の企業では、一日中デスクにいないでしょう。代わりに、ScrumagilewaterfallExtreme Programming、何とか、何とか、何とかを実装することで、会社がどのように生産性を高めるかを聞きながら、会議テーブルに座ってください。その時点で、デスクに戻るように祈ります。


あなたが不平を言うことは実際にあなたをより生産的にするか、少なくとも彼らはほとんどの人々を生産的にします。恐ろしい答えは、彼の質問にも対処していません。あなたがそのように感じるなら、あなたは明らかにあなたの仕事に不幸です。
ラムハウンド

2
あなたは、それらのプロセスのいずれかのマネージャーまたは多分セールスマンのように聞こえます。あなたの給料が人々が一日中「プロセス」を語ることに依存している場合、物事を成し遂げることに対して反対の姿勢を取ることは理にかなっています。
スピードプレーン

彼らはdownvotingされませんでした場合は、このビーイングは、downvoted笑多分彼らはちょうど同じことのお客さまを経験していないされている理由
programmx10

皮肉に感謝しますが、通常、滝と生産性は同じ文章ではありません。
ピーターモーテンセン

5

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


私はまだ大学の1学期をコンピュータープログラマーアナリストとして残しているので、私の仕事の経験は有償の協力で行われていますが、私は間違いなくロボット工学の大学院生プログラムを検討していました。私、それは本当に興味深そうに見えた
牛肉

3

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


2

WolfgerはすでにPLCプログラミングについて言及しています。PLC、ロボット(私がしていること)、PAC、PC、組み込みのプログラミング全般で自動化に携わるプログラマーが多数います。

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


私はまだ支払われた小屋に行っている間、私の仕事の経験がちょうどでしたが、私は間違いなくロボットのための大学院プログラムに探して考えていたので、大学の1つの学期は、コンピュータプログラマーアナリストとして残っている
牛肉

2

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

これは世界的な開発プロジェクトです。サーバーと一般的なインフラストラクチャを管理するには、システム技術者と管理者が必要です。つまり、多くの旅行や他の文化の発見を意味する優れた技術サポートを提供するには、ラップトップ/サーバーが使用されている場所にいる必要があります。

さらに、あなたが十分な挑戦を感じていなければ、いつでもオープンソースソフトウェアを開発するか、ハイキングに行くことができます。


1

ジョブは本当にあなたがそれらを作るものです。デスクでコーディングに時間を費やすことはできますが、ソフトウェア開発はコーディング以上のものです。

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

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

非ソフトウェア開発会社にインタビューするときは、リーダーがソフトウェア開発者ではないためにソフトウェア開発について非常に無知な見方をすることが多いので、あなたが何に興味を持っているかを知っておいてください。


1

サポートポジションには多くの動きがあるため、トーマスオーエンズに同意してください。以前はシスコのルーターで働いていました。高度なルーティングシステムでの作業は、複雑さの点でプログラミングに多少似ています。セットアッププロセスはかなり複雑で、非常に複雑になる可能性があります。特に、CCDPのような高度な認証を取得する場合。

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


1

申し訳ありませんが、私はこの質問について横に行きます。

プログラミング分野は広大であり、多くの異なる側面はどんな分野があります。

私の最後の2日間(木曜日と金曜日)は、現在のトピックに応じて6〜12人で会議室で過ごし、新しいプロジェクトを作成しました。

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

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

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

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


1

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

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

編集:

ジョブ名をリストしたくありませんでした。会社ごとに変わる傾向があるので、責任をリストします。

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

基本的に、ソフトウェア開発に関連するいくつかの仕事がありますが、実際にはコーディングを必要とせず、それが本当に私がやろうとしていたポイントでした。


これらの選択肢のいくつかをリストできますか?
アダムリア

まったくのゴミ。私たちの多くは主にソフトウェアエンジニアですが、コードをテストする必要があるため、ラボやエンジニアリングフロアに足を運んでしまう可能性があります。それだけでなく、小規模なチームでは、おそらく統合テスター、リリースエンジニア、およびカスタマーサポートを兼ねています。
マークブース

@MarkBooth私はあなたのほとんどの時間を言った。あなたの一日のうちどれくらいの時間を上下に走っていますか教えてもらえますか?それとも、実際にエンジニアリングフロアで費やす時間はどれくらいですか?あなたの時間の15%以上なら驚くでしょう。さらに、あなたが言ったことのほとんどはおそらくあなた自身の机の上で行われます。ほとんどのカスタマーサポートは、訪問ではなく電話です。デスクの外でほとんどの時間を過ごした場合、テストするアプリを実際に開発するのはいつですか?またはサポートを提供していますか?
AJC

それは、私がほとんどの時間デスクにいる週と、ほとんどの時間デスクから離れている週に依存します。複数のデバイス間でタイミングを同期するトリッキーな問題を追跡するとき、パラメーターを微調整したり、別のテスト実行を開始するために、たまに座って一日中過ごすことがあります。真似できないものもあり、実際のハードウェアでテストする必要があるものもあります。そのため、デスクでの作業では、ここまでしか理解できません。私の回答につながった推論は、あなたがほとんど毎日机に座っていなければ、あなたは実際にはプログラマーはなくプログラミング関連の仕事に就いているということでした。
マークブース

1

社内のWindows Formsプログラマーとしての私の仕事は、多くの机上作業を伴いますが。私はしばしば他の人のデスクでバグのデモンストレーションを見たり、ある種の新しい機能への要望を表明しています。時々、私はそれらが動作するのを見るオプションがあり、そうすることで、彼らがアプリケーションをどのように使用するかを見ることができます。その特定の機能を開発しました。

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

プログラミングは非常に単純なナレッジジョブです。つまり、ほとんどがデスクジョブです。それを超えたい場合は、プログラミングだけでなく、分析や設計などのSLDCの他の要素である仕事が必要です。これにより、キューブから抜け出し、新しいプログラミング作業から利益を得る人々、または少なくとも請求額を支払う人々との対面会議に参加できます。


1

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


1

私の職場には、2人の開発者がいて、一日中働いています。彼らは机を上げ(壁の上で上下にスライドできるキュービクルです)、彼らは作業中に立っています。私は真面目で、仕事中に座りながらも、少し関係を築くことができます。

仕事中に立ち上がって動き回るのが好きな人もいるので、それはあなた次第です。机に座っている必要があると言う人はいませんが、一般的には、マネージャーでない限り、一日中コンピューターを使用する必要があります。その後、一日中会議に参加します。


0

プログラミングの仕事には、机の前に座る以上のことがある多くの分野と産業があります。個人的な経験から:-

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

しかし、実際にあなたがあなたのソフトウェアのユーザーと直接やり取りしているものは、より多様です

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