ホームページ > バックエンド開発 > PHPチュートリアル > これからのプログラミングには何が必要でしょうか?

これからのプログラミングには何が必要でしょうか?

WBOY
リリース: 2016-07-29 09:05:18
オリジナル
1146 人が閲覧しました

これからのプログラミングに何が必要か プログラミングは昔から変わらないテーマで、雨後の筍のようにプログラミングに関する憶測が飛び交っています。科学者は時間は一定の速度で進むと言い、賢者はすべてが光の速さで変化すると言いますが、テクノロジーの急速な変化は瞬く間に変化します。
多くの人が未来を見通せたらと願っていますが、今後 5 年間は単なる推測にすぎません。テクノロジーの発展を予測するのは空想です。イノベーションの影響により、現在のスキルやツールの多くが時代遅れになってしまうからです。そうは言っても、私たちはこの運命の茶葉を見て、霧を晴らし、未来を垣間見て、その時までにテクノロジーがどのようになっているかを知るのに役立つかもしれません。
技術成果の最前線に立ち、私たちは大胆に未来に目を向けます。すべての見通しが実現するわけではなく、驚くべきことさえ言えません。実際、多くのトレンドは数年前にその鋭いエッジを見せたばかりです。私たちは、開発者が将来の変化に対応し、迅速な計画を立てる能力を向上させるのに役立つ貴重な参考資料を提供したいと考えています。
1. REST は最初から IoT を支配していました。 REST プロトコルはネットワーク全体を管理します。サーモスタット、ドアロック、キッチン家電などが、ますます成熟する IoT (モノのインターネット) への統合を目指して競争する中、この傾向は今後も続くでしょう。モノのインターネットとは、他の SCSI、USB、または SATA ネットワークではなく、モノのインターネットです。
その理由は非常に単純です。REST プロトコルのシンプルさがプログラマに好まれており、そのインフラストラクチャにより REST プロトコルがシンプルで使いやすくなり、コードの抜け穴を見つけやすくなります。一目でこれほど明確にデータをテキスト形式で保存できるプロトコルはありません。新しいセキュリティ カメラ、電子レンジ、回転式鼻毛トリマーがポート 80 の Nginx で起動し、HTML と CSS でデバイスの更新が継続的に行われても驚かないでください。
2. バイナリプロトコルの再びの台頭。 REST プロトコルに基づいて JOSN パケットでデータを送信することは、少なくとも古い XML データとタグのペイロードよりもはるかに簡単ですが、効率を重視するプログラマは、表示するためになぜバイナリ データを文字列に変換する必要があるのか​​疑問に思うかもしれません。 JSON で正しく解釈するには、とにかく文字列をバイトに解析する必要がありますよね?そうなると、特に IoT が数バイトのデータしか送信していない場合、なぜそのバイトだけを送信しないのでしょうか?
より多くのバイナリ プロトコルを作成するには時間と労力がかかり、HTTP 標準は元々テキストです。多くのプログラマーは、独自のコード ベースでのみ解凍できる独自のバイナリ プロトコルを使用したことがありますが、このアプローチが常に機能するとは限らず、イライラする可能性があることを知っています。
比較すると、オープン JSON と REST の利点は明らかですが、これは、バイナリ プロトコルを使用してもオープン スタンダードを効率的に機能させることができないという意味ではありません。モノのインターネットはこれまで以上に多くのデータを生成し、多くのデバイスはより厳格なエンコード要件を持つ大量の小さなデータ パケットを消費するようになります。効率性が厳しい要件になると、プログラマはより効率的なバイナリ プロトコルをデータベースに追加する方法を見つけることになります。
3. ビデオストリーミングにより HTML は廃止されます。 Web サイトから Web サイトへスクロールし、ページ上のテキストを読み、ハイパーリンクをクリックして詳細情報を取得する時代は終わりました。今では、私たちは何時間、場合によっては何日もテレビの前に座って、エピソードが終わるとソファからのんびり立ち上がっています。 。私がキーボードを使うのは、Netflix で次のシーズンがいつ放送されるかを調べるときだけです。インターネットは新世代のテレビとなり、私たちの思考を助けるテキストベースの対話型モデルに沿ってビデオが着実に流れています。
これは完全に正しいわけではありません。多くの人は、インターネットのおかげでテレビが解放され、より多くの人がコンピューターの前に座って軽食を食べたり、テレビ番組を見ることができるようになったと感じています。 「サタデー・ナイト・ライブ」が今も土曜日の夜に放送されているのか、それとも生放送でも放送されているのかはわかりませんが、ウェブサイトで簡単に検索できることは知っています。冒頭のモノローグはまだ残っているのでしょうか?セッションを主催する特別ゲストはいますか?知るか?
しかし、これだけのことがあるのに、テレビファンは画面を見て笑うことしかできません。マウスをクリックしたり、Web ページをスクロールしたりする必要はほとんどありません。おそらく、次世代のビデオ アプリでは、より多くのビデオ レイヤーが追加され、既存のツールが改良されるでしょう。 Flash の終焉と HTML5 の台頭により、ビデオ クリップを HTML 結合する多くの可能性が開かれ、プログラマーにとっては恩恵となっています。それまでは、テレビ番組が大手インターネット企業であろうと、大文字が 3 文字の国営放送であろうと、ユーザーはただ受動的にそこに座っているだけで、数十年前と変わりませんでした。
4. 通話はもはやスマートフォンの主要な機能ではありません。電話をかけるためだけにスマートフォンを買う人はまだいるでしょうか?テキスト メッセージを送信したり、メールをチェックしたり、Web サイトにアクセスしたり、できることはたくさんあります。この小さな長方形のスクリーンは、過去 10 年間で生活のあらゆる側面に革命をもたらしましたが、その未来はさらにエキサイティングです。より多くのセンサー、よりスマートなマイク、カメラ、加速度計...しかしこれは、携帯電話の商用利用と私的利用の両方が一定のプライバシー リスクに直面することも意味します。
以前は、人々は診察室の外で助けを求めて何時間も待たなければなりませんでしたが、今では何百もの企業がスマートフォンを小型の個人用医療機器に変えようとしています - 心臓の鼓動を聞くためのマイクや喉をチェックするためのカメラ、そして加速度計で追跡することができますあなたのフィットネス - データをクラウドに送信して、適切な医師をすぐに見つけるのに役立ちます。
確かに、新世代のスマート デバイスは、今日のテクノロジーを矮小化するでしょう。ナビゲーション アプリはルート計画に役立ち、計画アプリは運転以外のほとんどすべてのことができ、睡眠中や勤務時間中の体調を継続的に記録できます。携帯電話であれ、その他のデバイスであれ、このようなモバイル アプリケーションは今後も際限なく登場し続けるでしょう。
5. データベースが大きくなり、より強力になります。はい、検索エンジンは Web ページのインデックスを作成しており、新世代の位置情報ベースのアプリケーションと自動運転車の市場の拡大のおかげで、世界のインデックスを作成するデータベースがすでに存在しています。 Waze のようなアプリはユーザーを追跡し、開発者とユーザーの両方のために包括的な世界地図を作成します。地図作成者が航空写真を眺めていた時代は終わりました。道路が封鎖されているか、牛が交通を妨げているか、土木技術者が新しい道路を追加したかは、すぐにわかります。
たとえば、自動運転車は、走行の安全を確保するために、赤い街路灯、新聞の自動販売機、消火栓の位置データを入力できます。データの規模は非常に大きいため、自動運転車には間違いなく十分です。地方自治体の部門は、道路の修繕が必要な時期と場所、街灯が壊れている場所に関する情報を持っており、警察は路上の人々だけをはるかに超えたデータを持っています。
データベースには、各都市のポットホールとその修復に必要な期間も記録できます。これらすべてに圧倒されているなら、ロボットは間違いなくあなたの心をさらに感動させるでしょう。
6. JavaScript は自分で書かなくても主流の言語になります。私たちが JavaScript を書かなければ誰が書くでしょうか?その答えは、あらゆる言語をブラウザーまたは Node.js が理解できる言語に変換できるトランスコーディング ボットです。 GitHub では、プログラマーが嫌がる多くの句読点を削除する合理化された CoffeeScript など、実行するために「コンパイル」する必要があるコードが増えています。 CoffeeScript だけでも、Coco、Iced CoffeeScript、CoffeeScript II: The Wrath of Khan など、数十のバージョンがあります。
これはほんの始まりにすぎません。多くのプログラマが、Cobol、Java、Lisp、C およびその他の言語用のコード コンバータを賢明に作成しています。現在、これらの言語は変換および改良され、ブラウザーで実行できるように迅速に配信および解析されます。知っている言語を変換するボット ソフトウェアがあるのに、なぜわざわざ JavaScript を使用するのでしょうか?
7. PHP は Node.js に反撃します。ただし、これはレガシー アプリケーションが書き換えられるのを防ぐためだけです。数年前、Node.js と JavaScript がサーバー群を引き継いだため、PHP は歴史の舞台から消えるだろうと人々は考えていました。現在、その「引退時期」は、この最後の戦いを戦わなければならないまで延期される可能性があるようです。 PHP 7 や HipHop 仮想マシンなどの最新のインスタント ツールはより高速かつスムーズに実行され、WordPress や Drupal などのコード ベースの実行が 30%、40%、50%、さらには 100% 高速化されています。
同じコードをブラウザーとサーバーの両方で実行できるなど、プロジェクト開発における JavaScript の他の利点は依然として存在しますが、この場合、古い PHP コード ベースを置き換えるために Node.js を使用する理由はありません。これらの古いプラットフォームは最終的に生まれ変わります。
8. 始めるのは簡単ですが、マスターするのは難しいです。ソフトウェア開発は、教えることも学ぶこともさらに簡単になります。 2014 年 12 月 8 日、オバマ米大統領は中東問題と反テロの大義を脇に置き、1 時間かけて 1 行のコードを書きました。これで彼の「オバマケア」ウェブサイトがよりスムーズに更新されるのではないかと思います。
教育の対象が人間であれ、ペットの犬であれ、オウムであれ、コード教育のこの流行は今後も何年も続くでしょう。本物のプログラマーが行うべき最善のことは、笑顔と励ましの言葉で応答することです。コーディングの学習に参加する人が増えるにつれて、数値や API などを調整することがいかに難しいかを認識するようになります。オバマ大統領のように 1 行のコードを書くのは簡単ですが、何百万ものコードで構成される完全なシステムを一般の人が制御するのは困難です。
やり始めると水を得た魚のようになれる才能のある人もいますが、ほとんどの人は背筋を伸ばしてこっそり文句を言うだけです。ループを書くのは簡単ですが、最適なものを選択するのは困難です。子どもの頃に薪割りを習った人が、将来大工のような絶妙なスキルを習得できる人が何人いるでしょうか。
9. 支配的な上司は人々を狂わせます。これは実際には見通しではありません。なぜなら、彼らはすでにそれを実行しているからです。これらの上司はプログラミングの短期集中コースを受講して、自分たちが専門家であると感じ、プログラマーは「助けられた」と感じました。
「変数を使用しますか?」と尋ねるのが好きです。「ここで定数を使用してもよろしいですか? この場合は、笑顔でありがとうと言いましょう。」あなたが作ることができる唯一の方法。
プログラミングに必要なのは、単なる推測ではなく、自らのプログラミングの追求と継続的な革新であり、後発者がそこから学び、技術を向上させることができます。
高羅峰兄弟は弟子を無料で募集しています: http://www.hdb.com/party/lzcw-comm.html
LAMP 兄弟のオリジナル PHP ビデオ チュートリアル CD/「Essential PHP in Detail」を無料で受け取ります。お問い合わせください。詳細については、公式 Web サイトのカスタマー サービス:
http://www.lampbrother.net
【Brothers IT Education】PHP、Linux、HTML5、UI、Android およびその他のビデオ チュートリアル (コースウェア + ノート + ビデオ) を学びましょう!
ネットワークディスクチュートリアルのダウンロード: http://pan.baidu.com/s/1sjOJiAL

以上、これからのプログラミングに必要なことを内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート