学ぶのが多すぎて、圧倒的な種類のテクノロジーに対処する[非公開]


19

私は卒業しようとしています。すでに図書館のIT部門でWeb開発者として働いています。

求人情報を見ると、そこにある多種多様なテクノロジーに圧倒されます。

一部の企業は、数学+アルゴリズム+データ構造に関心があります。テクノロジースタックXYZの経験を気にする人もいます。SQL、CSS、HTML、フレームワーク、Javascript、デザインパターンなど。など...など

ある時点で、私は基礎を習得することから始めて、より良い場所で雇用可能になり、そこから進む必要があることに気付きました。しかし、私をドアに入れるスキルセットはさまざまであり、すべてを学ぶ時間はありません。

この問題にどのように対処しますか?雇用可能になるために不可欠なスタックは何ですか?PHPまたはRORアリーナで発声してください。

おそらく、より賢明な動きは、.netのような多様性の少ないテクノロジースタックに移行することでしょうか?


3
.netでも同じです。
kirk.burleson

回答:


13

人材募集では、HRが出てくるすべての流行語を一覧表示する、必要に応じて便利なスキルが含まれている、または無能な候補者を追い払いたい。人々は履歴書で自分の能力を過大評価するか、彼らについての完全な嘘をつく。リストされている要件の3/4などを満たしていると思われる場合は、チャンスを逃さないでください。HRが有能であれば、彼らはあなたの申請を真剣に検討します。

また、インターンシップを取得することは、ドアを開ける最も簡単な方法です。探してみてください。

また、雇用市場の気候は世界中で同じではなく、それが表示されることに留意してください。ダニエル・ピットマンの答えから判断すると、米国の状況は中央ヨーロッパの状況とは非常に異なっています(これはあなたのニックネームを見ると興味深いかもしれません)。


1
とにかく適用することはめったにありませんが、比較的少数の求人が「人為的に高められ」、その経験から採用プロセスの一部であるという長い経験から、これらのスキルはほとんど常に直接求められるものです。彼らが構成されているという考え-候補者を怖がらせるために-はあまり役に立ちません。:(
ダニエルピットマン

あなたが正しいと言ってみましょう:人事は彼らが考えることができるもののリストを作っています。「たぶん、要件の70%を満たしているので、試してみましょう」と言うでしょう。履歴書の送信先は誰ですか?正確:人事部に。
ラドゥムルゼア

2
人事が無能であることを意味するものではありません。あなたの夢の雇用主を説明する場合、「要件のリスト」もおそらく完全に非現実的です。どうして逆に違うのでしょうか?
ニキー

@ダニエル:私はそれが私の側の言葉の良い選択ではなかったことを認め、コメントからのコメントを含めるために投稿を編集しました。
scrwtp

7

ソフトウェア開発業界で働くことの難しい部分の1つは、一般的に言えば、この問題の残りの部分は今後のキャリアで直面することが予想されることです。業界は急速に変化しているため、じっと座っていればますます取り残されます。(たとえば、Windows 3.1のプログラミングスキルが、今日の求人市場で役立つかどうかを検討してください。)

新しい卒業生として、多くの雇用主は現実的であり、あなたが利用できる業界スキルの長い歴史がないことを理解しています。確かに、過去10年間にわたるさまざまな企業での採用、および他の場所で採用プロセスに携わっている仲間との会話において、これは米国、オーストラリア、およびヨーロッパの両方で当てはまります。

新卒者としてテーブルに持ち込める標準的なものは次のとおりです。

  • 会社、業界、問題空間、仕事そのものに対する熱意。
  • 学習への情熱、そしてその場で学習できることの証明。
  • 受講したコースの基本スキルを実際にマスターしたことの証明。

それらは多かれ少なかれ「合格/不合格」レベルです。仕事に熱心であり、学習に対して実証可能な情熱を持っている卒業生が十分にいるため、「仕事の直後」に出会った場合、よく売ってください。

それを超えて、インターンまたは新卒レベルで採用するときに候補者を最も説得力のあるものにすることは、それぞれの方法で合理的に簡単で合理的です。

コースの要件外で情熱成功の両方を実証した人を探しています-過去のインターンシップ、競争での勝利、業界会員、学習と実験を文書化したブログ、オープンソースコミュニティへの参加、目に見える有能な存在StackExchangeファミリなど。

また、仕事をすることができる誰かを探します-そして、それをすることを納得させるものは何もありません。私の現在の雇用主はオープンソースプロジェクトを持っているので、それに貢献することは仕事を得るための大きな助けになります。

閉鎖された企業にとっては、コードを書くことができることを実証することは良いことです。コードを一般に公開している候補者は、一般的な能力を読み通して理解できることを絶対に望みます。

それへの2つの主な道は、既存のオープンプロジェクトに貢献するか、GitHubのような目に見える場所、または他のオンラインコードレポジトリ、または目に見えるオープンソースプロジェクトで-それがあまり成功していなくてもあなた自身で始めることです。

最後に、2つの憂鬱なことを思い出してください。

1つは、ほとんどの雇用主があなたのオンラインプレゼンスを探すことです。技術的なスキルなど、知りたいことを反映していることを確認し、二日酔いが大きすぎたために試験をスキップした日のストーリーのように、強調したくないことを反映していないことを確認する必要があります。(残念ながら真実ですが、却下された候補者のごく一部が追い出されます。)

2つ目は、業界経験のない人々のためにひどい就職市場を卒業することです。現在、1年、2年、5年、さらには10年も仕事を見つけられない人がたくさんいます。

特に米国では、彼らはフルタイムで何でも(利益がある)空腹であり、働くことができるように、何でも-インターンシップでも-考えていることを意味します。

ですから、今、あなたは多くの拒否を得るでしょう。誤解しないでください-あなたは素晴らしいかもしれませんが、あなたはまだ多くの拒否を得るでしょう。競争は信じられないほどですので、落胆しないでください。正直にプラグインを続け、求人広告にリストされているものの断片を学習することでスキルの向上に取り組んでください。


4

圧倒的ではありませんが、

  • 数学、卒業生、数学ができる
  • アルゴリズム、comp-sci gradsはアルゴリズムを知っている
  • データ構造、comp-sci gradsはデータ構造を知っている

  • テクノロジースタックXYZ、1つのスタックを学び、残りは十分に似ています

  • SQL、データベースです。データベースを扱うアプリを構築する場合
  • css、これはweb開発の視覚的な部分です。CSSを知っているWebアプリを構築する場合
  • html、それはウェブサイトのコンテンツです。ウェブサイトを構築すればこれを知っています
  • フレームワークは、Webアプリを構築する場合に使用します
  • Javascript、あなたはあなたのウェブアプリを構築する場合、これを学びます
  • 設計パターン、コーディングする場合はこれらを実装します

comp-sci学位を取得しており、Webアプリケーションを構築している場合は、これらすべての基準を満たしています。


3
「アプリを構築する場合は、データベースを処理します」。いいえ。大きなマージンではありません。
ニキー

@nikieデータベースとdoesntの契約は非最適化プロキシのアプリであることを唯一のアプリ
レイノス

3
あなたはソフトウェア開発について非常に狭い視野を持っているようです。ほんの一例を挙げると、組み込み開発、モバイル開発、ゲーム開発、デスクトップアプリケーション、コンパイラ、CADソフトウェア、数値計算などが考えられます。ソフトウェア開発は、CURD Webアプリケーションをつなぎ合わせるだけではありません
ニキー

@nikie私は特にウェブ開発について話していました。Web開発データベース内では一般的です。
Raynos

1

開発者として集中したい場合は、認定資格を取得することをお勧めします。これは、スキルセットを証明し、業界での市場性を高める最良の方法です。

また、アルゴリズム、データ構造、数学などについて話すときは、コンピューターサイエンスの卒業生が必要な雇用者とIT専門家が必要な雇用者があることを理解する必要があります。コンピュータサイエンスと情報技術の違いを理解する必要があります。自分のキャリアパスを特定します。こちらの回答をご覧ください。

大学院ソフトウェア開発者の役割をテストしますか?


私は、CS学位以上の価値を付加することを信じるのは難しいと思います。
ケーシー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.