ネットワークエンジニアをしています。これからはプログラミングも必要と考えてPHPの勉強を始めました。
入門書を二冊読み、変数、配列、文字列、ファイル、フォーム、DBとの連携などなど、実際に手を動かしながら基本的な文法は理解しました。もちろんそれぞれについて「使いこなしている」とはまだまだ程遠いレベルではありますが、いわゆる入門書に書いてある内容は大体理解しています。
が、ここから何をして良いのかが分からず行き詰まっています。
業務で使うツールなどを自動化できたらいいなと漠然と思うことがありますが、それが今までの知識の組み合わせで実現できるとは思えません。むしろ今のプログラミング知識ではやりたいことが思い浮かばいない、という感じでしょうか。
これから先何をやっていけばわからず入門書を読み返していますが進歩が全く感じられません。このままだと挫折しせっかく覚えた文法も忘れてしまいそうです。別の本を読んでも書いてあることはあまり変わらないようです。
この状態から次のステップに最適な本やウェブサイトなどはありますか?もしくはこのソースを読んでみたらいいよ、や、こういうものを作ってみたらなど。もしくは学校に行く、PHPの技術者認定試験を受けるとか?
PHPだとあまり達成感がない? ような気がしているので、Swiftなどもやってみようと考えているのですが、あまりころころと言語を変えるのもどうかと思っています。
プログラミングを仕事ではなく独学で習得した人というのは、この段階からどのようなことを続けたのでしょうか?
なんでも良いのでヒントをいただけると幸いです。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
どんな言語で、どういった勉強をしたら良いかについて
先輩や上司に相談しましたか?
また heavensmarketさんは、どういったプログラムを
作りたいのでしょうか?
場合によっては、言語を選び直す必要があるかもしれ
ません。
仕事で使うわけではないので、誰かに相談するということはない環境です。
作りたいプログラムというとちょっと困ってしまうのですが、業務用に便利なツールなんかをPHPでぱぱっと作れたらいいなーと思って始めたところです。
PHPだと市販の本ではゲストブックや掲示板がゴールになっていて、そこから先、どんなことをやっていけばもっとプログラミングの知識やスキルが身についていくのかが見えません。
ありがとうございました。
No.2
- 回答日時:
そうですね〜確かに新しいことを書籍やネットで勉強し
その提示されている通りのものが出来ても
パッとしないんですよね
基本的にCRUDのシステムは作成できたということでしょうか。
理解するのと、実際に作ってみるのは歴然の差なのであしからず。
http://www.sophia-it.com/content/CRUD
入門書は何を読みましたか?
たまに古い情報だとデータベースとの接続にmysqlが利用されている場合があるので
PHPのバージョンにも気をつけて下さいね。
今だとNo1さんの言うようにPDOが一番ですね。
###
そこで次なるPHPのステップですが、
私の提案としてはフレームワークの勉強ではないでしょうか。
といってもウェブプログラマーでしたら誰もが辿る道ですね。
実際の現場ではほとんどのアプリがこうしたフレームワークを利用しています。
PHPにはいくつかのフレームワークがありますが、
情報としては「CakePHP」が一番多いと思うのでこれをお薦めします。
ただフレームワークを勉強するにしても
やはり「使いこなしている」感は得ることができないかも知れません。
そこであらためて、私の提案ですが
各種APIを利用してみるというのはいかがでしょう。
アマゾンAPIが代表各ですが、他にも色々なAPIサービスがあります。
ウェブサービスを作る上では欠かせない機能です。
今後iOSアプリを作る上でも必ず役に立つでしょう。
PDOやmysq_connectを利用してのCRUDについては大体理解しました。もちろん、それを自在に使いこなすという意味ではまだまだ先が長いことも理解しています。入門書は二冊読みました、一冊は本当に入門者向けの本で、二冊目はPHPプログラミングの教科書です。
どの本も大体の流れとして、変数、配列、文字出力、計算、条件分岐を一通りやってから、myqlと接続させてSQLの話、そしてPDOクラスとSQLを組み合わせてゲストブックや掲示板的なものを作る。で終わりになります。
これらについてはなんども手を動かし、大分理解できるようになったのですが、此処から先知識とスキルを身につける方法が思い浮かばいないので質問させていただきました。
フレームワークについても知識が必要なんですね。ちょっと調べてみたいと思います。ありがとうございます。
No.1
- 回答日時:
PHPの初歩を過ぎたらチャレンジしたいもの
まぁ私も初心者に毛が生えたようなものですが、実作業として以下の連携処理をして
幅を広げています。検討してみてはいかがでしょうか?
・RDBとの連携
PDOベースでRDBを使いこなすのを目指すのが仕事で一番やくにたちます
とくにRDBはPHPとは別の知識と経験が必要になるので覚えることがまた増えるでしょう
さすがに最近は陳腐なのでいわなくなりましたがLAMPはきってもきれない関係です。
RDBのないPHPなんて、クリープのないコーヒーのようなものです。
・Eメールとの連携
業務でとくに必要になるのはWEB閲覧以外ではEメールでの送受信です。
Eメールと連携できるようになると、大幅にアクセシビリティがたかまります
・アプリとの連携
ファイル出力系の処理を覚えるとかなり便利になります。
とくにエクセル出力ができるようになればPHPの利用の幅がぐっと増えます。
その他pdfや画像の動的な出力もチャレンジすると便利です。
回答ありがとうございます。仰るとおりRDBやファイル出力、画像、PDFなど覚えることや覚えることでできるようになること。がまだまだたくさんあることは理解できます。あまり深く考えずにいままでやってきたことを続けてみようかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- その他(悩み相談・人生相談) 試験のための勉強や本番のための練習を"素の力で戦わない卑怯者のすることだ"と思ってしまうのをやめたい 2 2023/04/10 21:39
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 中学校 中2、宿題の意味がわからないです。 4 2022/08/13 13:42
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(学校・勉強) 来年4月から経済学部の大学一年生になる予定の者です。 私は将来入りたい企業があり、そこに入社するため 8 2022/08/23 04:49
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
- 大学受験 模試の直しについて質問いたします。かなり長くなります。 多くの人が模試の復習は自分の弱点を見つけ出す 2 2023/01/14 23:50
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PGに慣れず適応障害と診断され...
-
自作でプレステ対応ゲームは作...
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
C++における継続行
-
リピート再生が出来ません
-
アセンブリ名とは??
-
C言語でBASE64のエンコードのプ...
-
小学生にプログラミング(Scratc...
-
身長187cmです。 新卒未経験か...
-
プログラムに書かれる"%"記号の...
-
C言語って古いですか?
-
abnormal program termination
-
encore と言う 譜面書きソフト...
-
HOLONついて教えてください。
-
COBOLで文字タイプを数字...
-
自営業でも実務経験に入る?
-
Pythonでの不均一なサイコロを...
-
もし仮に5つの言語(Python, J...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
自作でプレステ対応ゲームは作...
-
工業高校生ですが、将来ゲーム...
-
プログラマーになったきっかけ...
-
プログラミングは独学で習得で...
-
情報工学科にはパソコン知識が...
-
Win32APIは覚えて損する?
-
「やさしいC」の次に読む本を探...
-
よい勉強法を教えてください!
-
プログラム脳の作り方
-
マックでCプログラミングを
-
ソフトウェア作成への勉強方法
-
C++Builder初心者の勉強法
-
397時間動画パソコン教室でスキ...
-
C#の基本文法が詳しく書かれて...
-
PGに慣れず適応障害と診断され...
-
プログラミングの学習方法
-
半年間で
-
ハッカーについて
-
Visual C++ .NET Standard Ver...
おすすめ情報