ホームページ >バックエンド開発 >Python チュートリアル >4人のプログラマーが最初のPythonジョブを獲得した方法
キーポイント
仕事をする前に仕事を成し遂げる方法を本当に知る人はいません。ほとんどの人は、経験、つながり、勤勉さの奇妙な組み合わせを通して、切望されたポジションを獲得します。本当の経験は、仕事そのものから来ています。それから、あなたが知っていることを実際の問題に適用し、それが報われるのを見る機会があります。次の4人のプログラマーは、さまざまな方法で最初のPythonジョブを取得しました。以前のPythonの経験を持っている人もいれば、そうでない人もいます。自分が何をしているのか知っている人もいれば、後でそれを発見する人もいます。彼らが最初のPythonの仕事をどのように獲得したかを理解することは、あなたがあなたの最初の仕事を得るのに役立つかもしれません。ここに彼らの実践があります。 Pythonスキルを向上させ、急速に成長している市場で際立っていますか? SitePoint Premiumをご覧ください!いくつかの入門書(「Python Apprentice」など)と、雇用スキルを習得できる本(「Pythonフロントエンドテスト」などの本があります。マスターPythonでスキルを向上させ、400冊以上の本とWebデザインと開発に関するコースの成長ライブラリにアクセスしてください。 ——Nathan Grieve
最初のpythonジョブ:データサイエンティスト ジョブを得るためのネイサンの方法
同時に、物理学の学位を取得したと同時に、主にPython(およびSQL)を使用する小さな技術スタートアップでデータサイエンスを申請しました。問題は、当時Pythonの経験がなかったことです。インタビュー中、私は擬似コードを使用してプログラミングの質問に答えて、これらの概念を理解していることを証明しました。 Pseudocodeは、構文をエンコードするのではなく、エンコードロジックを使用します。したがって、Pythonと同じロジックを使用することで、特定の言語をターゲットにせずに概念の理解を示すことができます。たとえば、コンピューターの科学者は、以下の単純な擬似コードを理解できますが、以前にPython機能を使用した場合を除き、Python機能を理解できない場合があります。
pythonコード:
<code class="language-python">loop_index = 0 while loop_index < 5: print(loop_index) loop_index += 1</code>
pseudocode:
<code class="language-python">loop_index = 0 while loop_index < 5: print(loop_index) loop_index += 1</code>
pseudocodeは人間にとっても読みやすいです。実際にはコードとはあまり変わりません。言語固有の構文を回避するだけです。そしてそれを使用することは機能します!彼らは私に仕事をくれました。しかし、もちろん、私は乗船する前に本当に言語を学ばなければなりませんでした。
ネイサンの提案
このフィールドに入りたい人のために、私のアドバイスは、できるだけ早く実際の問題を解決することです。プロジェクトHatch Companyでは、スタートアップを分析し、ビジネスの成長を支援する分析データを提供する共同設立を行いました。知識大きなスキルギャップがあります。 Codewars Challengeを完了し続けて、どのパラメーターを使用するかとその順序を繰り返し検索する必要がないポイントに到達するまでです。解決する必要がある実用的な問題を探している場合は、Kaggleにアクセスしてください。そこには、有用な情報を使用および練習するための多数のデータセットがあります。たとえば、食品レシピ用のデータセットを見ている場合は、データセットを地元の食品価格と揃えて、5ドル未満の食事を作るすべてのレシピを見つけることができます。本当の挑戦の準備ができたら、Kaggleコンペティションを試してください。あなたは解決する必要がある問題を見つけるでしょう、そして、企業は喜んで支払います。これらの課題は最初は非常に難しい場合がありますが、フォーラムで他のコンピューター科学者とソリューションを議論する過程で多くのことを学びます。 - ビル価格
最初のpythonジョブ:サイバーセキュリティアーキテクト ジョブを得るための法案
NASAネットワーク管理者およびセキュリティエンジニアとして、私は長年Python開発者をサポートしてきたので、新しい機会が出現する前にこの言語のパワーと柔軟性について学びました。 2017年、大規模な金融機関が私に連絡し、特定のビジネスプロセスとそのサポートアプリケーションの監視ギャップを特定するための新しい評価プロセスを開発する責任を負うチームに参加するよう招待しました。私は彼らが私のために私のところに来たと信じています:興味深いことに、私の知識がなければ、これは私の最初のPythonの仕事であることが判明しました。私たちのチームは、ギャップを分類し、可能な緩和策を特定し、調査結果をリーダーシップに報告する必要があります。最初にアプリケーションを各ビジネスプロセスにマッピングしましたが、レビューする必要があるさまざまなデータセット(アプリケーションとハードウェアインベントリ、Qualysの脆弱性スキャン、毎日のブレイデロジックレポート、スプランクログなど)をすぐに認識しました。真ん中。さらに、従来のUNIXテキスト処理リソースや、新しいデータ管理ツールをインストールする可能性のあるワークステーションの管理権にはアクセスできません。また、新しいツールを購入する予算はありません。ただし、Pythonライブラリの完全なセットであるPythonにアクセスし、既存のエンタープライズサポートソフトウェアを使用してPythonをインストールできます。最初はPythonを知りませんでした。私は職場で勉強しなければなりません、そして幸いなことに私はそれをしました。 Pythonは、ビジネスプロセスで使用されているアプリケーションに基づいてハードウェアインベントリを解析し、適切なハードウェアに関連する脆弱性を分離し、1つ以上のアプリケーションをサポートするデバイスで実行されている不正なサービスを特定する能力にとって重要です。
billの提案
Python開発者を志願するための3つの提案があります。まず、Pythonで利用できるさまざまなライブラリに精通しているため、将来の仕事に役立ちます。私たちのチームは、Mechanize、Cookielib、Urllib、Urllib2、CSVを広範囲に使用しています。機械学習プロジェクトに従っている場合は、Tensorflow、Numpy、Kerasなどのライブラリに注意してください。次に、自動化を必要とするプロセス、または既存の自動化を改善できる場所に注意してください。 Pythonを適用する機会があります。最後に、利用可能なすべてのオンラインリソースを補完するために、優れたPythonリファレンスブックを準備します。 T.J. ——vinay naik
最初のpythonジョブ:フルスタック開発者 vinayで仕事を得る方法
Pythonプログラマーとしてキャリアを始めたとき、私はPythonやその他のプログラミング言語に関する非常に基本的な知識だけを持つ完全な初心者でした。インタビューの準備として、私は数日間連続してインターネット上のPythonの基本を学びました。 「インタビューで尋ねられたトップ10のPython質問」に関する記事のほぼすべてのバリエーションを閲覧しました。しかし、私が最初の仕事で持っていたインタビュアー(クラウドベースのソフトウェアで働いているフルスタック開発者)は、初心者がインタビューに合格するために使用したすべての一般的なヒントを知っていて、彼が私が読んだのと同じ記事を読んだことがわかりました。ありがたいことに、彼はいくつかの実用的なアプリケーションの質問といくつかの基本的なPython構文を私に尋ねました。彼の焦点は、私が正しい分析的思考と良い論理を持っているかどうかを確認することです。彼は私に言った、「開発者は基本的なGoogle検索から構文をコピーできます。ロジックのみが、良い開発者と悪い開発者を区別できますが、最初のテストに合格しなければなりませんでした。フルスタック開発者として、Pythonだけでなく、Angular、HTML、CSS、JavaScriptなどのフロントエンドテクノロジーも学習する必要があります。これらすべてのテクニックの習熟を1週間で統合することは悪夢でした。別の問題は、私が仕事を見つけたら、彼らは私がすべてをすぐに手に入れ、厳密な時間制限で私を直接プロジェクトに押し込むことを期待することです。州に入り、タスクとワークロードに満足していると感じるのに6か月以上かかりました。ほとんどの人が理解できない非常に重要なことの1つは、私たちの教育が開発者の職業生活が直面する課題に備えていないことです。時間を費やし、自分自身でスキルを学び、開発するのは私たち次第です。
ヴィナイの提案
文法を学び、この言語に関する情報を読むだけではありません。代わりに、いくつかの簡単なアプリケーションを実装し、言語のフレームワークを学習してみてください。実装を開始したときにのみ、さらに質問をして、実際に言語を学びます。あなたが直面する質問に対する答えは、あなたをこの言語に熟練させるでしょう。 - ヨルダンローランド
最初のPythonジョブ:テクニカルサポートジョーダンの仕事を得る方法
私は大学の学位を持っておらず、約22か月前に独学のPythonを始めました。 2015年、私はレストランで注文スタッフとして働いていました。私は技術的にはそれが得意ですが、コーディングをしていません。私は基本的に深刻なアルコール依存症であり、実際に目標を設定して追求する能力を持つ敗者でした。 6か月後、私はこの会社に解雇されました。これは大きな運です。その後、私は最初のコンピューター関連の仕事を得ました。私はハイテクスタートアップからサポートスタッフとして雇われましたが、それは中程度のレベルでコンピューターを使用できるだけでなく、あまり技術的なスキルを必要としませんでした。私はそこで20か月間働いてから再び解雇されましたが、これも大きな祝福でした。私はそこで仕事をやめる前に数ヶ月前にすでに飲むのをやめていて、すぐに別のスタートアップをサポートするために別の仕事を得ました。しかし、私はすぐに仕事が移転することを学びました。つまり、私は嫌いかもしれない別の仕事を見つけなければなりません。仕事を辞める数ヶ月前にあったので、仕事を辞めた後、毎日退屈な仕事をPythonで自動化することを使用して、Pythonを教え始めました。その仕事を辞めた後、私は2ヶ月の失業率を持っていました、そして、私は自分自身といくつかのWeb開発と同様に自分自身を教え続けました。 Pythonをバックエンドテクノロジーとして使用してWebアプリケーションでサポートポジションを申請しました。インタビューで、Pythonに精通しており、プログラムと話し合うことができたと述べました(Webクロールに大きく依存しています)。彼らは私を雇った。そこで働いている間、私は自分自身にSQLを学び、夕方にウデミーコースを受講しました。これは私の職務記述書の一部ではありませんが、Pythonと書き込みスクリプトを使用して、アプリケーションによって収集されたデータの品質保証など、生産性を向上させています。毎日仕事を辞めた後、私は学び続け、コードを続け、データサイエンスに精通し、より大きく、より堅牢なプログラムを構築します。その仕事の間に、私はポートフォリオのアイデアを探し始めました。私の計画は、ポートフォリオを構築し、1年後に開発者のポジションの申請を開始することです。アイデアを見つけるのに適した場所は、Pythonをハイテクスタックとして使用し、製品に似たものを構築する企業を見つけることができるAngellistという職場サイトだと思います。これらのポジションを検索したとき、私は自分がやっていた仕事に似た投稿(サポート)を見つけましたが、PythonとSQLに非常に強調されています。そして、給与ははるかに高くなっています。私は気まぐれに応募しました。私はプロダクトマネージャーと事前インタービューを持ち、小さな技術テストを受け、その後、一部の開発者や他の製品マネージャーと3時間のインタビューを受けました。私は雇われたことになったので、私は仕事を辞めて、正式に必要とされ、職務記述書にPythonコードを書くことを要求した最初の仕事をしました。私はまだ今そこにいて、最近、フルタイムのバックエンドPython開発者に切り替えました。私が2年間Pythonを学んできた日付は2020年2月です。仕事を辞め、スキルを向上させ、より高度な概念を理解した後、ほぼ毎日学びます。
ヨルダンの提案
あなたはこれのために一生懸命働く必要があります。将来のリターンのために、短期的には幸福と利便性をあきらめる必要があります。私の意見では、あなたがあなたの時間を費やしたなら、それは最終的に報われるでしょう。私は途中でいくつかの幸運な休憩を取得し、私は現在の会社に雇われるのに最適なポジションになりましたが、それは私がそれのために一生懸命働いているので、それでも私に起こります。私はコーディング文化に没頭し、subredditsに登録され、ポッドキャストを聴き、本を読みました。コーディングは強迫観念になりました。
概要
これらのプログラマーは、最初のPythonの仕事を得るために異なるアプローチをとっていますが、彼らの物語には多くの類似点があります。
SitePoint Remoteで次のリモートPythonジョブを検索すると、開発者、デザイナー、デジタルプロフェッショナルに最適なリモートジョブを注意深く選択します。
最初のPythonジョブ(FAQ)を取得することについてのFAQ
初心者として、ジュニアPython開発者、Pythonテストエンジニア、データアナリストなどのエントリーレベルのPythonジョブを申請できます。これらの役割には、通常、Pythonコードの書き込みとテスト、Pythonアプリケーションのデバッグ、Pythonを使用したデータの分析が含まれます。
Python就職のインタビューの準備をするには、Python構文、ライブラリ、フレームワークなどのPythonの知識を確認する必要があります。また、コーディングの問題を解決する準備をする必要があります。多くの雇用主はコーディングテストを使用して候補者のPythonスキルを評価するためです。さらに、一般的なPythonインタビューの質問を確認し、答えを練習することが役立つ場合があります。
Pythonジョブの平均給与は、ポジション、会社、および場所によって大きく異なります。しかし、実際には、米国のPython開発者の平均年sal給は約110,000ドルです。
はい、初心者はリモートのPythonの仕事の機会を持っています。多くの企業は、特にテクノロジー業界で遠隔地を採用しています。 Upwork、LinkedInなどのWebサイト、そして実際には、リモートのPython作業を頻繁にリストしています。
最新のPython開発を最新の状態に保つために、Python関連のブログをフォローし、Pythonコミュニティに参加し、Python会議やパーティーに参加し、オンラインPythonコースに参加できます。
はい、コンピューターサイエンスの学位がなくても、Pythonの仕事を得ることができます。多くの雇用主は、正式な教育ではなく、実践的な経験とスキルを重視しています。ただし、コンピューターサイエンスや関連分野の学位を取得することはプラスになる可能性があります。
Pythonプログラミングは、多くのキャリア開発の機会を提供します。経験が得られると、Python開発者、Python Architect、またはData Scientistなどのポジションに進むことができます。また、Web開発、データ分析、機械学習、または人工知能を専門とすることもできます。
以上が4人のプログラマーが最初のPythonジョブを獲得した方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。