![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
趣味でプログラミングをしています。
現在、VB.NET2003をテキストを見ながら勉強しています。
基礎編、応用編と進んでなんとなくVB.NETについて意味がわかるようになってきました。
どのプログラミング言語でも共通の条件分岐文や変数などはわりとすんなり理解できたのですが、プロパティやメソッド、関数が覚えられません。
VB.NETの前にはJAVAを勉強していたのですが、やっぱりプロパティやメソッドを使用するに当たって、どのクラスをインスタンス化すれば目的の作業ができるようになるのかという点が苦労したように感じてます。
ヘルプやネットで調べるのも時間がかかるので、効率的な方法を探しています。
これはもう繰り返し書いて読むしか手立てはないものでしょうか?
IT関係の仕事をしているので世のプログラマと呼ばれる方々と接しているのですが、上級者の方々の場合には手元に参考書を置いている人をあまり見かけません。
人によってマチマチとは思うのですが、どうすれば上級者の方のように何も見ないでもコーディングできるようになるのでしょうか?
何かよい方法がありましたら、教えてください。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
仕事でSEとPGを行き来してます(笑)
みなさんの言うとおりで、分からない事が無いなんて事はありません。
例えばデータベースを操作してデータをやり取りする事が出来ても
(それを仕事としている)、
突然ゲームプログラミングをやれ!なんて言われたらお手上げでしょうね。
DirectXの存在から調べなければならない事になったりします。
調べる資料としては、ヘルプ、ネット環境は必須ですね。
クイックリファレンスも重要です。
で、どうすれば出るかを記録しておく。
(ヘルプならブックマーク、ネットならお気に入り、
リファレンスなら目印など)
そういうのを増やしていく事によって、どうすれば良かったのか、
忘れた時にすぐ見つかります。
次に調べ方です。
闇雲に調べるのではなく、それらしいメソッドなどから、
関連処理などとしてリンクがあったりしますし、
どういう処理をさせたいのかを簡潔にした言葉で
調べると結構みんな悩んでたりします。
後は打ちまくるしかありません(笑)
よく打つ必要が出てくるメソッドやプロパティなら、
すぐに覚えられるでしょう。
そうでないのは先に述べた備忘録代わりの情報を利用します。
(たまにURLなくなっててがっかり)
初めはやはり調べる労力は必要になりますが、
そこで全てを終わらせない事が重要ですね。
アドバイスどうも有難うございました。
とても参考になりました。
やっぱり、プログラミングを習得するのは地道な努力をするのが一番早道なようですね。。
自分なりに、調べ方も工夫をしてみようと思います。
どうも有難うございました。
No.3
- 回答日時:
私も職業としてプログラマの端くれをやってますが、机の上にはリファレンス本を山と積んでいます。
ヘルプやネットもよく参照します。言語仕様とかを完璧に覚える必要はなく、「どこを探せば見つかるか」を知っているほうが重要だと思っています。
なので、私は後輩には「参考書やヘルプを見ることを厭うな」と指導しています。それを続けていけば、よい参考書やサイトの「目利き」にもなるので、お勧めです。
そういうわけで、ヘルプやネットで探すのが(遠回りに見えて)一番の早道です。そのうちに、よく出てくるパターンは覚えてしまうようになります。
したがって、前の方々のご指摘どおり、日々こつこつと地道にやっていくことだと思います。
経験者の方もリファレンス本を持っているということをお聞きして安心しました。
VB.NETのヘルプを見るよりネットやリファレンス本の方が自分にとってはわかりやすい説明が載っていたりするものがあったりするのですが、職業でプログラムを組んでいる方々は書籍を持っているという人をあまり見かけなかったので自分の勉強の仕方は間違っているのでは?と思うこともしばしばでした。
でも、皆様のご意見をお聞きしてみて地道に努力して辿り着ける境地なのだということがわかったので、迷いがなくなりました。
これからも地道に努力していきたいと思っています。
どうも有難うございました。
No.1
- 回答日時:
上級者は何も見ないでコーディングしている…と思われていたり、何でも知っていてすごい…などと思われているようですが、実際は違います。
上級者と思われる人も、自分の分からないところを聞かれると、何か資料を調べないと分からないのです。何も見ないでコーディングできているのは、言語仕様など「基礎をしっかりと理解している」と言うことと、「それなりの経験を積んでいる」と言うことです。
趣味で多種多様なプログラムをするのであれば別ですが、企業で業務のプログラミングをする場合は、それほどパターンが多くありません。一度よく使う命令などを覚えてしまえば、それだけで十分にプログラミングできるのです。
仮に分からないところが出てきても、分厚い本をわざわざ調べる必要はなく、ネットでちょっと検索すれば、簡単に答えが見つかります。
ということで、もっと上級者になるには、
(1) 言語仕様は完全に理解する
(2) ある程度経験を積み、よく使うパターンを覚える
(3) 分からないときに情報を検索する力をつける
…といったところでしょうか。あとは、日々の小さな努力の積み重ねです。
とても参考になりました。
やっぱり経験しかないんですね。。
楽をしようと思ったのが、甘かったようでした。
がんばって、仕様を覚えます。
どうも有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(IT・Webサービス) 障害者の将来の仕事について 7 2022/11/20 13:09
- 大学受験 高3、march志望です。助けてください...! 古文の模試で3割しか取れませんでしたT^T 今から 6 2022/09/24 09:44
- 大学受験 大学受験の参考書について 高3の私文志望(今のところ中堅私立大)です。 基礎固めをしたいです。 持っ 3 2023/08/17 13:47
- 大学受験 数学が苦手で社会が得意な場合は一橋よりも東大の方が受かりやすい、ということはあり得ますか? 3 2022/04/16 16:46
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- 大学受験 資格試験などの勉強で過去問題集の解説を理解する時、分からない用語を調べてどうするのが良いですか? 問 3 2023/06/18 17:18
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 個人事業主・自営業・フリーランス 仕事柄ずっと自宅と言うリモートワークが基本となる為には? 2 2023/03/15 13:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
javascriptからjavaを呼び出したい
-
VBPをダブルクリックするとたま...
-
JSPで<SELECT>の中にDBから持っ...
-
エクセルVBAにおけるON TIMEメ...
-
Refreshメソッドの使い方
-
final修飾子を使っているのに、...
-
Application.Wait の参照設定
-
drawStringで文字間隔の調整
-
onClickで関数呼出し後に、結果...
-
Labelコントロールに数字を代入...
-
配列のメソッド
-
Javaはmainメソッドからじゃな...
-
タブコントロールの問題 (VB)
-
[VBA]GetSaveAsFilenameメソッ...
-
【sendkeysメソッドが動かずに...
-
worksheets & rows メソッドは...
-
エクセルのマクロでプリンタを...
-
VBAでコピーコマンドを実行する...
-
javaの中でaddElementは何ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
Labelコントロールに数字を代入...
-
onClickで関数呼出し後に、結果...
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
コマンドプロンプト実行後に画...
-
Refreshメソッドの使い方
-
エクセルVBAにおけるON TIMEメ...
-
boolean型のフィールドとゲッタ...
-
javascriptからjavaを呼び出したい
-
VBPをダブルクリックするとたま...
-
配列のメソッド
-
【sendkeysメソッドが動かずに...
-
Excel VBA でExcelを終了したい...
-
VB.netで、シリアル通信のタイ...
-
worksheets & rows メソッドは...
-
Application.Wait の参照設定
-
(String args[])というメッソ...
おすすめ情報