情報処理の専門学校を卒業して会社に入社したばかりの時は
本当に簡単なプログラムしかできずに苦しんでいました
私の場合は当時VB6.0を中心に勉強しながら仕事をしていたのですが
下記の本をたまたま本屋で見つけて関数だけでいろんな事ができるという事を知り
かなり進歩できました。
今では VB2008などを使用していろいろなシステムをユーザーの希望通り作れるようになりましたが この本がなければ もっと進歩が遅かったか 挫折していたかもしれません
ちなみに VB2008の前はVB2005を使っていて
VB6.0から移行するのに下記のサイトで勉強させていただきました。
http://homepage1.nifty.com/rucio/main/main.htm
VB2005を覚える為に数冊本を買いましたがいまいち勉強がはかどらなかったのですが
上記サイトのおかけで 一気にVB2005の壁が無くなりました。
それから 使えそうだなと思うサンプルを沢山集めておいて 必要な時に引っ張り出すと
効率的にプログラムを組めるのではないかと思っています。
即ち「作りたいものは決まっているが、それをソースコードにするまでの過程がわからない」ということでしょうか?
が、ソースコードにする過程がわからないです。
とするならysix1さんに必要な知識は「ソフトウェア・エンジニアリング」なのかな。
大雑把に言えば、ソフトウェアは、要求分析、設計、実装、テストという工程を経てリリースされます。(工程の定義にしても色々な考え方がありますが)
ysix1さんがこれまで身につけたものは、主に実装の技術ですね。
作りたいもの・実現したいことを分析・定義し、開発・実行環境を考慮しつつ設計する、という実装に至るまでの知識が必要なのではないでしょうか。
自分はウェブ系の言語に詳しくないのでPHPによる一般的な開発手法がどのようなものなのかまでは分かりませんけど、オブジェクト分析・設計手法とか構造化分析・設計手法とかありますね。
ysix1さんはこのレベルに達してないと思いますが...
作りたいものに必要な機能(要素(プログラム、コード))はなんであるか?
それらがどのように結合しているか、を明確にイメージすること、その能力(そのための訓練)が必要なのではないかと思います。
そのとおりだと思います。イメージができないのです。。能力やセンスなのでしょうか・・・
必要性だと思います。
なので、他の方も多く意見されてますが、「実際に自分で作ってみたいこと」をPHPなりなんなりで一つづつ実現していく作業を経験するのがいいのではないでしょうか?
本当は納期の決まっている「身近な誰かのやりたいこと」を実現するプログラムを作ってあげるのが一番いいのですが、いきなり要件定義からやるのはハードル高いので。
ありがとうございます!
ありがとうございます!
違いますって :-)
能力やセンスは、培ったたり磨いたりするもんですから。
プログラミングについては、ある程度のレベルまでなら、それほど苦労しなくても到達できます。
ご興味があれば、連絡はこちらのURLのお問い合わせからお願いします。
http://rim.maido.me/
その際に、どのようなことがしたいのか、プロフィールと一緒にご連絡ください。