月別アーカイブ: 2020年1月

プログラミングは何から学べばよい?

– 使い方ページへ –


社会人1年目、尊敬していたSEの先輩に素晴らしいSEになるためには
何を勉強したらいいか質問したことがある。

その方の回答は、”データベース”だった。

「データベースに深い理解があれば アプリケーションの
 首根っこをつかんだも同然だからね・・(笑)」

と言われた。

※なぜウケていたのかいまだに不明・・

その時は、はぁ・・なるほど。と
なんとなくわかった気になっていたけど、
今になっては意味がよくわかる。

プログラミングというと、ループして分岐して
複雑なロジックで、1件ずつ処理をするような
印象を持たれることも多いのだけど実際は違うことの方が多い。
(画面系のプログラムでは特に)

ループを使うような集計・検索処理はできるだけ
データベース(以降、DB表記)上で一回で済ませるようにして

画面に表示する部分はできるだけシンプルにするというのが、
不具合が出にくく、パフォーマンスのよいアプリケーションにする
基本的な考え方だと思う。

そのために、ときには何十行ものSQL(DBを操作する言語)を書き、
SQLやDB設定自体のチューニングをして・・という状況をよく見てきた。

ではDB(SQL)から勉強を開始すれば・・と考えると
きっとDBを触っているだけでは、つまらなくて続かないとも思う。

※私は会社が推奨していたこともあり、入社2か月目でOracleの
入門資格を取得したのだけど未だに自分のスキルのベースになっていると思う

ちなみに例えば、DB(SQL)を覚えるとしたらこんな感じで
DB構築→テーブル作成→SQL入力→表示内容を確認
を繰り返すことになると思う。
※DB:MySQLの例


やはり、これだけでは役に立たないし、つまらないだろうなと思う・・

きっとボタンを押して、メッセーが出て、
画面に表示されて・・とか

キャラクターがプログラム通り動くとかなら
続くのだろうけど・・

それを踏まえると、Officeがインストールされている環境であれば
ACCESSから、

インストールされていない環境ではVBScript&MySQL(無料DB)を
使って勉強を 始めてみてはどうかと思った。

以降の記事で、あくまでも個人的な提案ベースとして
おすすめできるプログラミング学習の第一歩について
もう少し詳細に考え、記載できたらと思う。