開発者、彼は誰ですか?
まず、アプリケーション開発者の責任範囲と、開発プロセス全体に存在する可能性のある役割を理解する必要があります。 何よりも、この理解はチームで働いた後に得られますが、まだ少しの理論です。 役割はおよそ次のとおりです。
- お客様
- マネージャー
- アーキテクト、シニア開発者
- 開発者
- デザイナー
役割はより詳細に記述することができます-それはすべてプロジェクトの複雑さと人的資源の有無に依存します。
どのように機能しますか? 顧客はアイデアを持ち、それを実現したいと考えています。 おそらく、彼はまだ自分が何を望んでいるのかを本当に理解しておらず、マネージャーにほんの一言しか口に出せません。 たとえば、「iphone」や「私のレストランの地図」。 その後、マネージャーのタスクは、顧客とのアプリケーションの最も詳細な仕様を作成することです。 仕様には、オペレーティングシステムのサポートされているバージョンからスクリーン図面までのすべての情報が含まれている必要があります。 スケッチの例(ワイヤフレーム、モックアップ)と推定値を以下に示します。
アーキテクトまたはシニア開発者は、OOP、MVC(model-view-controller pattern)の原則に従ってアプリケーションアーキテクチャを構築する方法、アプリケーションコードを柔軟で美しく便利にサポートする方法を知っている経験豊富な人です。 彼は仕様を見て、アーキテクチャを描き、開発者にタスクを渡します。 ほとんどの場合、マネージャーはデザイナーとコミュニケーションを取り、スケッチとコンセプトを提供します。 これは、ソフトウェア開発がどのように機能するかについての非常に一般的なアイデアです。そのため、開発に対する最も一般的な反復アプローチにも精通することをお勧めします。
ヒントとコツ
1)弱者を育成するために努力するために、あなたの弱さと強さを理解することが必要です。 それは単純なことのように思えますが、私たちはしばしばそれを忘れます。
2)開発者が直面しているタスクに集中することが非常に重要です。 最初は、一度に多くの情報を消化することは非常に困難な場合があり、作成したコードまたは見つけたサンプルコードを常に確認する必要があります。 そして、これに集中すればするほど、作業のスキームを早く理解できるようになります。 これは、詩のすべての隠phorを理解せず、何度も何度も読み直して意味を掘り下げる方法です。 あなたが勤勉ではなく、仕事があなたに抵抗を引き起こすなら、私はあなたが有名なビジネスコーチGerasichevの講義を見ることをお勧めします、情報は非常に興味深いです、その間に覚えておくべき主なこと。
3)2年前、私はあるオフィスから解雇され、そこではユーザーのソフトウェアサポートとUnimilkの懸念に対応するMS AxaptaシステムのERPデータベースの管理に従事していました。 仕事は非常に責任があり、シフトは週に3〜4シフト、7:00〜19:00または19:00〜7:00に12時間続きました。 詳細は説明しませんが、1つ言えることはあります。私はプロとしての地位を確立していません。 これは非常に重要です。 好きではない場所で仕事をしていて、プロとしての自分を見せても、間違いなくあなたが愛するビジネスで成功するでしょう。 あなたが現在プロではない場合、それはあなたが将来的に一人になるという事実ではありません。 プロフェッショナリズムは開発する必要があるスキルであり、その助けを借りて、競争力のある自信のある人間になることができます。
働く場所
私はオフィス対フリーランスのテーマでホリバーを手配したくありません。この問題について意見を述べるだけです。
会社の仕事
長所:
- 公職
- デバイスやコンピューターへの出費について考える必要はありません
- おそらく良いチーム
- 整理が簡単
- 大規模なプロジェクト、おそらく興味深い
- 有給休暇
- 他のグッズ良い会社は豊富です
- チームワーク
短所:
- プロジェクトを選択したり、料金(1時間あたりのドル)を選択することはできません
- 大企業では、仕事は非常に退屈です
- 週に30〜40時間働く必要があります
- それがあなたにとって快適に働くかどうかは、マネージャーがすべてのプロセスをどれだけうまく構築するかによって決まります
一般情報:
iOS開発者には多くの求人があります。 ほとんどの場所では、経験豊富な人が必要です。 モスクワとサンクトペテルブルクのiOS専門家の給与は80〜120 tr、30〜50 trの地域です。 初心者の場合、s / nは1桁小さくなります。 私はすべての初心者に経験を積むために会社に行くことを勧めます。 優れたプログラマーとの直接のコミュニケーションは多くのことをもたらし、ソフトウェア開発の特定のスタイルと方法論を学ぶことは、経験豊富な開発者が率いるチームでのみ可能です。 私は幸運で、フリーランサーとしてチームで働いていましたが、そのようなポジションを見つけることはほとんど不可能です。
フリーランスの仕事
長所:
あなた自身のマスター:
- 自宅で仕事をしています(コワーキングセンターや賃貸アパートで働くオプションもあります)
- あなたは自分で1日あたりの労働時間を計算します
- 勤務時間に対して請求する金額を決定する
- プロジェクトと顧客を選択する
すべての分野で開発します。
- 売上高
- 自己紹介
- 時間管理およびその他の自己管理
- 自分で学ぶことを学び、積極的になる
- 責任を取ることを学ぶ
短所:
- あなたが一人で働くとき、社会化は失われます-そして、リーダーになることは言うまでもなく、人々と働くことはより困難になります
- 有給休暇なしで安定した収入
一般情報:
ロシアの平均料金は1時間あたり約20ドルです。 私は言語の自習の3ヶ月後に商業プロジェクトを始めました、そして、私のレートは1時間あたり10ドルでした。 フリーランスは万人向けではありません。必要な仕事のスタイルを理解する必要があります。 原則として、すべては私たちに依存し、スイミングプール、無料のクッキー、コーヒーを備えた便利なオフィスで働いていても、「すべての分野で開発する」ことができますが、練習や心理学が説明するように、人が快適ゾーンで。 誰が言ったのかわかりませんが、常に機能します:
「今までにないことをしたいのなら、やったことのないことをしなければなりません。」
そしてもちろん、iOS odesk.com用のプログラムを開発するための多くの注文を見つけることができる最も人気のあるプラットフォームであることに言及することは間違いありません 。
ここでは、iPhone開発に関するすべての統計を見ることができます
統計は非常に魅力的です。
oDeskのiPhoneサマリー統計
すべてのiPhone開発者10,424
投稿されたすべてのiPhoneジョブ21,306
現在開いているiPhoneジョブ2,131
oDeskテスト済みiPhone開発者1,216
1か月あたりの新しいiPhoneジョブ1,149
よろしくお願いします! ご質問、コメントがありましたら、コメントでお話しいただければ幸いです。