言語をマスターするということ

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
N_Angelo

言語をマスターするということ

#1

投稿記事 by N_Angelo » 14年前

まず最初に、しょうもない質問ですみません。
言語をマスター出来ている、というのはどこまで出来ればマスター出来ている、と言えるのでしょうか?
出来ればC言語で例えていただけるとありがたいです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 言語をマスターするということ

#2

投稿記事 by softya(ソフト屋) » 14年前

マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

N_Angelo

Re: 言語をマスターするということ

#3

投稿記事 by N_Angelo » 14年前

softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。

N_Angelo

Re: 言語をマスターするということ

#4

投稿記事 by N_Angelo » 14年前

softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 言語をマスターするということ

#5

投稿記事 by softya(ソフト屋) » 14年前

N_Angelo さんが書きました:
softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
この場合は、入門書や課題レベルしか作ったことがないのか最低数万行程度の実戦経験があるレベルかの違いかと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: 言語をマスターするということ

#6

投稿記事 by ISLe » 14年前

N_Angelo さんが書きました:最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
要求仕様を聞いただけでプログラムを作れるならマスターしているレベル、教えて貰いながら作れるならちょっとでも使ったことあるレベル、という感じかもしれないですね。
プログラミング言語をマスターしてるかどうかと業務向けのプログラムを作れるかどうかは実際のところあまり関係ないですからね。

N_Angelo

Re: 言語をマスターするということ

#7

投稿記事 by N_Angelo » 14年前

softya(ソフト屋)さん
ISLeさん
お返事ありがとうございます。
「要求仕様を聞いただけでプログラムを作れる」ということは、
「~といったことが出来るプログラムが欲しいんだけど」と言われた時に、それを行えるプログラムを自分1人で組める。という事でしょうか?
大雑把な書き方ですみません。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: 言語をマスターするということ

#8

投稿記事 by ISLe » 14年前

N_Angelo さんが書きました:「要求仕様を聞いただけでプログラムを作れる」ということは、
「~といったことが出来るプログラムが欲しいんだけど」と言われた時に、それを行えるプログラムを自分1人で組める。という事でしょうか?
そういうことですね。
業務向けだと「~」の部分は「データベースはこれこれで画面レイアウトはこれこれでデータ入力」とか「プロトコルはこれこれでデータ形式はこれこれで通信」といった感じになるので言語に詳しくても業務内容とかエンタープライズ系の開発全般の知識が無いとまったく手が出せない可能性が高いです。
エンタープライズ系で言語が使えるというとたいていその言語でデータベースにアクセスする方法を知っているとみなされます。

本当にプログラミング言語に詳しい人材を探しているかもしれないですけどね。
その企業の業務内容によりますよ。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 言語をマスターするということ

#9

投稿記事 by softya(ソフト屋) » 14年前

そうですね。
ISLeさんの言われる通り、組み込み業界でいろんなCPUに移植する仕事なら言語仕様をマスターしているレベルじゃないとマズイ事になるので業界により要求されるレベルも変わってきますね。
なのでN_Angeloさんが具体的ではなく一般論で聞かれる限り、大雑把な想定でお答えするしか無いといった感じでしょうか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

N_Angelo

Re: 言語をマスターするということ

#10

投稿記事 by N_Angelo » 14年前

softya(ソフト屋)さん
ISLeさん
いろいろと教えていただき、ありがとうございます。
後、具体的に質問出来ず、申し訳ないですorz


閉鎖

“C言語何でも質問掲示板” へ戻る