ページ 1 / 1
言語をマスターするということ
Posted: 2012年4月20日(金) 23:58
by N_Angelo
まず最初に、しょうもない質問ですみません。
言語をマスター出来ている、というのはどこまで出来ればマスター出来ている、と言えるのでしょうか?
出来ればC言語で例えていただけるとありがたいです。
Re: 言語をマスターするということ
Posted: 2012年4月21日(土) 00:26
by softya(ソフト屋)
マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
Re: 言語をマスターするということ
Posted: 2012年4月21日(土) 00:33
by N_Angelo
softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
Re: 言語をマスターするということ
Posted: 2012年4月21日(土) 00:33
by N_Angelo
softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
Re: 言語をマスターするということ
Posted: 2012年4月21日(土) 00:36
by softya(ソフト屋)
N_Angelo さんが書きました:softya(ソフト屋) さんが書きました:マスターしているの定義がまず難しいです。
言語規格や実装例などを詳細・具体的に言える知識があればマスターしているといえるのかというと、それでも疑問です(このレベルに達していない教師も少ないですが・・・)。
一般的にプロのC言語の知識レベルは言語規格の厳密な理解とは程遠いのが現状ですが問題なく仕事はこなせています。なので、これをマスターしているといって良いかと思います。
それとまた、言語の理解と実際に複雑なプログラムを構築するスキルは別のものなので同一視するのも間違いです。
と言うことで、何が出来る様になりたいかのほうが大事と思います。
お返事ありがとうございます。
最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
この場合は、入門書や課題レベルしか作ったことがないのか最低数万行程度の実戦経験があるレベルかの違いかと思います。
Re: 言語をマスターするということ
Posted: 2012年4月21日(土) 03:23
by ISLe
N_Angelo さんが書きました:最近、自分が気になっている企業の採用情報のところで「言語をちょっとでも使ったことある方」と「言語をマスターしている方」というふうに分けられており、
そこで待遇が違っていたので、「言語をマスターするとはどのレベルのこと指すのだろうか?」と思い質問させていただきました。
要求仕様を聞いただけでプログラムを作れるならマスターしているレベル、教えて貰いながら作れるならちょっとでも使ったことあるレベル、という感じかもしれないですね。
プログラミング言語をマスターしてるかどうかと業務向けのプログラムを作れるかどうかは実際のところあまり関係ないですからね。
Re: 言語をマスターするということ
Posted: 2012年4月22日(日) 00:57
by N_Angelo
softya(ソフト屋)さん
ISLeさん
お返事ありがとうございます。
「要求仕様を聞いただけでプログラムを作れる」ということは、
「~といったことが出来るプログラムが欲しいんだけど」と言われた時に、それを行えるプログラムを自分1人で組める。という事でしょうか?
大雑把な書き方ですみません。
Re: 言語をマスターするということ
Posted: 2012年4月22日(日) 04:41
by ISLe
N_Angelo さんが書きました:「要求仕様を聞いただけでプログラムを作れる」ということは、
「~といったことが出来るプログラムが欲しいんだけど」と言われた時に、それを行えるプログラムを自分1人で組める。という事でしょうか?
そういうことですね。
業務向けだと「~」の部分は「データベースはこれこれで画面レイアウトはこれこれでデータ入力」とか「プロトコルはこれこれでデータ形式はこれこれで通信」といった感じになるので言語に詳しくても業務内容とかエンタープライズ系の開発全般の知識が無いとまったく手が出せない可能性が高いです。
エンタープライズ系で言語が使えるというとたいていその言語でデータベースにアクセスする方法を知っているとみなされます。
本当にプログラミング言語に詳しい人材を探しているかもしれないですけどね。
その企業の業務内容によりますよ。
Re: 言語をマスターするということ
Posted: 2012年4月22日(日) 11:34
by softya(ソフト屋)
そうですね。
ISLeさんの言われる通り、組み込み業界でいろんなCPUに移植する仕事なら言語仕様をマスターしているレベルじゃないとマズイ事になるので業界により要求されるレベルも変わってきますね。
なのでN_Angeloさんが具体的ではなく一般論で聞かれる限り、大雑把な想定でお答えするしか無いといった感じでしょうか。
Re: 言語をマスターするということ
Posted: 2012年4月23日(月) 00:16
by N_Angelo
softya(ソフト屋)さん
ISLeさん
いろいろと教えていただき、ありがとうございます。
後、具体的に質問出来ず、申し訳ないですorz
Re: 言語をマスターするということ
Posted: 2012年4月23日(月) 00:16
by N_Angelo
解決