私の最初の評価テストと私はそれを


私は最終的に私の電子メールのリンクをクリックするのに十分な勇気を集めました.それは1週間前に来ていたし、私はそれの準備ができていない知っていた.それは、チリピピからHakerRank評価テストへのリンクでした.フロントエンドの開発者役に応募しました.私のデータ構造とアルゴリズムスキルは貧しかったです、しかし、私はそこに自分自身を置くために強さを召喚しました.
私は指示を読んで、ちょうど1つの反応(フロントエンド)、他のコード(DSA)で行われる2つの質問があったのを見ました.私は自分自身に言いました私はデータ構造やアルゴリズムを書く経験がほとんどなかった.私にとって唯一のデータ構造はArrayであった.
私はテストを開始し、定期的に試験で行うとして質問を通過することを決めた.反応の質問は全くまっすぐだった.私は、受け入れられた名前、電子メール、電話番号とブログURLを完了することになっていました.私は特定の基準を使用してフィールドを検証するように言われ、“フォームは完了です!”すべてのフィールドが有効で、“フォームが不完全です!”彼らがそうでないならば.私はDSAの質問をチェックアウトすることを決めた、ちょうど私は簡単にHakerrankの質問を得るために十分に幸運だったかもしれないかどうかを確認することを決めた.私は反応でかなり経験しています、しかし、私は失敗を恐れて溺れていたか、十分でないというように、まだ圧力を感じました.
今、これは面白い部分です.私は電話番号フィールド以外のすべてのフィールドを正常に検証できました.私は約30分残っていた、私は自分自身に“私は間違いなく30分でこれを検証するために正規表現を見つけることができます”と思った.私は電話番号が10桁であることを確認することになっていました.私は前者を完成させることができた.ここで、私は電話番号の最初の桁が0か1であるかどうかチェックするために、regexのためにあらゆる可能なサイトを捜していました.私はとてもがっかりした.私は、私の非常に最初の評価テストの終わりまで来ました、そして、私は終わりませんでした.私のルームメートは私に歩いて、何が起きているかを尋ねます.私は、彼に私の全体の物語を語ります、そして、彼は永遠に私の人生を変える声明をしました.彼はなぜ私がちょうどストリングのような数にアクセスすることができて、チェックをするためにIndexingプロパティを使用したとき、それを有効にするためにregexを使おうとしていた理由を尋ねました.私の心臓はすぐに落ちた.基本的に、regexを探すのではなく、
var phoneNumber = 9237463281;

var phoneNumberString = phoneNumber.toString();

if(phoneNumberString [0] === 1 || phoneNumberString [0] === 0) 
    return false;
私はシンプルな質問に複雑な答えを探して30貴重な分を無駄にした.それは私たちにとって恐れが何であるかということです.我々が恐れているとき、我々が見るすべては問題がどれくらい難しいかであるが、解決がどれくらい簡単でありえたかについてでありません.私は、決して私が恐れが再び私を支配するのを許すことを誓いました.