システムを組む際に必要な技術

プログラミング

プログラミングを少しかじった僕が今経験していることを忘れないために残しているものなので参考になるかはわかりませんが、プログラミングを勉強している人や興味がある人に見ていただけたら幸いです。

プログラミング入門本の先

プログラミングを学んだことがある人は必ずと言っていいほどお世話になりますよね。

実は、僕も入門書は今もたまに読み返しますが…

そんなことはさておいて入門書を進めるうえでこんなことを思いませんか?

「これを勉強してなにを作れるの?」って。僕の場合あなたが思うよりあんぽんたんなのでそんなことを気にせず書いてあるコードを写して教科書どうりに動いているのを見て喜んでましたが、実際入門書を読んだところで僕の頭では何が作れてどう生かせるのかさっぱりでした。

たいてい入門書の最後のほうには「じゃんけんゲームの作成」とか「タイマーの作成」などの楽しそうなものがあります。

ここまで進めても自分にちゃんとスキルがついた実感なんてものはやってこずこれからどう進めばいいかわからなくなっていきました。

この様な事態はなるべく避けたいところなのでまずは自分が作りたい物がどういうものか目標から逆算して考えてみてください。

もし明確な目標があるのならそのシステムを作るのには何のプログラミング言語が適しているのか、そのシステムを作るうえで必要な物、技術はなにかをとりあえず調べてみてください。きっとそのほうが無駄足を踏まずに成長できることでしょう。

とりあえずシステムを組んでみたい

とりあえずプログラマーというのに憧れを抱いて足を突っ込んだおばかさん(僕)が最初にシステムを組む際に知ったことは、システムを操作する側(ユーザ)の操作はいたってシンプルだと言うことでした。

賢い人は早い段階から気づいていたでしょうがそうなんですシンプルなんですよ。

システムのほとんどが登録、更新、削除を行えるようになっています。

システムを組むうえでこいつらとは長いお付き合いになるでしょう。

例えばSNSのアカウントを作成するときは登録、プロフィールを変更する際は更新、アカウント削除をしたい際は削除処理といった場面で多く利用されます。

このようにシステムを組むうえで必要なことの一つと言えるでしょう。

まずはこの操作をプログラムできるようであればスキルがついた実感も沸きそうですね。ですが登録されたデータ(ユーザ名)などはどこに保存するの?データの取り出し方は?といった疑問など沸いてくると思いますが、そういった疑問はその都度その都度調べていって理解するしかないです..

「調べたらデータベースってのが必要みたい!」

「どうやってプログラムの中でデータベースを操作するの?」

みたいな悩みとの闘いになるでしょうがここはモチベーションをいかに下げないか、適度に頑張ってみてください。正直めっちゃしんどいです

まとめ

このようにプログラミングを学んで必要な技術を身に着けるにはわからないとこを調べて解決する能力が必要です。受験勉強ではないので完全に理解する必要はありません。わからないことはGoogle先生がなんでも教えてくれます。お互い疲れない程度に頑張りましょう!!

今回はこんなまとまりもない記事を読んでくださりありがとうございます。よければほかの記事も見てってね

コメント

タイトルとURLをコピーしました