あなたの最初のステップ=あなたの技術を学ぶ
経験は本の学習よりも重要です。
プロジェクトを選び、目標を達成する方法を考え出します。
これは間違いなく本の学習などにあなたを導きますが、あなた自身の進歩を評価し、何をいつ読むかを選択することを可能にします。いくつかのポインタ:
- 小さなものから始めます。
- 一度に1つずつ取ります。
- できる限りのことをしてください。
- 必要になるまで、コードに追加しないでください。
- 理解できないコードを追加しないでください。
- プロジェクトで同じコードを2回繰り返さないでください。
- 明日は誰かがあなたのコードに取り組んでいることを常に想像してください。できる限りその人に明確にしてください。
好きな本:
C#ルートを取得したい場合は、ブックリストが最適です。あなたがそれ以上に多くのことを知るようになれば、金であなたの体重に値するでしょう!私は.Netの初期の頃から(かなり上手に)有料の.Netプログラマーでしたが、これらの本の中で最も進んだ本をまだ読んでいません(ただし、私の読書リストには載っています)。私がこれから得た教訓は、高度なものがその場所にあるということですが、基本を習得することは依然としてあなたに素晴らしいキャリアを与えることができます。したがって、実際に必要になるまで、高度な本についてはあまり心配しないでください。私があなたのリストに追加したい本が1冊あります-高度なC#の本の前でも、コードコンプリート2です。これは、おそらくこのサイトで最も推奨される本です。当然のことながら、IMO。
次のステップ=信頼を築く
あなたは少しのお金を稼ぐと述べました。明らかなことを言うと、ソフトウェアの開発からお金を稼ぐには、喜んであなたにお金を払ってくれる人を見つける必要があります。あなたにとって残念なことに、誰かがあなたにとって挑戦になることを発見します。
どうして?
- あなたの年齢のために。
これは(もちろん)かなり無理なので、私はこれについて誤解しているかもしれません。しかし、悲しい現実は、人々が年齢についての偏見を持っているということです。私の経験では、潜在的な雇用主の多くは、若者を信頼できず、約束を果たすことができないと考えているため、あなたを辞める可能性があります。これを特に不公平にしているのは、待つことを除いて年齢について何もできないということです。
ただし、あなたの年齢にもかかわらず、開発者としての就職の可能性を高めるためにできることがいくつかあります。
a)それを守ってください。彼らがあなたをそらすことを期待しないのであなたが顧客を探しに行かなければ、あなたはあなたの年齢を超えて見て、あなたの開発者としての資質を見る人を見つけることは決してできません。言い換えれば、年齢に関する他の人の偏見が他の人に対するあなたの偏見にならないようにしてください。
b)擁護者を得る-あなたが自分の中にいる見込み客の目にもっと信頼できる、あなたの能力を保証する人。おそらく、あなたに代わって声をかけることができる年長の友人や親戚がいますか?もちろん、あなたはあなたの個人的な資質を保証することができる誰かを必要とするでしょう、それであなたが本当に技術的にスクラッチする準備ができていることを確認してください。
- 業界での経験がないため。
あなたは明らかに才能、知識、熱意を持っているという事実にもかかわらず、あなたは仕事で5年の経験がありません。これは、年齢に関係なく、この職業に初めて参加するすべての人が直面する問題です。多くの場合、人々は仕事をする上での確かな実績を持っていない人々を雇う煩わしさを望まないでしょう。
幸い、これについては多くのことができます。
a)これが妥当な懸念事項であることを認識する
彼らが支払うものを手に入れるという証拠がないとき、誰かがサービスに支払うことを正当化することは困難です。
見込み顧客と話しているときは、経験がないことを正直に言い、それが問題にならない理由を示してください。これでイニシアチブを示す場合は、彼らが適切に検討する前に、彼らの反対意見を弱めることができます。これの利点は、操作することではなく、ビジネスニーズを理解していることを示すことです。
b)評判を築く
クライアントのトランザクションからリスクを取り除くのに十分な小額の手数料で、小さくて扱いやすい作業パッケージを実行します。多くの場合、これは最初の作業を無料で行うことを意味します。これらのクライアントを慎重に選択してください-あなたが提供するときにあなたの賞賛を歌う誰かにあなたに満足を与える何かをする必要があります。多くの開発者は自分たちで始めるために慈善活動をしていると聞いていますが、家族や家族の友達もあなたに何かを提供できるかもしれません。
c)経験を積む
必要な経験を示すために...経験。他に働く人を見つけることができない場合は、自分のために働きます。趣味のプロジェクトを始める。人々が役立つと思うものを選び、(時間内に)お金を払っても構わないと思うかもしれません。お金のためではなく、経験のためにそれに取り組むのではありません。これは長期的な投資であると考えてください。短期的にではなく、長期的に見返りを期待できます。
d)非技術的なスキルを磨く
現時点で有料プログラミングがうまくいかなくても心配はいりません。雇用主は実際には特定の分野のスキルだけでなく、完全なパッケージに対しても支払います。
IT業界では、非技術的なスキルも技術的なスキルと同じくらい重要です。雇用主はプロフェッショナリズムとプログラミング能力を求めています。これらの専門的資質には、人々のスキル、財務経験、ビジネス知識、正直さ、信頼性などの個人的な資質が含まれます。
これらはすべて、技術スキルとは関係なく開発できます。たとえば、お金が必要な場合は、プログラミング以外の仕事をすることができます。または、コミュニティグループ、慈善団体、寄港地など、技術以外の能力に基づいて構築できる場所に参加することもできます。結局のところ、これらのアクティビティは、直接ではないにしても(どの連絡先を作成するかわからない)最初の適切なプログラミング契約に着手する可能性が高く、間接的には他の人よりも丸みがあり、提供できるものが多いためです。