
新たな技術開発は、1日ごとに変化しています。バーチャルリアリティ、拡張現実、機械学習、ロボット工学、モノのインターネット...現在の大きな可能性があります。良いニュースは、これらの領域を学ぶことも容易になっていることです。立ち向かう代わりに、新興技術のペースに追いつき、積極的にそれに参加する方が良いでしょうか?新しいテクノロジーを学ぶためのいくつかの提案を以下に示します。
キーポイントの概要
概要
- 既存のプログラミングスキルを使用して、新しいテクノロジーの学習を開始します。 HTML、JavaScript、Pythonなどは、新しいテクノロジープロジェクトの出発点として使用できます。
hackster.io、hackaday、make、Instructablesなどのプラットフォームから新興テクノロジープロジェクトのインスピレーションを得る。これらのWebサイトは、多くの場合、それらがどのように作成されたかに関する情報があるコミュニティプロジェクトを表示します。 -
人工知能、モノのインターネット、機械学習、ブロックチェーン、拡張現実、仮想現実、5Gテクノロジーなどの新興技術は、幅広い雇用機会を提供します。継続的な学習は、これらの技術を理解するために不可欠です。
-
あなたが知っていることから
あなたがSitePointリーダーである場合、あなたはすでにいくつかのプログラミング知識を習得しているかもしれません。この記事の最も重要な点は、既存のプログラミングスキルを出発点として使用できることです。 HTMLおよびJavaScriptからPythonまで、新しいテクノロジープロジェクトを開始するために使用できます。あなたは非常に熟練する必要さえありません!基本的なJavaScriptの知識でさえ、新しいテクノロジーに参加しやすくなります。
以下は、既存の知識を新興技術に適用する方法のいくつかの例です。
マイクロコントローラーとモノのインターネット
ArduinoやRaspberry Piなどのツールを使用して、いくつかのシンプルなロボットまたはネットワークデバイスの構築を開始したいですか?ここにいくつかのエントリポイントがあります:
arduino(c) - Arduinoは、多くのエキサイティングなIoTの作品の基礎です! Arduino言語はC/C関数のセットです。したがって、これらの言語の経験がある場合は、良いスタートができます。
nodebots(javascript/node) - JavaScript/ノードの知識を使用して、ネットワーク上のArduinoを制御します。 Node.jsとJohnny-Fiveを使用してArduinoを制御する方法について、しばらくの間、SetePointの無料ビデオチュートリアルがあります。また、SitePointでノードボットをカバーし、どのスーツとどこから始めるかをカバーしました。 -
Particle(JavaScript) - 私の個人的なお気に入りのマイクロコントローラーは、粒子直列回路基板です。クラウド機能が組み込まれているため、ボードをオンにしてコーディングを開始できます!それらのAPIはすべてJavaScriptベースであり、非常に使いやすいです。どこから始めればよいかわからない場合は、粒子を使用することを強くお勧めします! -
pyserial(python) - Pythonを使用してArduinoを制御する方法もあります。 -
- 仮想現実と拡張現実
VRとARはどちらも、多くの興味深いプロジェクトを構築できる新興技術のエキサイティングな分野です!既存のスキルを使用して、いくつかの出発点を選択できます。
- webvr(javascript) - webvrは、ブラウザでVRコンテンツを所有する標準です。すでにWeb開発に関する知識がある場合は、Simple HTMLとJavaScriptを使用してAフレームを使用してクロスプラットフォームブラウザーベースのVRアプリケーションを作成してみてください。私はAフレームの基本に関するSitePointに関するガイドを持っています。あなたが思っているよりも簡単です。 Reactのファンの場合、React 360(以前はReact VRとして知られていました)は、3DおよびVRユーザーインターフェイスを作成できるReact上に構築されたライブラリです。 SitePoint Premiumの6つのJavaScriptプロジェクトの電子書籍で、Michaela Lehrは、React 360を使用してパノラマ3D画像ライブラリを構築する方法について説明しています。
- WebXR(JavaScript) - WebVRを置き換え、ARエクスペリエンスの開発のための技術的基盤を提供するように設計された没入型ネットワーク標準の進化セットがあります。この側面はまだ比較的早い段階にありますが、ここでは多くのエキサイティングなことが起こっていると思います! WebXRデバイスAPI仕様のリポジトリにアクセスし、何かを試すことで、早めに関与することができます。 ARに焦点を合わせて長い間存在するツールが必要な場合、AWE.JSとAR.JSもJavaScriptを使用してARをネットワークに持ち込みます。
- unity(c#、javascript ...少し似ています) - ゲームエンジンユニティを使用してVRおよびARアプリケーションを構築できます。 UnityはC#または独自のバージョンのJavaScriptを使用します(JS開発者は始めやすいかもしれませんが、違いがあります!)。
- Unreal Engine(C) - VRおよびARアプリケーションを構築するもう1つの方法は、Unityの代替ゲームエンジンであるUnreal Engineを使用することです。視覚的なエンコードオプションがあるため、実際にエンコードする必要はありませんが、Cエクスペリエンスがある場合は使用できます。
画像認識
画像認識は、次のプロジェクトインテリジェンスを提供する上で、小さいながらも非常に興味深い部分です!この機能をプロジェクトに簡単に追加できるAPIがいくつかあります。
Clarifai(JavaScript/Node、Python、Java、C#、Objective C、PHP) - Clarifaiのようなサービスでは、さまざまな言語でAPIを使用して非常にスマートな画像認識を実行できます。始めたいと思っている人のために、Clarifai JS APIを始めるためのSitePointガイドがあります。 -
IBM Cloud(Node、Go、Python、Java、Ruby) - Clarifaiと同様に、IBM Cloudの視覚認識サービスも非常にスマートなことを行うことができます。 -
Amazon Rekognition(JavaScript、Node、Python、Android、iOS、Java、.net、Php、Ruby) - Amazonには、.NETおよびその他のプラットフォームに拡張されるRekognition APIがあります。 -
Google Cloud Vision API(Node、Python、C#、Go、Java、PHP、Ruby) - Googleには独自の画像認識ライブラリがあります! -
機械学習
機械学習の概念を試すための多くのサービスとAPIがあります。上記の画像認識はその一部にすぎませんが、より広範囲に訓練できる他のオプションがあります。
- tensorflow(python、javascript、c、java、go、swiftなど) - GoogleのTensorflowは最も一般的な機械学習ライブラリの1つであり、JavaScriptの人々を理解している人のためにPythonやその他のモバイルプラットフォームで動作しますがTensorflow.jsもあります。 Tensorflowでできることがたくさんあり、オンラインで多くのガイドがあります!また、ニューラルネットワークを視覚化するためのシンプルなTensorflowの遊び場もあります。また、ニューラルネットワークに関するいくつかの紹介情報も提供します。
- ML5JS(JavaScript)-ML5JSはTensorFlow上に構築されており、よりシンプルで使いやすいレイヤーを提供します。
- brain.js(javascript and node) - これはJavaScriptに記載されているニューラルネットワークライブラリです。 Brain.JSは、JavaScriptのニューラルネットワークを教える19部構成のオンラインコースを提供します。
- scikit-learn(Python) - 多くの人々が学習の出発点として使用しているScikit-Learnオープンソースツールシリーズ。 Pythonを知っている場合は、試すことができます!
- ml.net(.net) - あなたが.net開発者である場合、ml.netがあなたの選択かもしれません!
会話アプリ、スマートスピーカー、チャットボット
この点で、Dialogflow、Rasa、Amazon Lex、Microsoft Luis、Wit.aiなど、さまざまなサービスがあります。私がよく人々にお勧めするのは、DialogflowとRasaです(これは、他のオプションが試してみる価値がないと言っているわけではありません!):
DialogFlow(Node、Python、Java、Go、Ruby、C#、PHP) - GoogleのDialogflowは、Google AssistantおよびGoogle Home向けに独自の会話アプリケーション(アクションと呼ばれる)を作成する推奨方法です。私は自分自身の早期アクセスコースを持っています、そして、私はそれをDialogflowを使用してクロスプラットフォームの会話アプリケーションを構築することについての電子書籍に移行しています。 -
Rasa(Python) - これは、会話アプリケーションを作成するためのオープンソースオプションです。 Rasaは、すべてが自分のサーバーで実行されるソリューションを構築する場合に非常に便利です。 -
言うまでもなく、上記のオプション以外には他にも多くのオプションがあります。他の経験がある場合は、コメントに他の読者に提案をお気軽にお勧めします!
オンラインリソースはあなたの友達です
オンラインで多くのリソースがあり、大学に行ったり、数千ドルを支払うことなく多くを学ぶことができます。
- SitePoint - もちろん、以前にリンクしたように、上記のトピックに関する多くの記事があります!
- DEV DINER-私自身のWebサイトには、人工知能と機械学習を学習するための無料の方法のリスト、JavaScriptを使用したWeb仮想現実を構築するためのリソースのリスト、自己への5つの方法など、新しいウェブサイトが新しいテクノロジーの学習に関する多くのリソースを持っています。 -Taught Robotics。
- QUT Robot Academy(無料!) - ロボット工学の多くの入門学習リソースを紹介します。このフィールドに入りたい場合、これは必須のリソースです。
- EDX(無料!) - EDXは、世界中の大学から無料で利用できるさまざまなオンラインコースを提供しています(または、証明書を取得したい場合は少額の料金を支払う必要があります)。彼らは、さまざまな新興技術分野のコースを提供しています。
- O'Reilly(さまざまな価格) - O'Reillyは、さまざまな新興テクノロジーのトピックに関する多数の電子書籍とビデオを提供しています。彼らは支払われる必要がありますが、あなたが学習に熱心であるならば、それらは非常に貴重なリソースになることができます。
- A-Frame School - Aフレームを使用したWebVRの構築に関するこのインタラクティブコースは、チーム自体から来ています。 Aフレームドキュメントも非常に優れています。
- Unityチュートリアル - Unityには、ゲームエンジンで開発する方法を習得するのに非常に役立つ独自のチュートリアルがあります。
- Unreal Academy - Unrealには、ゲームエンジンに多くのチュートリアルがあります!
インスピレーションのために他のプロジェクトを見る
新しいテクノロジーの分野に入り、何をすべきかを考えることができない場合は、コミュニティプロジェクトを紹介する多くのウェブサイトがあります。
- hackster.io-開発者は、プロジェクトをハックスターに提出して経験を共有するか、賞品を獲得するために競争することができます。
- Hackaday - Hackadayチームは、毎日オンラインで見つかったさまざまなプロジェクトを表示します。彼らは本当に素晴らしいものを見つけました!
- make — makeは、さまざまな新興技術に関する記事を書いています。
- Maker Share-コミュニティ共有プロジェクトのためのメーカーのプラットフォーム。
- Instructables - このウェブサイトには、単なる新興テクノロジー以上のガイドがたくさんありますが、ここでも興味深い新興技術プロジェクトを見つけることができます。
結論
これらは、新しいテクノロジーの学習を開始する方法に関するいくつかのアイデアにすぎません。また、より多くのリソースと方法があります。これにより、探索を開始するのに十分な情報が提供されることを願っています!
新しいテクノロジーで何かクールなものを作る場合は、コメントまたはツイート@me(私は@thatpatrickguy)にコメントを残してください。本当に見たい!
新しいテクノロジーに関するよくある質問
新興技術の例は何ですか?
新興技術は、競争上の優位性を獲得するために、分野内の進歩と開発を表す技術革新を指します。いくつかの例には、人工知能(AI)、モノのインターネット(IoT)、機械学習、ブロックチェーン、拡張現実(AR)、仮想現実(VR)、および5Gテクノロジーが含まれます。これらの技術は現在開発中であり、今後5〜10年にわたって開発される可能性があり、ビジネスおよび社会環境を大幅に変えることが期待されています。
新興技術は業界にどのような影響を与えますか?
新興技術は、さまざまな産業に大きな影響を与える可能性があります。イノベーションを推進し、効率を高め、新しいビジネスモデルを作成できます。たとえば、人工知能と機械学習は、毎日のタスクを自動化し、より戦略的な作業のために時間を解放することができます。同様に、ブロックチェーンは安全で透明なトランザクションを提供できます。これは、金融やサプライチェーンなどの業界にとって特に有益です。
新興技術に関連する潜在的なリスクは何ですか?
新興技術は多くの利点を提供しますが、潜在的なリスクもあります。これらのリスクには、データのプライバシーとセキュリティの問題、倫理的問題、および自動化による失業の可能性が含まれる場合があります。新しいテクノロジーを実装するとき、企業はこれらのリスクを慎重に検討する必要があります。
新興技術の最新の開発をどのように理解できますか?
新興技術の最新の開発を理解するには、継続的な学習が必要です。関連するブログをフォローしたり、ウェビナーや会議に参加したり、オンラインコースに参加したり、プロのネットワークに参加したりできます。さらに、フィールドに焦点を当てた思想的リーダーとインフルエンサーは、貴重な洞察を提供できます。
新興技術分野の雇用機会は何ですか?
新興技術分野は、幅広い雇用機会を提供します。これらのポジションには、人工知能の専門家、データサイエンティスト、ブロックチェーン開発者、IoTエンジニア、VR/AR開発者が含まれます。これらの技術が進化し続けるにつれて、新しい位置が出現する可能性があります。
新興技術はどのように未来を形作っていますか?
新しいテクノロジーは、私たちの生き方を変えることで未来を形作っています。彼らは、よりスマートな家、自動運転車、パーソナライズされたヘルスケアなどを可能にしています。また、気候変動や資源不足などの世界的な課題に対処する上で重要な役割を果たすことが期待されています。
企業はどのようにして新しいテクノロジーを使用していますか?
企業は、新しいテクノロジーを使用して、イノベーションを促進し、効率を向上させ、競争上の利点を獲得できます。これには、データ分析のために人工知能と機械学習の使用、安全なトランザクションのためにブロックチェーンの実装、またはインターネットのインターネットの使用が含まれます。
新興技術における政府の役割は何ですか?
政府は、新興技術の開発と採用において重要な役割を果たしています。彼らは研究に資金を提供し、規制の枠組みを作成し、公共サービスでのこれらの技術の使用を促進することができます。また、潜在的なリスクや倫理的問題に対処するのにも役立ちます。
新興テクノロジー分野でキャリアを始めるにはどうすればよいですか?
新興技術分野でのキャリアを開始するには、多くの場合、STEM(科学、技術、工学、数学)の分野で強固な基盤が必要です。また、さらなる教育や実地体験を通じて、特定のテクノロジーの専門知識を得る必要がある場合があります。つながりと業界の傾向を理解することも有益です。
社会に対する新興技術の影響は何ですか?
新興技術は、社会に大きな影響を与える可能性があります。彼らは生活の質を向上させ、新しいコミュニケーション方法を達成し、新しい雇用を創出することができます。ただし、プライバシーの問題やデジタル格差など、倫理的および社会的問題を提起することもできます。社会は、潜在的な害を最小限に抑えながら、これらの技術の利点が実現されるように、これらの問題に関する議論に参加しなければなりません。
以上が新興技術を学習する場所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。