2018年8月4日スポンサーリンク新しいことへのチャレンジって、継続が一番難しいですよね。ライフハッカーの記事にも、目標達成や振り返りの記事などをよく見かけます。この時期特有なのでしょうか?今回は先月末にもプログラミングの勉強方法について書きましたが、それの続編です。先月末くらいから勉強のやり方も少しずつ変えて、先日紹介した作りたいものベースでやり始めています。毎晩時間を見つけては少しずつですが開発も進んできています。今日は、最近継続出来ているプログラミングの学習について書いてみたいと思います。写経プログラミングからの脱却これまでは、作りたいものがありながらも本で勉強をするようなスタイルでした。本に書いてあるサンプルのソースを自分でも書いてみる。それで動くかどうかを検証して勉強した気になっていました。いい加減にこの状態では、いつまでたっても自分で考えながら実装することは叶いません。それに、本を見ながら実装するというやり方は、技術を覚えることには向いていませんね。答えを見ながらドリルを解いてるのと同じです。思いなおし、この2月〜3月は自分の作りたい事を開発する事に時間を割こうと思いました。見落としていたFTPソフトの使い方これまでは、ローカル開発環境での勉強を中心にやっていました。サーバーも借りたので、テスト環境を用意して、そこで開発のテストをしていこうと思いやってみたのですが...。盲点だったのは、FTPソフトの使い方です。存在自体は当然しってましたが、あまり使ってこなかったのです。FileZilaというFTPソフトを使ってみたのですが、どうやってサーバーへ接続するのかさっぱりわかりませんでした。知人のサポートも受けながら、サーバーへの接続やパスワードの設定も完了しました。正直に言うと、まだどのように接続するのか、同じ事をもう一回自分でやるとすると自身がないです。いうのは回数を重ねて何回もやって覚えていくしかないですね。操作メモは残してありますが、いざその時がきたらできる自信はまだ無いです。データベースの構築データベースはMySQLで構築していってます。この辺は以前にもローカル開発環境でやっていたのでイメージは持てていました。そこへたどり着くまでが課題でした。Macのターミナルでサーバーとデータベースへの接続に苦労したのです。僕の苦手分野はこの辺りのネットワークの接続がどうなっているかをもっと学習したほうがいいんでしょうね。ターミナルでの接続が出来てからは、割とすんなりとMySQLの操作は出来ています。僕が今つまづいているのが、このデータベースの情報の更新です。ブラウザ上で操作してデータベースの中身の情報を上書きしていく。これがまだ上手く出来ていません。昨日も少し調べてやり方を模索してはいましたが、ハマってしまっていますね。いうのをひとつひとつ乗り越えていく事が実戦での経験になるので、受け入れながらトライをしていきます。これが解消できたら嬉しいんだろうな...。させることをテストとして機能実装できるかをしています。今後を見越して、作りたいサービス全体のテーブル構造を設計するER図も作ってみたいと思ってます。それを事前に整理しておくと、データを組み合わせて表示させるときにと指針となるので、こういう事も経験値として積んでおきたいと思います。MVCモデルでの開発テスト機能の実装もしつつ、MVCモデルでの開発を今後やっていきたいと思うので、こちらも要学習です。今はPHPの中にHTMLを書いています。実際の開発の現場ではこういう事はしませんよね。初心者レベルなので仕方ありませんが、もう少し大きなサービスを開発するときを見据えて、MVCにも慣れておきたいですね。今回開発しているものは、エクセルで管理していたものをWEB上でできないかなと思っていたものを作ろうとしてます。自分のプログラミングの勉強にはちょうどいいと思ってやっているので、ここで調子を付けられればいいなと思ってます。欲をいうと、そのデザインもある程度良く見せたいとも考えています。グラフの表示や動きなども時間が許す限り、やりきってしまいたいなと考えています。いえ、結構な画面数が必要になるので、時間がかかりそうですけど。BootstrapやGooglechart、jqueryなども少し使ってみたいと考えてます。この辺でもハマりそうですね。まとめ今回は今進めている開発の進捗状況と僕の理解不足の多さが露呈してしまった内容になってしまいました。この恥を受け入れてなければ前には進められません。それに何がわかっていなかったかの記録にもなるので、こういう内容も時には必要ですね。同じような人はいないと思いますが、これから技術を学ぼうとしている人にとっては、「こういうのがあるんだなー」と思ってもらえればと幸いかなと思います。そんな方は、未経験からプログラミングスキルを学ぶ方法【職種別の記事まとめ】という記事をまとめていますので、よければご覧ください。あわせて読みたい未経験からプログラミングスキルを学ぶ方法【職種別の記事まとめ】今回は未経験からプログラミングスキルを学ぶ方法を職種別にご紹介しています。営業職、マーケティング職、バックオフィスなど、組織で働いたことのある人をターゲットにまとめています。今後のキャリアアップやキャリアチェンジの参考にして下さい。はじめの頃は、上記のように作り方に困る人もいますよね。Laboratory社会人になってから、プログラミングの勉強を始めたい人も多いですよね。LaboratoryWBSやスケジュールの作成って、制作や開発に関わる人はよく作ったりしますよね。Laboratoryプログラミングを学びたいと思っても、実際に仕事でどう活かせばいいかイメージできない人もいますよね。LaboratoryWebデザインを学びたいと思っても、学びに行くことを考えると、ちょっと大変そうだなって思いますよね。Laboratory今回は、このような疑問にお答えしていきます。...お金と仕事に対する価値観が大きく変わる時代へ仮想通貨からみるこれからのお金に対する価値観の変化おすすめプログラミングスクールTechAcademy最短4週間で未経験からプロを育てるオンライン完結のスクールです。自宅でもプログラミングやアプリ開発が身につくおすすめプログラム充実。解説記事へ公式ページTECH::EXPERT誰もがエンジニアになれる場所。未経験からのエンジニア転職を実現。解説記事へ公式ページTechBoostAIやIoT、ブロックチェーンなど今後必要になる最先端技術も学ぶならココ。Laboratoryを運営しているJoeです。Web系で働く人のスキルアップについてノウハウを発信しています。【ブラック企業→コンサル企業→フリーランス→Webディレクター。き方・マネジメントなどを中心にブログをコツコツ書いてます。Laboratory。