![スマホがウィルス感染している9のサイン](https://i.ytimg.com/vi/JxDQ58szOTw/hqdefault.jpg)
コンテンツ
- #1物事をより良くする方法を考え続ける
- #2積極的に怠け者
- #3あなたはあなたの手に不利です
- #4一人で働くのが好き
- #5「自分の頭の中」にいる
- #6スマートフォンとテクノロジーが大好き
- #7あなたは自発的です
- #8あなたは創造的な問題解決が得意です
- #9学習したい
- #10利用できないアプリがあります
- 最後に
プログラマーであり、独自のソフトウェアを作成する方法を知っているのは素晴らしいことです。これはあなたのキャリアの面で多くの扉を開くだけでなく、信じられないほどやりがいのある経験であり、無限の用途があります。プログラミングの無数の利点についてはすでに説明しましたが(ここ)、一度ロープを学べば可能性は無限にあると言えば十分です。
しかし、アプリ開発者ですか?さらにクールです。モバイルデバイスを使用して、スマートフォンやタブレットですぐに使用できるソフトウェアを開発し、いつでも個人で使用できます。また、Google Playストア(または他のアプリストア)のおかげで、作成した作品を大勢のユーザーと簡単に共有したり、お金で販売したりできます。従来のデスクトップソフトウェアよりもアプリを配布する方がはるかに簡単であるため、誰でも手に入れることができます。
パーティーの誰かに「アプリを作る」ことを伝えて、彼らの反応を見てみてください。次に、あなたがソフトウェアエンジニアであることを誰かに伝えます。アプリ開発者はロックスターです! (しかし、実際には…)
したがって、アプリ開発者であることは邪悪です。しかし、それはすべての人に適していると言うことではなく、他の人よりも一部の人の方が「クリック」することは間違いありません。あなたが心からアプリ開発者である可能性があるかどうか、そしてAndroidアプリを作ることを学ぶことがあなたの呼び出しであるかどうかを調べるために読んでください...
その間にすでにアプリの作成に忙しい場合は、これらの特徴のいくつかがあなた自身にもあることを願っています!
#1物事をより良くする方法を考え続ける
毎日頼らざるを得ないシステム、製品、プロセスに常に不満を感じていますか? 「もっとうまくやれたかもしれない」とか「なぜそうしないのか」という考えを定期的にとらえていますか。あなたがアプリ開発者であれば、これはすぐにあなたの次の大きなアイデアの発芽になる可能性があり、それはあなたの問題解決能力にとって確かに前兆です。
一度 は プログラマーは悪いデザインでもあなたをもっとイライラさせるだけです…
という事実のように Netflix 私はすでに見た映画を見ると提案し続けます。それが最も簡単な修正方法です。これは皆のために起こりますか? Netflixアカウントはちょうど破壊されましたか??
#2積極的に怠け者
proactively lazyはどういう意味ですか?
矛盾のように聞こえます。私が本当に言っているのは、そうでなければ5分かかるようなことをするのを避けるために信じられないほどの長さに行くということです...
1日数分を避けるために、彼は料理に時間がかかります...彼は、人類のためのまったく新しい代替燃料源の開発に何年も費やしました
たとえば、世界を「ソイレント」に紹介した男を取り上げてください。ソイレントはソフトウェアエンジニアであったロブラインハルトの頭脳です。ラインハルトは、「食べ物は難しい」と料理するには時間と費用がかかりすぎると考えています。彼の解決策は?彼が主張する彼自身の「食事代替品」を発明するには、人体が生き残り、繁栄するために必要なすべての重要な栄養素と栄養が含まれています。これは、会社を設立し、サプライヤーと協力することは言うまでもなく、生物学と栄養に関するある程度詳細な研究を行うことを意味しました…
それで、一日に数分を避けるために、彼は料理するのに時間がかかるでしょう…彼は、人類のための全く新しい代替燃料源の開発に何年も費やしましたか?
それがプログラマーのロジックです。
名前の長いリストをアルファベット順に整理するためのソフトウェアを作成するのと同じです。ソフトウェアを書くのに時間がかかるかもしれませんが、少なくともそれはもっと楽しく、将来的には潜在的に有用です。たぶんそれは頑固ですか?
#3あなたはあなたの手に不利です
最後の2つのポイントは、必ずしもプログラマーだけを説明しているわけではありません。同じスキルと感性で、エンジニアや発明家になれるかもしれません。
ただし、これらのことを行うには、設計のドリル、ハンマー、スケッチの作成にも熟達している必要があります。私たちの何人かはそのような仕事のために建てられました じゃなかった。前回、フラットパック家具を完成させたときに、何らかの理由で5本の予備のネジ、棚の欠落、袖が壁に打ち込まれた場合、プログラミングに適していると思われます。
明らかに、あなたは非常に実用的でありながら、プログラマーになることを決断できます。しかし、それは実際には逆には機能しません...
#4一人で働くのが好き
アプリ開発者であることの利点の1つは、一般的に小規模なプロジェクトに取り組んでいることです(そうでない場合を除き)。つまり、空き時間にアプリを作成して数人で販売したり、会社に雇われて1つのチームとして基本的なものを作成したりできるということです。
これは、数百万行もの長さを持ち、数十年前に他のコーダーのチームと一緒に働いていたソフトウェアの開発とはまったく異なる獣です。他の人のずさんなプログラミングに対処することも、他の人があなたのことについて不平を言うこともありません。さらに、結果とそれを達成する方法を完全に制御し、それを達成すると報酬の感覚が大幅に向上します。
そして、これがあなたがしている仕事の一種であるなら、あなたは どこでも.
もちろん、これは誰にとっても魅力的ではありません。あなたが社交的なタイプの場合、コーヒーショップや自分の研究室でのワークアウトは魅力的ではないかもしれません。それはまた あなたのすべて 行き詰まっている場合、あなたの唯一の希望はどこかのフォーラムで支援を見つけることです。
私?バリスタが馴染んだら、私はコーヒーショップを変える傾向があります。一人で働くことは私に大丈夫!
#5「自分の頭の中」にいる
これでうまくいきます…
プログラミングは、あなたが実際に行う作業の多くが頭の中で行われるという点で非常にユニークです。これは、特に小規模なアプリプロジェクトに当てはまります。実際に「仕事をする」ために座っているとき、あなたはシャワーを浴びているとき、トイレにいるとき、友人の問題に耳を傾けるふりをしている間に考えた解決策を主に実装します。
あなたがすでに自分の頭の中にいるような人なら、それをうまく活用してみませんか?
天井を見つめながら眠れぬ夜を過ごして、解決策を考えてみてください。
これは文字通り私の日記が時々見えるものです…
#6スマートフォンとテクノロジーが大好き
他に役立つのは、テクノロジー、特に開発対象のテクノロジーを真に評価することです。 Androidが好きで、新しいアプリで遊ぶのが好きなら、このプラットフォームでの開発がよりやりがいがあると感じるでしょう。 そして 何が機能し、何が機能しないかについて、より多くのアイデアを得ることができます。
特に、現在のデバイスのカスタマイズを本当に楽しんでいる場合、アプリ開発が魅力的だと感じるかもしれません。デフォルトのメッセージングアプリを変更し、ホーム画面を交換し、使用する独自のソフトウェアを構築するアイコンパックをインストールしたら、次の論理的なステップになります。オーダーメイドスイートで得られる違いのようなものです。
多分。
アーリーアダプターは、開発に手をかけることもできます。大好きなテクノロジーがどのように機能するかを学べるだけでなく、 に 最先端と実際に関与します 一流最先端!
アイアンマン2からのシーン
正直なところ、私がプログラミングを始めた理由の99%は、トニー・スタークになりたかったからです。ただし、IBMで就職のために面接している場合、または就職できない場合は言わないでください。実話。
#7あなたは自発的です
アプリ開発者として成功するためには、意欲と意欲が必要です。これはソロで仕事をする場合に特に当てはまりますが、チーム内であっても、ドライブを持っていないときにはあまり多くのことをしなくても簡単に逃げることができます。
それはあなたが は 試してみると、文字通り1日中何も達成できない場合があります。自信を持って一日を始めて、すべてを壊すコード行を追加してから、入る前の時点に戻ろうとするだけで次の3時間を無駄にすることができます。これが当てはまる他の多くの仕事は考えられません。
それとも、アプリを正常に実行または動作させるのを妨げている1つのランダムエラーを探して丸1日を費やすことになります。考えられるすべての問題を確認したと誓うことがあります。 何もない これを引き起こしている可能性があります。これは文字通り魔法か何かでなければなりません。コードではないかもしれませんが 物理それは壊れていますか?あなたは自分の正気に疑問を呈し、画面で手振りをします。
その後、明日戻ってきて、セミコロンまたは同様に明らかな何かを中断したことを確認します。
ポイント?あなたは、これらの日を乗り越えて働き続けるのに十分な自発性が必要です。そして、あまりにも多くのモニターを壊すことなく、高値と低値を取るのに十分安定しています。
コーヒーを愛することは役立ちますが、必須ではありません。
#8あなたは創造的な問題解決が得意です
開発者になるためには数学が得意である必要があるというのは神話です。数学を自分で実行することなく、99%の時間を得ることができ、それを使用すると、算術ではなく方程式になる傾向があります。
さらに重要なことは、「システム志向」であることです。これは、実際にはごくわずかですが、障害に対して論理的なアプローチを取り、問題の解決を楽しむ必要があると言うだけで十分なバズワードの1つです。多くの場合、答えには横方向の思考も少し必要です。そのため、多くの場合、最高の開発者は論理と創造性の結びつきのどこかに横たわる開発者です。
プログラミングを、優れたパズルゲームのプレイに例えることができます。すべての変数を見て、さまざまな角度からそれらに近づき、最終的にその「あは」の瞬間を楽しんでいるなら、この種の仕事は等しくやりがいがあると思うでしょう。
パズルゲームが得意である必要があると言っているわけではないことに注意してください。
整理されていることは、コードをレイアウトし、体系的に変数に名前を付ける方法の面でも非常に役立ちます。ただし、自分で作業している場合は、「場所を選ばない」という考え方で対応することができます(これが私のやり方です)。整理するだけで生活がかなり楽になるというだけです。
#9学習したい
プログラミングは、おそらくある意味であなたが考えるほど難しくはありませんが、それは確かに簡単だと言うことではありません。最初から学習を続ける必要のある急な学習曲線がありますが、実際には学習曲線はありません。やめるいずれかの学習。
プログラミングのキャリアを始めてから数年経っても、新しいことを学び、新たな課題に直面しています。まったく新しいプログラミング言語ですらあります。実装するほぼすべての新機能は、新しいライブラリを把握したり、すぐにオンラインで何かを調べたりすることを意味します。そして、何百回も前に行った基本的なことを行うことでさえ、正しい構文を二重にチェックすることを意味する場合があります。覚えておくべきことが多すぎます!
優れたアプリ開発者になるには、学習を楽しみ、学習を楽しみ、Googleが効率的に物事を行う方法を知る必要があります。
#10利用できないアプリがあります
まだ誰も作ったくないアプリやゲームはありますか?
たぶんいくつかありますか?たぶん、あなたは最後にプレイしたモバイルゲームが好きだったかもしれませんが、もっともっとそこにあったかと思いますか?たぶん2、3の事柄だけが変更された方が良いかもしれませんか?
そこにいないアプリを探し続けているなら、それがあなたの呼び出しかもしれません。電話に出て!
「可能性のある」アプリに夢中になっている場合は、最初のステップで既に練習しています。不足しているのは小さなコードだけです!
最終的に、これが最も成功したアプリプロジェクトの開始方法です。それは「自分のかゆみを掻く」と呼ばれ、もしそれがあなたが望むものなら、それを望む他の人々もそこにいる可能性が高いです。そして、もし彼らがそうしなければ?ビルドしてください!
そこにないアプリを探し続けているなら、それがあなたの呼びかけかもしれません。電話に出て!
最後に
これらの点に関連することができたら、アプリの作成に取り掛かりましょう。自分に合ったワークフローを見つけると、自分が何ができるのか、アプリの開発がどれだけ楽しいかが驚くでしょう。いつものように、私のアドバイスはシンプルなものから始めます。
それが言われたとしても、おそらくあなたはそれを試してみるべきです しないでください これらのポイントのいずれかに関連します。優れた開発者とは何ですか?実際、開発者として実行する毎日のタスクは、作成するアプリの種類とその作成方法に大きく依存します。アプリの開発は、創造的なタイプ、論理的な問題解決者、そしてその間のすべての人にアピールすることができ、通常、苦労することを避けることが可能です。うまくいかなくても、試してみても何も失われていません!
すでに開発者であるあなたはどうですか?これがあなたの召しであることを初めて知ったのはいつですか?そもそもコーディングとアプリに興味を持ったきっかけは何ですか?
私にとっては ハリネズミのソニック。私は友人のセガメガドライブでソニックをプレイするのが大好きでしたが、その年齢では自分でゲームコンソールを使用することはできませんでした。それで、ZX Spectrumで独自のSonicゲームをプログラムすることにしました。
代わりに、画面を上下に移動する宇宙船のブロック状のアニメーションを作成しました。しかし、それは始まりでした!
そして、それは私が知っていたときでした:私は現実の世界でチャンスに耐えることはありません。プログラミングをより良く学ぶ!