こんにちはPHP初心者です。
PHPで色々作れる様になるために勉強中なのですが、周りに誰も教えて頂ける人がいないため、
独学で覚えなくてはなりません。
しかし、参考書を買ったり、参考になるサイトを見ても途中で意味の分からない言語が出てきて、訳が分からなります。
よく調べているととにかくコードを真似して書けと書かれていますが、言語がわからないと意味がないような気がして出来ません。
現在はドットインストールで基礎の動画を見て、意味を全部理解したところです。
htmlとcssは独学で覚えて簡易なホームページは作成できるレベルです。
それでPHPを独学でされた方に質問したいです。
皆様はどうやってPHPを学んでいかれましたか?
参考にした書籍や勉強法等教えて頂けると幸いです。
また、どんなシステムから作って行ったなどの経緯を教えて頂きたいです。
わがままなご質問で申し訳ありません。
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答9件
0
まずお聞きしたいのですが、あなたは
- PHP の初心者
- プログラミング全般の初心者
のどちらでしょう?
全くプログラミングをやったことのない人にとても良くあることなのですが、言語を覚えることはプログラミングを覚えることではありません。言語はプログラムを書き記すための道具であって、そもそもプログラムというものを理解していなければ、言語だけ覚えても何の意味もないのです。
さて、PHPの初心者であってプログラム経験があるならば、PHPの公式マニュアルを見るなり他のソースを見るなりして独習するのもいいです。独習PHPという本はよさげですね(私も読んだことはあります)。
ですがプログラミング未経験であれば、まずきちんとその基礎を整えるほうが良いと思います。
ドットインストールであれば、JavaScript 入門が一番それに向いていそうですね。変数とは何か、if文とは何か、みたいな基礎中の基礎をやってますから。
投稿2017/05/22 00:47
総合スコア13703
0
そもそも、なんで独学で学ぼうとしてるの?
周りに教えてくれる人がいないというのは今の現状を言ってるのであって、独学で学ばなければならない理由にはならないよね?
もちろん、プログラミングに限らず、何かを学ぶ時は一人で調べたり学んだり練習したりする必要はあるのは言うまでもないけど、全て一人でやる必要というのはないし、人生は短いから人の力を借りて早く自分の望む先へ進めた方が良い場合というのはある。
サンプルコードを写経して、とりあえず動くものが出来れば納得行くタイプもいれば、君みたいにそもそもの原理、仕組みの理解が出来ていないと写経しても学習にならないと不安を感じるタイプもいる。
特に後者のタイプの場合は立ち止まる回数が多い分、気になったことを詳しく教えてくれる人がいた方が成長が早いよ。
投稿2017/05/22 09:43
編集2017/05/22 09:50総合スコア854
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/22 23:32
退会済みユーザー
2017/05/22 23:47
2017/05/23 00:57
0
htmlとcssはできるということなんですが、そちらは最初から全部意味がわかってたんでしょうか?
わけのわからなくなるのは普通のことで、わけがわかるようになるために調べるのです。
意味がわからなかったら調べるということは、どちらも変わらないわけです。
なのでそう身構えることもないと思います。
phpはとりあえずとりあえず、リファレンスを読みつつ掲示板を作りました。
その際にサンプル品などを見て、どんな効果がある関数なんだろうと調べつつやりました。
ほかの言語ですと、基礎本をずっと読んでました。
とりあえず地盤から固めることにしてます。
投稿2017/05/22 01:01
総合スコア2050
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/22 01:31
0
まずは、ご自身のリソースと得たい結果を明確にされることをオススメ致します。
ここでのリソースとは、どれだけ時間が使えるのかとか、どれだけお金を使えるのかとかのことです。
得たい結果とは、いつまでに〜をリリースしていたいのような、こういう状態になっていたいという、ある時間軸上の状態です。
その上で、得たい結果に辿り着くための選択肢をご自身のリソースを踏まえながら洗い出し、プログラミングスキルの習得をされるのが良いと思います。
今は学習環境が一昔よりもだいぶ恵まれた状態になっています。
お金を払って、定期的に個人の方が、個人の方にレッスンを受けることも可能でしょうし、何も一人で亀の歩みで進んでいく必要もありません。
投稿2017/05/22 00:34
退会済みユーザー
総合スコア0
0
コメントで「掲示板の作り方を覚え」とありますが、そもそもその覚えたであろう掲示板のプログラムの内容をひとつひとつ(1行1行)ちゃんと説明できますか?
なぜそう書いたか、なぜこの関数を使ったか、どのような想定で作ったかなどなど。
よくあるのが、参考書のコードをそのままコピーして(または少しだけ文言を変更して)動いた、というのだけで出来た気になっている状態です。
「参考になるサイトを見ても途中で意味の分からない言語が出てきて、訳が分からなります。 」とのコメントから推察するに、ほとんど説明できない状態なのではないでしょうか?
例えば英文を1単語1単語辞書を引きながら調べて文脈を理解していくように、プログラムも文法を1つ1つ調べて解いていくことで身についていきます。
僕自身文系大学出身で独学でHTML,CSSは自分が作りたいようには作れる状態ではあったものの「プログラムなんて遠い世界の話・・」という時代がありましたが、
時に心折れそうになり、何ヶ月か根気強く向き合っていくうちに、自然と読み解けるようになっていったという過去があります。
掲示板のプログラムは、PHPにおいては基礎中の基礎で参考書にも必ず出てくるものですが、
必ず出てくるということは最低限必要なことが全て詰まっていて、これが理解できればある程度のことは殆どその応用で出来るようになるということでもあります。
「画面に文字を出力する」
「ループ処理をする」
入力フォームの入力内容を「保存し」「表示し」「更新し」「削除する」
まずは1行目から1行ずつ何をしているか自分で説明できるようになってください。
投稿2017/05/22 07:15
総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/22 07:21
2017/05/22 07:38
2017/05/22 07:51
2017/05/22 07:58
2017/05/22 09:03
0
「HTMLなら読めますが」程度のほぼ無の状態から独学でPHPを学んだ者です。
最初は自分で作るより、既に動いているシステムの改造から始めました。
その方が、全くの初心者が「どの行で、何をしているか」が(個人的には)分かりやすいのです。
また、「このように動かすには、まずこうして、こうすればいい」という
動くお手本が目の前にありますから、自分で作るときにも参考になるかと思います。
本の記述は時々「動かないサンプルコード」がありますので、
初心者だとそこで詰まってしまうかも知れませんが、リリースされているものでしたら動きますからね(解説はありませんが…)。
ちなみに当時はオープンソースグループウェアのLaCoodaWizを触っていましたが、今あるのかな…
関数などはちゃんと公式のPHPリファレンスを読んだ方がいいと思います。
PHPに関してはWEBだけでも十分な量の情報はあると思いますよ。
投稿2017/05/22 00:31
総合スコア101
0
文系出身でゼロから勉強し転職しました。
今ではフリーランスエンジニアとして活動しています。
最初は同じような感じでわけもわかりませんでした。
ほかの方のコメント引用しますが私もあなたと同じ?ように”そもそもの原理、仕組みの理解が出来ていないと写経しても学習にならないと不安を感じるタイプ”です。
しかしプログラミングに関しては必要な知識が多すぎます。それに毎日新しい技術が出てきます。ひとつひとつ知識を増やしていってください。原理、仕組みの理解が出来ていなくてもこうすればこうなるというのを覚えおくといいです。
それを継続していくと知識の点と点が繋がって線になります。
その線はまた別の線とつながり面となり形となります。
「あっ。あの時の技術はこういうことだったんだ!」ということがたくさん出てきて楽しくなってきますよ。また、input(点)を増やしていくと繋がって気づいたらoutput(形)できるようになってました。
まぁ、まだまだ未熟ものですが。笑
いつもとは違う順序の学習法でしたが、それが私の勉強法でした。
頑張ってくださいね。
投稿2017/05/23 02:01
総合スコア155
0
2年前にプログラム超初心者の状態でプログラミング会社に入社して
今もプログラミングやっている者です。
私も初めは、ドットインストールで勉強しましたが実際は仕事で覚えた部分が大半ですね。
自分一人での勉強では成長速度も遅いと思うので、勉強会などに行ってみてはいかがでしょうか?
初心者歓迎のものたくさんあるので。。
誰かに聞きながら、教えてもらう、一緒にやるっていうのは大事かと思います。
頑張ってください♪
参考までに私がよく使っている勉強会サイトです。
https://eventdots.jp/tag/programming
投稿2017/05/23 00:44
総合スコア14
0
言語がわからないと意味がないような気がして出来ません。
その時は公式マニュアルです。
PHPのことは全て書いてあります。
投稿2017/05/22 00:50
総合スコア16998
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/22 01:32