人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラミングに精通した方に質問です。URLでなく知識をお貸しください。
私は入力された値の階乗値を出力できる程度の初心者です。

下のURLの記事の中ほどに上田泰己さんという方がソニーコンピュータサイエンス研究所を訪ね「1年でプログラミング手法を身につけた」とあります。
http://nikkeibp.jp/wcs/leaf/CID/onair/jp/biz/326385
具体的にどれだけの構文や手法を使えれば手法を「身につけた」といえるのでしょうか。しかも研究に使うレベルで。到達するための具体的な勉強法を教えてください。

●質問者: bondo
●カテゴリ:コンピュータ 学習・教育
✍キーワード:ソニーコンピュータサイエンス研究所 プログラミング レベル 上田 入力
○ 状態 :終了
└ 回答数 : 14/14件

▽最新の回答へ

1 ● kishiro
●5ポイント

http://www.hatena.ne.jp/1096500465#

プログラミングに精通した方に質問です。URLでなく知識をお貸しください。 私は入力された値の階乗値を出力できる程度の初心者です。 下のURLの記事の中ほどに上田泰.. - 人力検索はてな

頭で考えた事を実装できれば「身につけた」といえると思います。

上田氏にとって、プログラミングは手段でしかないので

仮に設計が汚かったとしても、ちゃんと期待した

結果さえ出力できれば問題ないのですから。

構文は全てを覚える必要は必ずもないと思いますが

よく使われるような構文は一般的な人でも1年も経てば

マスターできます。

手法については、どこまで使えればOKという問題ではないと思います。

ただ、記事を見た印象では

上田氏はもともとプログラミングの知識があり

1年で人工知能に関するプログラミング手法を

身に付けたという意味にもとれそうな気がします。


2 ● GEN111
●2ポイント

http://nikkeibp.jp/wcs/leaf/CID/onair/jp/biz/326385

「20代で教授職相当に抜擢、体内時計研究で先頭走る」、理研の上田泰己氏 - ニュース - nikkei BPnet

精通はしてないのですが……

言語や処理系ごとに必修の構文や手法とかはありますが、

自分のやりたいことがどうすれば実現できるか見当がつくようになることかなあ。

研究ならデータの解析やシミュレーションで数式や手続きをどうプログラムするかとか。

もちろん、結果は同じでも出来不出来の差はありますが。


3 ● fugou
●25ポイント

http://nikkeibp.jp/

日経BP社の総合情報ポータル nikkei BPnet 〈日経BPネット〉

現役のプログラマとしてお答え申し上げます。こちらの問題は、他の知的技術に置き換えると理解しやすいと思います。例えば英語会話に関し具体的にどれだけの構文や手法を使えれば手法を「身につけた」といえるのでしょうか。このような質問に置き換えてみます。私の回答は、「自分の思うことや意思を、的確に相手に伝えることができる能力」だと思います。英語の表現技法も、単語も、それを母語としていない者にとりましては無数とも思われる位にございますね。それを全部知識として習得することは、英文学者であっても事実上不可能であると思います。しかし、英文学者は、わからない単語や表現を調べる手立てにつきましては、精通しています。同様に、プログラミングの世界の知識も膨大であり、日々新しい技法は発生しています。そのなかで、「プログラミングを身に着けた」と言えるのは、「自分の思うこと、意思、技法を、自在にプログラミングできる能力」と思います。プログラマによりましても、その知識や習得技法は大きな差がございます。一流のプログラマは、全ての技法を知ってるわけではございませんが、不明の知識を調べられる方法には精通しています。

具体的な勉強方法は、まずご自分が興味ある技法や表現手段から、研究されるのがよろしいと思われます。膨大な知識があり、日々その情報量は拡大していますので、ご自分の感性から出発されたほうが長続きすると思います。継続されることが、一番重要であり、それができる人はあまりいません。一日1時間のプログラミングの勉強を3年間続けてみてください。国内ではその分野でトップクラスになることを保証します。

◎質問者からの返答

語学への喩えがわかりやすかったです。調べる方法への精通は他の学問でも重要なファーストステップですよね。身に付けたレベル、トップクラスのレベルがおぼろげにもわかりました。もしよかったらfugouさんのイメージした「一日1時間の勉強3年間」を

1ヶ月目:アルファベット習得

2〜6:あいさつ・平叙文

7〜12:疑問文・否定文

12〜:…

みたいな形式でおおざっぱに再回答してもらえたら嬉しいです。


4 ● asekichi
●15ポイント

http://www.infoseek.co.jp/

楽天が運営するポータルサイト : 【インフォシーク】Infoseek

URLはダミーデス

目的に、合った他人の書いたコードを、解読し自分なりに、作ってみる。の繰り返しでは?闇雲に、他人のコードを解読するより、同じ職場とかで、かかれているものを読むほうが、早くプログラムを、作れるようになります。

所詮、命令なんてたくさんありますが、ごく限られたものしか、使われなくなります。後は、コードを書くための考え方が需要になってくるのでは、ないでしょうか?

仕事としてプログラマーになって、7年かけて知りえた、見解です

◎質問者からの返答

・他人のコード→解読→作る

やっぱコピペだけじゃだめなんですね。


5 ● palo
●17ポイント

http://www.kindaikagaku.co.jp/bookdata/ISBN4-7649-0162-5.htm

研究に使うレベルということであれば、

データ構造とアルゴリズムを組み合わせることによって、

プログラミングで何が可能になるかということを理解するのが

一番基本だと思います。

◎質問者からの返答

ずばり教えていただきありがとうございます。方針が見えてきました。


1-5件表示/14件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ