プログラム言語は言語ですから、nativeになるには時間がかかりますよ。英語を勉強しはじめて1年未満と同じです。その状態で、ニュースキャスターみたいにスラスラ喋れる人はなかなかいないですよね。喋れるようになったら、何も考えずにコード書いてますよ。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。編集Coroさんコメントありがとうございます。なんというか、まったく自信の持てなかった自分にとって、どんな言葉よりも分かりやすく背中を押しておいただけたような気がしました。無理のない範囲で、もっともっと頑張ろうと思います。それでもできないのであれば、また別のやり方で1からやっていこうと思います。1年、これからもずっと挑戦し続けていこうと思いますので、今後ともよろしくお願いいたします。コメントありがとうございます。なんというか、まったく自信の持てなかった自分にとって、どんな言葉よりも分かりやすく背中を押しておいただけたような気がしました。無理のない範囲で、もっともっと頑張ろうと思います。それでもできないのであれば、また別のやり方で1からやっていこうと思います。1年、これからもずっと挑戦し続けていこうと思いますので、今後ともよろしくお願いいたします。キャンセル完了するlink+2はじめまして。気づけばかれこれ15年程プログラマとしてこの業界で現役働かせて頂いている者です。(今は管理メインですが)そんな私でも未だに質問者様と同じ様な事を思う事はありますよ。新人にプログラム教育などを行っている立場でもあるので良く似た様な内容で悩み質問される事もありますので少しでもモチベーションUPにつながればと思い解答させて頂きます。以下、質問者様の投稿内容をもとに私の解答させてもらいます。何か作る際にどんな便利な開発環境を利用していてもパースエラーなしで組めるプログラマなど皆無だと思うので気にしないでください。こればかりは慣れなので2ヶ月程度では当たり前です。パースエラーを出してください。様々なエラーを出してください。する事である時エラー内容を見ただけで、間違えた場所が瞬時にわかるようになるものです。>著書を探すこんなのは何でもいいです。個人的な意見ですが著書ばかり読むから理解したようで理解できていない状況が産まれると私は考えます。著書などはあくまでも入り口にすぎません。どんな本でも1冊よめば十分です。新たに始めるのであれば最新のもの、また自身が開発に使用するPCで説明がある著書を購入する事をお勧めします。初心者が著書ではまる最初の内容は開発環境のバージョン違いなどで発生する謎の現象です。winでは動くがmacでは記載通りに記述しても動かないなどはざらです。Webデザインでいうブラウザ依存のようなものです。良く勘違いされがちですが、綺麗な記述と良い記述は別物です。綺麗な記述については第三者にプログラムを読んでもらうという思いやりを持って記述すれば自然と綺麗なプログラムになります。良い記述というのはこればかりは慣れです。fuctionを分割した方がいいのか、それともまとめた方がいいのか同じ動作をするが、Aの記述で書いた方が動作が早いなど。正直な所、綺麗、汚い、良い、悪いはプログラマにとっては永遠のテーマだと思います。良いプログラムだと言われて見たプログラムが私にはとても読みづらいソースだった事もあります。その逆で私はとても綺麗に書いたつもりでも他人には慣れない読みづらいソースな事もあります。いって気にするなとは言いません。始めた時からこれらを意識して書いて来たかどうかで後々に記載されるプログラムの善し悪しに雲泥の差がでてきます。最初は出来なくて当然です。徐々に良くなるのです。後、書いたものを他人に見てもらってください。いうった知人がいなければ書いたものを後日、時間を開けてから改めて見直してください。それだけで大きく成長するはずです。長くなりましたがとにもかくにも、質問者様が悩んでいる事これは先人も今まさに学んでいる方々も必ず思う所なので大丈夫です。いった悩みを持ち学んでいるという分、他者よりもプログラマとして向いていると思います。最後にこの業界に勉強の終わりはありません。今学んでいる内容がが明日には過去の技術になることだって十分あり得ます。その度について行けずに挫折したくなる事もあります。同じ業界でやっていくことを志している同志として是非是非諦めずに頑張って頂ければ幸いです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link+1すこし求められている回答とは方向性がずれているかもしれませんが、100%を目指すからできない気がするのではないかなー?と思いました。ご自分でもおっしゃっているように『自分にできること』をやってこられたなら、なおさら。どの世界もそうですが"完全マスター"などあり得ない気がします。私はまだまだ若輩者ですが、こちらでいつもご回答くださる熟練の方々でも自分がその言語を"完全マスター"していると思ってらっしゃる方はいないのではないでしょうか?出来ないこと、を見ると果てしないです。いうか、できなくて当たり前です。(中にはそういう方もいらっしゃるかもしれませんが)独学2ヶ月で『これで食べていけるぜ!』みたいなレベルになるんであれば、苦労はしませんwなので、この2ヶ月でできるようになったこと、の方に焦点を当てられてはどうでしょう?あと、ダイエットとかと同じで、スランプが来てそのあと一気に理解が進んだりしますよ。2ヶ月で方向転換、というのでは正直ほかの道に行っても同じ壁に当たる気がします。取り急ぎ、というのでなければ完全にPHPを切るのではなく、その近辺で自分が出来そうなところに寄り道してもいいと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。さんコメントありがとうございます。おっしゃる通りですね。"完全マスター"などいうのは始めたての勢いというか、「なんでも作れるようになる!」という自己基準のもと形成された自分の中でのゴールのようなものだと捉えていただければ嬉しいです。独学2ヶ月で得られたものについても基礎の基礎を学べていない現状に、とても悲観的な意見、質問をしてしまう結果となってしまったのですが、その現状を認められない自分があって挫折を考えていたのかもしれません。やって皆様の回答を拝見して、ただ思うのは「頑張ろう」と、ただそれだけです。自分のレベルをよく理解した上で、きちんと線引きをしながらこれからも勉強・実践を頑張っていこうと思います。コメントありがとうございます。おっしゃる通りですね。"完全マスター"などいうのは始めたての勢いというか、「なんでも作れるようになる!」という自己基準のもと形成された自分の中でのゴールのようなものだと捉えていただければ嬉しいです。独学2ヶ月で得られたものについても基礎の基礎を学べていない現状に、とても悲観的な意見、質問をしてしまう結果となってしまったのですが、その現状を認められない自分があって挫折を考えていたのかもしれません。やって皆様の回答を拝見して、ただ思うのは「頑張ろう」と、ただそれだけです。自分のレベルをよく理解した上で、きちんと線引きをしながらこれからも勉強・実践を頑張っていこうと思います。ありがとうございました!キャンセル完了するlink+1私が、今の分野(プログラミング系)を選んだのは、面白そうだったからで、そして実際にやってみて面白いと感じたからです。今取り組んでいることが好き、面白いと感じるなら、たとえ向いていないと思っても、続ける価値はあると思います。「好きこそ物の上手なれ」という言葉があるように、好きなことなら時間を掛けられますし、努力もできると思います。その結果、たとえ不向きだったとしも、ある程度の技術力を手に入れられると思います。逆に、好きじゃない、面白くないと感じるようならば、頑張ってもキツイだけなので、見切りをつけるのも一つの選択ではないかと思います。余談ですが、エラーやバグはプロの現場でも割と日常茶飯事かと思われます。その原因を探り、修正できるかどうかです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。さんコメントありがとうございます。私のこの「プログラムが好きだ」という気持ちが根底にあって、できていない現状からでる不安や焦燥感などを、実際のプログラマーの方々はどういった風に捉えてくれるのかなということでご質問させていただきました。今この壁を越え、努力した先のことをご存知の方からご意見をいただけることほど「頑張ろう」と思える要因はないと思います。貪欲に、自分のレベルにあった学び方を考えて頑張っていきますので、今後ともよろしくお願いします。コメントありがとうございます。私のこの「プログラムが好きだ」という気持ちが根底にあって、できていない現状からでる不安や焦燥感などを、実際のプログラマーの方々はどういった風に捉えてくれるのかなということでご質問させていただきました。今この壁を越え、努力した先のことをご存知の方からご意見をいただけることほど「頑張ろう」と思える要因はないと思います。貪欲に、自分のレベルにあった学び方を考えて頑張っていきますので、今後ともよろしくお願いします。一度もプロのプログラマーだったことが無い私が、プロでも無いのにプログラムを仕事に使うことにした理由を話します。言っても社内SEだったんですけど。職場には常駐の社外のプログラマーがいて、ほとんどの同僚は彼らにコーディングを依頼してた。仕事の精度をあげようとすれば、テストなどは自分も加わった方が良かったが、がっつりプログラムする人間はほとんどいなかった。テストデータやテストを手動で行った場合、バグが見つかった場合、テストはゼロからやり直しになっていた。自動化のためExcelを駆使した。標準関数でスクリプトやテストデータを自動生成した。データ構造が複雑なので、オブジェクト指向を覚えたくなった。そのためにオブジェクト指向の書籍が一番多いJAVAを覚えた。Excelマクロでそれを応用した。テストは自動実行するようにした。基幹システムの入れ替えがC#でやるというので、C#を覚えた。このあたりで、コーディングの能力で開発会社の通常のメンバーに劣ることが無くなっていた。仕事便利にしようと思ったら、プログラムは自然と詳しくなるし、上達すればするほど新しい課題が出てくる。問題を一つ解決したら新しい課題が見えてくる。これは誰がどこにいても変わらない普遍的なことだと思う。それで私はこう考えています。前のステージで手に入れたアイテムとテクニックを駆使すれば、新しいステージは必ずクリア出来る。ご褒美に新しいステージとアイテムがもらえる。エンディングのあと訪れるのは”退屈”だ。エンディングを見るのが目的になるとゲームは楽しめない。yutaishikawa_さんは新しく出来ていないことにであった時は、その問題を次々にクリアしていけばいいと思います。向き不向きがあるので、他の分野に向かわれるのも良いと思います。どの仕事をするのであれ新しい課題を楽しめる仕事を選ぶことが重要だと思います。ゴールが遠すぎると達成感が得られづらいので、直近の課題をクリアする度にこれを出来るようになったと考え、結果を得られないことはとりあえず忘れてもいいかもしれません。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。さんコメントありがとうございます。〜したいから〜を覚えたっていうのはすごいですね。目的意識がはっきりとある上で、〜をするには〜が必要だ!という意識のもと、様々な言語に触れていくことが重要なのかな?と考えました。私の場合は、「〜をするには〜が必要」という考え方のなかでも、「これからプログラマとして生きていく上でPHPでなんでも作れるくらいになることが必要」だという遠のきすぎているゴールを追いかけていたことで、今回のようない悲観的な思考にたどり着いたのかもしれません。おっしゃっていただいてる"ゲームのように"一つ一つの課題を達成していく上で、結果を出すとはまた別のベクトルである「〜ができるようになった」ということを追いかけていこうと思いました。ご自身の経験談のもと、よい目標設定ができ、勉強になりました。コメントありがとうございます。〜したいから〜を覚えたっていうのはすごいですね。目的意識がはっきりとある上で、〜をするには〜が必要だ!という意識のもと、様々な言語に触れていくことが重要なのかな?と考えました。私の場合は、「〜をするには〜が必要」という考え方のなかでも、「これからプログラマとして生きていく上でPHPでなんでも作れるくらいになることが必要」だという遠のきすぎているゴールを追いかけていたことで、今回のようない悲観的な思考にたどり着いたのかもしれません。おっしゃっていただいてる"ゲームのように"一つ一つの課題を達成していく上で、結果を出すとはまた別のベクトルである「〜ができるようになった」ということを追いかけていこうと思いました。ご自身の経験談のもと、よい目標設定ができ、勉強になりました。ありがとうございました!キャンセル完了するlink+1二ヶ月で向き不向きを判断するのは時期尚早と思います。今、毎日身につけている知識がだんだん知恵として生きるようになってくるの思うので、もう少し続けてみることをオススメします。プログラムのロジックは一つじゃないから、人の意見を聞きすぎると迷います。人それぞれの好みの部分が強いので。全ての可能性をヒアリングするんじゃなく、自分が進もうとしている方向を示して、それに対してピンポイントでアドバイスしてもらって、自分に足りなかった考えを補完できると、次第に自分自身で、その気づきができるようになっていけると思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。さんコメントありがとうございます。上記でおっしゃっていただいている通り、私が一番混乱してしまっているのは「プログラムのロジックは一つではない」ということです。プログラマーお一人お一人の書き方、癖などは個性そのもので、好みが大きく違います。自分の方向性をもっとはっきりと決め、自分の許容範囲の中で足りなかった考えを補完する。自分自身もいちプログラマーだという認識のもと、よい記述ができるよう日々学んでいこうと思います。コメントありがとうございます。上記でおっしゃっていただいている通り、私が一番混乱してしまっているのは「プログラムのロジックは一つではない」ということです。プログラマーお一人お一人の書き方、癖などは個性そのもので、好みが大きく違います。自分の方向性をもっとはっきりと決め、自分の許容範囲の中で足りなかった考えを補完する。自分自身もいちプログラマーだという認識のもと、よい記述ができるよう日々学んでいこうと思います。ありがとうございました!キャンセル完了するlink+1私も最初にプログラムの勉強をしていたときは夢の中でもコードを書くくらいのめり込んでました。プログラマーとして10年ちょっと働いていますが(現在は自分でコードを書くことが立場上少なくなりましたが)何年経っても乗り越えなくてはいけない壁が現れます、それこそ何時間どころではなく1週間以上も上手く行かなくて悩むこともあります。悩んで調べて悩んで、そして解決したときの快感はプログラマーの特権です(途中の苦しみもw)そして、この業界は次々に新しい技術などが出てくるので、好奇心を満たすのは簡単ですが、全部を勉強するわけには行かないので、どれを覚えてどれは諦めるかの取捨選択も多いです(今後、何が流行って、何が廃れていくかの判断は凄く難しいです)でも、次々に新しいものが生まれてくるので、これが楽しめる人には良い職業でしょうね。・悩んだ末に思い通りの動きをしたときの快感を忘れられない。・次々と新しく出てくる技術などに心が躍る。このような人はプログラマーで生きていくのに向いているんじゃ無いかと思います。あと、体が丈夫なことも重要かな?w私は悩んで試行錯誤した上で解決したときの快感が好きで、この仕事に就きました。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0それなりの厚さの入門書は通読されていますか?度重なるパースエラーとのことですが、タイプミス以外でのパースエラーは、基本知識が足りていないと言うことです。プログラミング一般の基本知識が足りていないのか、それは大丈夫だがPHPの基本知識が足りていないのかによって、読む本も違ってくるかと思います。どの本が適しているかは人によって違うので、自分で立ち読みして選ぶしか無いです。評価が高い回答ほどページの上位に表示されます。remove低評価1回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。09:35入門書に関しては、マイナビ社の「よくわかるPHPの教科書」という書籍を購入したのですが、ツール頼りの少し古いバージョンを用いた記述が多く、参考になることがなかったので、検索をかけたり、こういったサービスで具体的な記述についてお世話になっております。プログラミングの基礎とPHPの基礎が別物、(わかってくると二つに一つだと思いますが)基礎の基礎をもっと固めていきます。HTMLやCSSしか触れたことのない人間だったので、どういった著書を最初に触れておくべきなのかというのはあまり考えた事がありませんでした。自分のレベルに適した著書を探してみようかと思います。ありがとうございました!入門書に関しては、マイナビ社の「よくわかるPHPの教科書」という書籍を購入したのですが、ツール頼りの少し古いバージョンを用いた記述が多く、参考になることがなかったので、検索をかけたり、こういったサービスで具体的な記述についてお世話になっております。プログラミングの基礎とPHPの基礎が別物、(わかってくると二つに一つだと思いますが)基礎の基礎をもっと固めていきます。HTMLやCSSしか触れたことのない人間だったので、どういった著書を最初に触れておくべきなのかというのはあまり考えた事がありませんでした。自分のレベルに適した著書を探してみようかと思います。ありがとうございました!キャンセル完了するlink0自分はプログラミングが好きなのでこの世界に入ったのであまり参考になるかはわかりませんが、プログラミングとは楽をするための手段であると考えてみるのはいかがでしょう?極論、PHPでのweb案件の場合は、全ユーザさんの全状態に対応するHTMLを用意してそれを表示すればいいわけですが、それが「めんどくさい」ので我々はコードを書くのです。モチベーションの足しになれば幸いです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0私がプログラマしてるのは高校の時「あ、これできるわ」と思って好きなことやってたあとに就職するときにプログラムたぶんできるしプログラマにするかというノリですね。パースエラーは仕方ないですよ。慣れみたいなもんですから、昔のゲームみたいに根気よくやるしかないです。私もパースエラー大嫌いですw嫌ならIDEを使って楽することですね。書かれてる方もいると思いますが無料で使えるのならEclipseとかNetBeansとかですね。最近はほんとにいろんな技術が使われているので2ヶ月くらいじゃまだまだスタートライン超えてすぐくらいですよ。間違ってるから理解できないんじゃないです。歩いてる量が少ないから自分が行く方向が正しいのかさえ分からないんですよ。大体そのくらいのところだったら歩いたところ無駄にならないと思いますよ。それにまだまだほんとにやること理解するべきことが山のようにあるので大変ですが一個一個やるしかないです。一個一個やっていくうちにいろんな考え方が身についてだんだん応用や理解が進むようになります。3年くらい全力でやってみたらだいぶいろいろわかると思いますよ。2ヶ月で全部わかるようじゃアルバイトにでもやらせればいいやって程度の仕事だと思います。頑張ってください追記ですが、勉強が終わることはありません。新しい技術が出てきています。業界として新しいトレンドが生まれえたりもするし、この前までは全く関係のない知識が要求されたりすることもあります。オンラインゲームよりも実のある内容がオンラインゲームより速い速度で更新されるようなもんです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。何事も1、2年やらないと向いてるのかすらわかりません、10年やって初めて一人前です。今少しでも楽しいと感じているなら、間違えなく向いてます。誰でも、全くわからないものをやるのは、苦痛を感じます。わかるから楽しくなるものだと思います。ある程度構文を覚えたなら、次のステップは、実践コードを見る段階だと思います一番早いのは、経験なしでもOKて現場に飛び込むのが早いですねオープンソース等で、他人の書いた物を読むと、さらに上達すると思いますよ。私が始めたきっかけはゲームが作りたいがスタートになってます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。【phpでの指定方法】Cookieの設定値を参照して、bodyタグのClass値を出し分ける。初心者からアプリを製作するためにおすすめの言語や教材はありますか。1プログラミング学習について。0マルチポストの使い方がわかりません。頂いたご意見への回答は行っておりません。