投稿者 とくま  (社会人) 投稿日時 2012/7/5 10:00:12
.Net が出てから10年です。
初期のころから引き継がれているクラスもありますから、
その頃に覚えた内容もあります。
毎日やりたいこと(仕事で課題として与えられた事)の実現方法を
探していれば、覚えないわけが無いでしょう。そもそも、簡単に
できることには、お金を払ってもらえる可能性も低いわけで、
できないことをできるように考え出すのが仕事として通用する
レベルです。
質問掲示板で丸投げして、数十分で書けるコードが回答についたのを
丸々コピペして、動いたと喜んでいるのとは次元が違う話です。
(質問者さんがどうとかではなく、一般に掲示板に投稿される質問の
8割はそんな内容でしょう?)

じゃあ、それを習得するのは難しい事なのか?
そこから自分の頭で考えた何かを作り出す事は難しい事なのか?

質問者さんは日本語の単語をたくさん知っておられます。
おそらく出身地域のものなら特殊な方言までたくさん知って
らっしゃるでしょうが、どうやって知識を得ているんでしょうか?
自分の表現したい事を、特殊な方言を組み合わせて話せると
思いますが、どうしてでしょうか?
それと同じような質問だと思います。

所詮、言語なので、毎日使って勉強して必要な事を調べ続ければ
覚えないわけが無いと思います。
1日8時間として、1年おおよそ200日くらいは仕事するとしても、
10年で16,000時間使っていて覚えないなら、それはもうやめた方が
いいと思います。
幼稚園の頃はほとんど知らなかった日本語を、小学校で6年勉強して
使えるようになった人なら、まぁ、できるでしょう。
(論理的な。。。という能力も、泥臭くても基本的な命令のみで
構成することを目標とすれば、日本語の文章が作れないレベルの
人でもなければ余裕でクリアできるはずです。逆に質問掲示板でも
よく見かけますが、質問文をまともに書けない・説明できない人は
できるようにはなりません)

趣味でやっていると幅ができにくいのは当然で、自分のやりたい
ことしか調べないからです。様々な顧客から色々な要求をされて
それをなんとか実現しようとする事で幅が広がると思います。
日本語だって他人と話したり、本や新聞やテレビで見聞きしたり
で追加の知識をどんどん覚えているのでは?
例えば、実際に回答を書き込むかどうかは別として、他の質問者
さんの質問の回答を考えてはどうでしょう?
「自分には知識が無いから回答が分からない」
と思った時点で幅が広がらない事を受け入れた事になります。
「自分には知識が無いから、今、調べて、回答を絶対に作る」
ことをすれば幅が広がると思います。
「今、調べて分からなければ、次の目標は1週間くらい。足りない
知識を3日くらい勉強して4日くらいかけて回答が作れるまで
考える」
ことをすれば幅が広がると思います。

夏休みの宿題をギリギリに提出してた人とか、締め切りがないと
ダラけてしまう人は結構な数いると思います。個人でやっていると
そこが一番甘くなるところだと思っています。
仕事だと上司に怒られたり、給料が減ったりするペナルティが
あるんですが。。。私はここが独学の一番弱いところではないか
と考えています。
そこがペナルティなしでも地道にできる人だと、何をやっても
成功しそうです。

> 僕は最近たまたまシリアライズという手法を知りました。
> それまではオブジェクトをテキストファイルに保存してました。
> 僕のやってる事はかなり古いようです。
古かろうが実現できればまずOKなんですが。。。
特に「使い古された」=「十分検証されたバグのない」って事なので
プロに聞くなら「古くて使い込まれたコードの方が価値がある」
かもしれないです。