トレンドHOMESE・PGプログラムの書き方にもトレンドがある!劇的に変わった意外なことプログラムにもトレンドがあるって知っていましたか?8年間システムエンジニアをやっていて、いろんな企業の案件に参画してきましたが今と昔ではプログラムの書き方や画面のデザインも変わってきています。ここ数年で劇的に書き方が変わったことがあります。画面デザインどのように変わっていったかを説明します。まとめ:これからの変化は・・・プログラムのトレンド1:開発環境の変化windowsアプリケーションからWebアプリケーションへ私がまだプログラマーの頃はWindowsアプリケーションの案件が多かったです。その当時はまだタブレット端末が普及したばかりで、まだまだ仕事で使えるレベルではありませんでした。ネットワーク環境も今より遅かったので、「ネットワークは有線が普通」という感じでしたね。いうインフラ面からも、システムのWeb化できない原因でした。それと、WebアプリケーションはWindowsアプロケーションに比べてコストが高いです。Frameworkの恩恵(おんけい)をすごく受けていたので画面の作成が超簡単でした。ドラック&ドロップで画面に項目を配置する感じで直感的に画面の作成ができました。その代わり自由度やデザインに関してはWebアプロケーションに劣りますそれが、インフラ面が整備されていき、安価にもなってきてWebアプロケーションが台頭するようになってきました。MVCへより自由も高くてUXデザインにも力を入れなくてはいけなくなってきました。MVCで設計・開発をやっていますクライアントとサーバー間のやり取りがより明示的になり、Ajax(非同期通信)やりやすくなったことが印象的でした。私がまだプログラマーの頃は変数をまとめて書くことが主流でした。上司からもそう教わりました。ここ最近(2017~2018年ぐらいは)は使うタイミングに変数を書くように言われます。それぞれのメリットは次の通りです。変数をまとめて書くメリットメソッド(関数)にどんな変数が使われているかが一目でわかる変数を使うタイミングに書くメリットスコープ(有効範囲)が無駄に広くなることを防ぐ今となった考えてみると、変数が散らばっていても最低限のスコープで書かれていた方がまとまっているより扱いやすいです。プログラムのトレンド3:画面デザインの変化WindowsアプリケーションからWebアプリケーションに変わったことでデザインが簡単に変更できるようになり、よりおしゃれでより自由度の高いUIへ変化していきました。先ほど言ったように、Webアプリケーションになったことでおしゃれでより自由度が高くなりました。自由度が高くなったということで、ユーザーがより直観的な動きを求めるように要望も変わってきました。スマホやアイフォンの影響も大きいです仕事がどんどんシステム化することで、老若男女あるゆる人がシステムを利用するようになりましなり、なるべく誰でも理解できるようなデザインへとシフトしなくてはならなくなりましたね。私がシステムエンジニアになってからの変化をまとめてみましたが、ちょうど変化の時期だったと思います。これからは、持ち歩く時代になっていくと思います。パソコンからタブレット化になるということですもうすでに導入している企業は多いですが、パソコンより実用的かというとまだまだそこまでは進んではいないと思います。今はまだ4G回線ですが、爆速と言われている5G回線になることで外に持ち出しやすくなります。なると、軽くて操作しやすくて持ち運びやすいタブレットが台頭することになるでしょう。教育の現場は既にIT化が進んでいますが、さらに加速することが考えられます。紙とペンが教室からなくなる日も近いですね黒板も大きなモニターに変わっていくのではないでしょうか。毎年ほぼ同じことを教えるのに、毎回黒板に書いていてはダメとは思いませんが効率は悪いですよね。それだったら、あらかじめ作成しておいたデータをタブレットで持ち運んで教室のモニターに映して動画や画像などを交えて授業をした方が効率的だし、今の子供たちはそういった文化になじみがあるのですんなり受け入れられると思います。システム化が当たり前という世代になってきているということも、深く関連があるとは思います近頃は、スーパーのレジでさえ自分で商品のバーコードを読み込んで支払するといったシステムが導入されています。お年寄りには、慣れるまで難しいかもしれませんが、若者はシステム世代に生まれてきているのでシステム化することに抵抗が少ないということですね。これからも、技術革新の波は著しく進歩へ向かいます。システムエンジニアはそういった変化に柔軟に対応できるように日頃からアンテナの感度を良くして敏感にトレンドを察知することが重要かと私は思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。