私は地質学の理学士号を持っています。学士号の半分しか得られなかったときに、本当の才能があるところを見つけました。私の基本的な学位は、ソフトウェア分野で進歩するための問題になりますか(多くの大手企業が基本的な学位を検討していると感じています)?また、コンピューターサイエンスの強力な理学士号を取得している人に対して、同等に有能な立場に身を置くことをお勧めします。
前もって感謝します。
私は地質学の理学士号を持っています。学士号の半分しか得られなかったときに、本当の才能があるところを見つけました。私の基本的な学位は、ソフトウェア分野で進歩するための問題になりますか(多くの大手企業が基本的な学位を検討していると感じています)?また、コンピューターサイエンスの強力な理学士号を取得している人に対して、同等に有能な立場に身を置くことをお勧めします。
前もって感謝します。
回答:
数学の要件が異なる限り、ハード科学のいずれもCSでかなり均等になります。ソフトウェア開発に関する限り、より「純粋な」何かに移行する前に、地理情報システム、石油または鉱業の組み込みシステム、またはリモートセンシングアプリケーションの仕事を探すのに役立つかもしれません。昨日、ケイマン諸島での仕事の古い投稿がありました。ArcGISの知識を競わなければならないため、範囲の問題になります。いくつかのポジションでは、地質学の学位は、私が述べたもののような資産であり、物理エンジンの構築や構造シミュレーションのようなものでもあります。
おそらくアルゴリズム分析のような他の分野では痛いかもしれませんが、正直なところそれほど重要ではなく、この分野で数年経っても間違いはありません。私の父は、25年にわたってシステム管理者およびプログラマーであり、応用物理学の学位を取得しています。彼がこれまでに仕事で問題を抱えた唯一の理由は、現在の技術に関する知識を失うか、彼自身の個人的な理由でした。そのため、地質学の学位を取得することで、欠陥ではなく優位性を得ることができます。2つを均等に組み合わせる「ジオインフォマティクス」というフィールドもあります。
あなたの学位はあなたに最初の仕事を与えます。それから何十年もの間、就職決定は大学を出てからのあなたの行動に基づいています。だから、最初のものに勝つために一生懸命働く。教授や友人と話をして、ドアをノックしてください。あなたがビジネスに入れば、学位の種類はそれほど重要ではありません。あなたができることは重要です。あなたが何をしたか、あなたが知っていることが重要です; 紙の証明書はカウントされません。
コンピューターサイエンスの学位を取得していない場合(および取得した場合でも)、作業して完了したソフトウェアプロジェクトを指すことができると非常に役立ちます。会社がプログラマーを雇っていて、プログラムできるという説得力のある証拠を提供できれば、学位が何を言っているかはあまり関係ありません。
編集:コンピューターサイエンスまたは関連分野の学位を必要とする求人広告が表示される場合がありますが、これは卒業証書の単語が重要な1つの場所です。ただし、多くの場合、「コンピューターサイエンスのBSまたは同等の経験」などが表示されます。その場合、履歴書とカバーレターで完成したプロジェクトを参照すると役立ちます。
私が知っている最高のエンジニアの中には、ある程度の学位を持っていない人もいます。1つは、ベイエリアの大企業の建築家です。私の学位は人類学であり、Yコンビネーター企業であるAsk.comのエンジニアであり、現在はRackspaceです。私の最高の同僚の2人は、コンピューターサイエンス以外の学位を持っています。一度は工業工学の学位を取得し、もう一方は生物学の学位を取得しています。私たちは、しばしば非常に成績の悪いCS学位卒業生にインタビューします。なぜそうなのかわかりません。コンピューターサイエンスはまだ非常に若い分野であるためです。コンピューターサイエンスの多くは独学で学べるからです。StandfordとMITはCSで無料のコースを提供しており、多くの有名な本があります。
あなたがしなければならないのは、インタビューでうまくやることだけです。誰も教育を気にせず、おそらくリクルーターは気にしますが、私は確かに気にしませんし、同僚も気にしません。オープンソースの仕事をしたり、インターンシップを書いてコードを書いたりした場合、インタビューを受けるのはそれほど難しくありません。
たぶん私は少数派ですが、CSの学位を持っていた候補者は、私が遭遇した最悪のプログラマーの一部になりました。これは明らかに、CS学位を持っている全員がプログラミングが得意ではないという意味ではありませんが、資格の万能薬ではありません。
最高のプログラマーは、履歴書にプログラミングに対する情熱と理解を示し、それを実証することができます。CS学位を取得しても、自動的にそれが行われるわけではありません。オープンソースプロジェクトに参加するか、独自のソフトウェアを作成してください。あなたがプログラムできる雇用マネージャーを示すものを用意してください。
企業がCS学位のみの採用資格を持っている場合、その会社は最高のプログラマーを採用しようとはしていません。
あなたにいくらか似た自分自身の経験を共有したいと思います。私は物理学で理学士号を取得しましたが、あなたと同じように、私の本当の才能はソフトウェア開発にあることに気付きました。とにかく、物理学の学位を取得するための作業を続けながら、楽しみのためにコーディングを始めました。その後、CSに関連するコースを、純粋なCS分野から直接来た他のフェローと共に完了しました。
私の物理学の背景は、「なぜあなたのキャリアを物理学からCSに変えたのですか?」のようなコースの後に私の就職の面接で質問を追加しました 「CSは私の本当の才能があるところだと思った...」と答えました。興味深いのは、仲間の仕事の2倍の収入を得たということです。運がその役割を果たしていることは知っていますが、合理的に考えると、それは私が以前にやっていた楽しいプログラミングのせいだと言わなければなりません。
私がお勧めするのは、現在の学位を持ち続け、空き時間に小さなプログラミング演習を開始することです。これは長期的には間違いなくあなたに支払いをするでしょう。
地質学の学位が関連する会社でプログラミングの仕事を探してください。石油産業はすぐに頭に浮かびますが、鉱業や大規模な土木プロジェクトのいくつかも可能性があります。
これらの業界では、問題領域の理解が最新のCS流行よりも重要であると考えられているため、一般にCS学位よりもハードサイエンス学位が好まれます。
数年のプログラミング経験の後、共通の言語/技術/プラットフォームがあれば、どこでもプログラミングの仕事に応募できるはずです。
私は個人的な経験からあなたに言うことができます:絶対にそうではありません!
コンピューターサイエンス(学士+マスター)に参加し、現在は良いソフトウェアハウスで働いています。仕事を見つけることはそれほど難しくなく、良い場所を見つけるまで長く待つ必要はありませんでした。
私の友人は大学で同じフラットを共有し、彼は哲学を勉強していた。彼は、人工知能の研究で哲学の修士号を取得しました。
現在、彼は実際にボストンのMITで働いています!したがって、あなたのバックグラウンドは重要ではありません。あなたがソフトウェア分野で熟練しているなら、それは問題になりません。
残念なことに、多くの人事担当者は、単一の仕事で毎日何百もの履歴書を受け取っていますが、すべての書類を精査する時間がないため、選択の厳しい基準を採用する傾向があります。
しかし、必ずしもそうとは限りません。面接を受ける機会があれば、あなたのモチベーションと知識を上手に提示することができます(それは企業が多くても検索するものです)。
それは、あなたが決して旅行しないかもしれない道路でのスピードバンプです。決して得られない仕事がいくつかあります。さて、それはあなたが素晴らしい仕事を上陸させること、他のプロジェクトに取り組むこと、またはあなた自身の会社を始めることができないことを意味しません。
あなたはそれなしでプログラムする方法を学ぶことができますか?一部の人々は自分でそれを学ばないかもしれません。
別の学位はありますか?一部の仕事は学位を好むだけです。
財政的な観点からは、長期的にあなたのキャリアを促進することを望んで、学校に戻ることは有料の仕事を辞める価値はないと思います。時間、経験、自然な能力だけでなく、CS学位に起因する深刻な給与の引き上げが必要です。管理に入ることもまた別の話であり、MBAを取得した方が良いかもしれません。