質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

6回答

3752閲覧

技術系であればみんなプログラミング言語を学ぶ必要があるの

belre_9

総合スコア10

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

0クリップ

投稿2016/04/07 09:07

お疲れ様です。
疑問は表題の通りです。

プログラミング言語いろいろ触ってきて、簡単なツールくらいなら作られる業務レベルでは素人のプログラマです。
最近思うのは、プログラミングってみんなが出来なくてはいけないことなのか?という疑問があります。

回路設計をしても制御設計をしても、多少たりともパソコンを使うこともあるとは思いますし、BASICレベルの真打ではないプログラミング言語を使うことがあると思います。
しかし、自身の専門性を考えて見極めしたほうがいいんではないかな?とよく思います。

皆さんの意見が聞きたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答6

0

必要があれば、学ぶべきですし
必要がなければ、学ばなくても、
困るのは当人ですから。

古くは、ダイオードシーケンス、ROMシーケンスにしても、プログラミングデバイスですし、
PAL / PLD / FPGA とて、プログラミングデバイスですよね?
元々のプログラム(アセンブラ)は、ハードウェア制御命令であったわけですし、
(Intel 8 bit / Z80 などは、3 bit 毎に機能が決まっていたわけですし)

で、それらを抽象化して、適用範囲を広げたのが、
コンピュータ言語系ですから、
コンピュータ言語系しかやっていない人が、ハードわかんねは、理解できますが、
ハード系の人が、コンピュータ言語系、わからんちゃぁは、やる気の問題だけでは、
ないでしょうか?

現代の物(コンピュータ応用製品)は、
ハード、ファーム、アプリ一体で能力を発揮するようになっていますから、
ハード寄りの方が、アプリレベルまで考えてくれた、システムと、
ハードは作った、後は勝手に使え的なシステムでは、
自ずと、ユーザーの使い勝手は、違ってきます。

投稿2016/04/07 09:26

daive

総合スコア2028

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

belre_9

2016/04/07 09:33

おぉ、なんかとても面白そうな回答ありがとうございます。 基本は学ぶべきという考え方ですかね。 (個人的には不要ならやらないほうがいいと思っています。なぜなら、プログラミング言語に頼る時点で仕様の多くは決まってないとおかしいと思うからです) シーケンスやラダー、FPGAやVerilogなんかも一種の言語仕様ですね。 ハード視点でソフトを設計できると、繊細で確実な仕様の設計につながるのは何とはなしにわかりますが……。
daive

2016/04/07 09:58 編集

>ハード視点でソフトを設計できると、 これって、昔からの問題で、卵と鶏になっちゃうのを、 避けるために、お互いに歩み寄って、お客さんが喜ぶ物を作りましょうって、 っていう事です。 心ある技術者であれば、お客さんが喜ぶ姿が、自身の喜びでもあるはずです。 設計段階で、お互いにガンガン遣り合うのは、有りだと思っています。
guest

0

技術系に限らずプログラミングの素養を見つけることはプラスになると思います。
論理的な思考や抽象的な思考を磨く事ができます。
EXCELなどもシートを使うだけでなく、VBAでプログラムができれば業務の幅が広がります。
パソコンも、ちょっとJavaなどのスクリプトが使えれば工夫次第でかなり便利に使うこともできます。

投稿2016/04/07 09:16

PineMatsu

総合スコア3579

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

belre_9

2016/04/07 09:22

早速回答ありがとうございます。 よくこれができれば、あれができれば、上手くやれるというのはありますね。 できることが増えるということは素敵なことだと思います。 そして一つ、疑問に思うのが、 プログラミング言語を学ぶ目的って人によって変わりますよね。 便利に使うためかもしれないし、製品で売るためかもしれないし、トラブルシューティングを目的とする人もいるかもしれない。 この辺りはどうつなげて行くのがベターと思いますか?
PineMatsu

2016/04/07 09:42

私はプログラマなので、製品を作って動かしてバグ取りしてと、それでメシを食ってます。なので、プログラマやシステムエンジニアなどコンピュータ上で何かソフトを動かすことを生業にするのであれば、プログラミングはできないとそもそもそういう職業につけないですよね(当然ですが)。 それ以外の人、例えば機械設計者や基板などハードウェア設計者とかなど技術系の人は、プログラムそのものを飯の種にしているわけではないですが、機械なら構造計算、電気回路設計者なら回路定数の計算やシミュレーションなど、プログラムができれば仕事の効率が上がるはずです。つまり、思考のためのツールとしてプログラムする、そのためにプログラミング技術を学ぶという姿勢になるかと思います。 もちろん、私もツールとしてのプログラミングもやります。 ただ、実際にコードに落とす前に頭のなかに(紙の上でもいいですが)プログラムのイメージがある程度出来上がってないとコーディングはできません。このプログラムイメージの構築は訓練すればできると思いますが、プログラミングに限らず何か論理的な思考を必要とする場面でもかなり役に立つと私は思います。
guest

0

基本は、興味のある人だけが、学べばいいのではと思っています。

興味ない人にとっては、かなり苦痛でしょうし、
無理にそのために勉強に時間をかけるなら、その時間を営業とか、事務とか、他の研究とか、他で成果をだしてくれたほうが、よほど世の中のためだと思います。

たとえばプログラミングではなく、経理とかにあてはめてみて、、、ではプログラマも、社会人なんだから、経理「くらい!」できないと、だめじゃん、じゃー簿記学びましょう!みたいな話になったとしたら、おかしいと思うんですよね。。。(経理ソフトつくるとかの、業務スキルの必要性という所は、また別の話かと。)

ただ、ただ、プログラミングについては、歴史を振り返ると・・・

昔々は、
0. パソコンは単に使う人、と、BASICなどのプログラムが書ける人、という区別がついていた時代があり
0. Lotas 1-2-3とかで、マクロとか、ちょっと言語的な仕組みがでてきて、プログラマでなくても、マクロくらい!みたいな、雰囲気がでてきて、、、
0. ホームページ創世記なんかにはとうとう、プログラマもそうでない人も、こぞって、HTML言語と戦ってみたり・・・

と、結局、誰でもプログラム「くらい!」書けたほうがいいよね、みたいな、時代の流れがあるのは確かだと。
なので、学校でも、どこでも、パソコン教育みたいな、話になってきてるのではと思っています。

私はリアルなプログラマですが、営業担当が、プログラムを理解していれば、それはそれで、便利というか楽ができるのは、確かですが、
営業は営業のプロであって、もちろんパソコンつかえるのは大前提(さすがに免許もってなくて自動車を売るようなことはさせませんが、、、)ですが、プログラムまで理解しなくっても、などと、
最近の新人研修などの話で、プログラム講座みたいなのがあるなどと聞くと、
必要なのかな?っと、結構疑問に思う口です。

っと、技術系ではない、例として書いてしまいましたが、
結局、技術系といったって、山のようにジャンルあるわけで、それぞれの、特化したところで力をだすのが本質といいたかったところです。なので、興味がでるまでは、(必要ないなら)学ばなくっていいのではという、

まさに、質問主様と、わたくしは、同意見です。

だって、アナログ回路設計ができて、デジタル設計ができて、基板CADが使えて、実装ができて、クライアントアプリが書けて、サーバプログラムが書けて、サーバが立ち上げられて、ネットワークの設定が出来て・・・

あまりにも、広い世界、みんなが同じスキルは、ありえないかと。

乱文失礼しました。

投稿2016/04/07 09:59

編集2016/04/07 10:08
ItoTomonori

総合スコア1283

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

プログラムが不要な業界でプログラムの技術が必要か否か。
基本は不要だと思います。
但し、技術を持っていればそれが自分の武器になりますね。
PCを使っていて「こういうツールあれば効率があがるのに」と思った時に、自作できるといいですよね。
なくてもなんとかなるけど、あれば効率がグンとあがるみたいな。
車に例えれば、整備は整備士にお任せすればどうにでもなるけど、ちょっとした整備なら自分でやったほうが、時間もお金も節約できるでしょう。
本格的な整備の技術はいらないけど、その「ちょっとした」程度のことが自分でできるといいんじゃないかなと思います。

投稿2016/04/08 01:10

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

エクセルを業務で使う人は、VBAと基本的なデータ構造とアルゴリズムを学べば、凄まじい恩恵を受けれる可能性が高い。
それは間違いないです。

普通の人が1日かけて、やる仕事を数秒で(しかも永続的に)終わらせられる可能性があります。

浮いた時間を未来のために使いましょう。

投稿2016/04/07 14:50

Odacchi

総合スコア907

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。

ある技術系の仕事をするに当たって、特定のプログラミング言語を使えたらその仕事の効率が上がるような時、そのプログラミング言語を習得するとその技術者にとってプラスになると思います。

そして、その分野の多くの技術者ができることをできないままでも許されるほど優秀な技術者になるのは、多くの技術者にとって無理なことだろうと思います。

投稿2016/04/07 09:54

編集2016/04/07 09:56
Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問