banner
jzman

jzman

Coding、思考、自觉。
github

あなたも無人制御のアプリを作ることができます

今日は実行力に関する小話を共有します。この記事は技術とは関係なく、学習方法に関するものです。もしかしたら、読み終わった後にドローンを制御するアプリを作れるかもしれません。まずは驚きを和らげるために、いくつかのスクリーンショットを見てみましょう。制御画面と飛行画面は以下の通りです:

image

fly_video

まずは私たちの対話を見てみましょう:

R:大佬、質問してもいいですか
私:大佬ではないけど、互いに交流しましょう
R:今、空いていますか?
私:直接質問を送ってくれれば、助けられるかもしれません
R:質問がちょっと多いです
R:ドローンのアプリを作りたいです
R:大体、いくつかの画面が必要ですか?
私:やったことはないけど、アイデアはいいですね、交流しましょう
私:画面の数は重要ではなく、重要なのは二者間の通信です
私:画面の数はあなたのデザイン次第で、多くても少なくても構いません
...
R:主にプログラミングを学んだことがなく、どこから始めればいいかわからないです
私:趣味なら、仕事の後に学んでみて、問題があれば送って交流しましょう
R:宿題..., あなたは開発をしていますか?
私:はい、あなたは何の専門ですか?
R:ネットワーク工学です
....
PS:1 ヶ月後
R:こんにちは、忙しいですか?
私:いますよ
R:Java Web はできますか?
私:少し知っていますが、あまり得意ではありません(恥ずかしい)
私:あなたは学生ですか、それとも働いていますか?
R:働いていません
R:前回のドローンアプリが完成しました
R:本当に感謝しています
私:(称賛)
私:ダウンロードして体験してみてください
R:(インストールパッケージ)
私:(インストールして実行、実際に良くできていることを発見、上に実行のスクリーンショットがあります)
私:うん、よくできていますね、実行力があります。最初はあなたがただ簡単に言っているだけだと思っていました
R:(謙虚)今度は Java Web をやらなければなりませんね
...

問題に戻ると、ドローンを制御するアプリを作ることについて、チャットで R はドローンキットを使ってドローンを組み立て、その後アプリを作ってドローンの飛行や視点を制御することを話していました。アプリとドローンの間は Bluetooth で通信し、計算してみると R は大体 1 ヶ月の時間をかけました。また、最初の頃はスマートフォンを Android Studio に接続する方法すらわからなかったのですが、最終的に出てきた結果は良好でした。同じリソースと同じ時間を与えられたら、あなたも完成できますか?

チャットの記録の通り、私はこのアプリを作る上で最も難しいのはドローンとアプリの間の通信だと思っていました。1 ヶ月後に R がこのドローンアプリが完成したとメッセージを送ってきたとき、私は技術で解決できる問題は最も難しいものではないことに気づきました。最も難しいのは、最後までの意志を持って既知の困難を克服することができないこと、そして夢を実現するための十分な行動力を持っていないことです。

このアプリを作り終えた後、R は Java Web の学習を始めます。実際、このような学習方法はとても良いです。目標指向で、関連する知識を積極的に学び、問題を解決するために学ぶのです。アプリを作るためにすべての知識点から始めるのではなく、こうした目標指向の学習方法は、行き詰まるのを防ぎます。また、目標が迅速に達成されることで、十分な内的動機も生まれます。職場においては、毎日の仕事が 1 日の 3 分の 1 を占め、計算すると 1 年の 3 分の 1 以上の時間を占めることになります。これは、仕事に多くのエネルギーを使っていることを意味しますので、残りのエネルギーはどんどん少なくなります。したがって、実際の問題を解決するために学ぶことが重要です。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。