どうしてあなたのWebフロントエンドの仕事の経験は価値がありませんか?

3043 ワード

毎年3月から6月にかけて、求人のピークで、多くの新卒者が社会に押し寄せているほか、1、2年働いても安定した帰属感が見つからない人もいて、履歴書を配達し始めます(間違いなく、基本的には年末ボーナスをもらった後です).
先端技術責任者として、幸いなことに、あるいは不幸なことに、履歴書を送ってきた人の中で、会社の要求、チームの発展、技術の基礎の3つの条件に合った人を選ぶのに多くの精力を費やす必要があります.
私はテクニックが得意な面接官ではありません.会社の人事担当者も採用の原則、テクニックを訓練してくれましたが、本当の体験と感じは、多くの面接をしてから自然に悟りました.一般的な求人要件の中には、基本的に「仕事の経験」があり、年単位で行われています.しかし、実際の状況は、仕事の経験は往々にして年ではなく、時には時間と関係がないこともあると教えてくれた.
今日共有したいのは、「なぜあなたの仕事の経験が価値がないのか」、あるいは「どのようにして仕事の経験を価値があるのか」についてです.俗っぽいが、誰もが元気を出すことができる.
小さな面接問題から始めます. javscript fn, n( ), , n , [2, 32]。よろしければ、まず文章を読むのを一時停止して、自分でこの関数を書いてください.はい、簡単です.5分待ってもいいです.華やかな5分が過ぎた
今、あなたの勤務時間をy年と仮定すると、経験係数のデフォルトは1です.つまり、仕事の経験はY=1*yです.今から、以下のエラーが発生したら、自分で経験係数を調整してください.
使用可能
ニーズを満たす必要があるコードとして、最も核心的で最も低い要件:使用可能です.
関数(fn)を生成しなかったり、構文エラーが発生したりした場合は、経験係数を0に設定して、壁に行って考えてください.
コードをコンソールで実行し、fn(3)を実行して、配列を出力するかどうかを確認してください.配列には3つのランダムで異なる[2,32]の整数が含まれています.そうでない場合は、経験係数*0を入力してください.
参照される半ダミーコードは、次のとおりです.
このうちgetRand、checkInArrには別のこだわりがあり、後述する.もちろん考え方や方法は一つではありませんが、後でも言及します.
2年以内の学生も含めて、かなりの面接者がいて、この一歩で間違いを犯すのは残念です.
たくましい
コードが古いかどうかは、「利用可能」という関門を過ぎてから、分かり始めた.
「頑丈」とは,最も基本的な互換性処理,境界処理,異常処理,ユーザ入力チェックである.多くの場合、需要側はこれらの論理をどのように処理するかを明確に教えてくれませんが、処理する必要はありません.
堅牢なプログラムは、これらの互換性、境界、異常、入力を処理して、コア機能の正確な出力を保証します.もちろん、コードに入力がなければ互換性を考慮しません(可能ですか?)あるいは内部関数だけで、このステップの要求を下げることができて、あなたが完全にしないことを意味しません.(webフロントエンド学習交流群:328058344雑談禁止、非喜勿進!)
コードを振り返ってみましょう
-nの値範囲をチェックしていない場合(nは1から31の整数でなければなりません)、経験係数*0.3を入力してください.nが数値であるかどうかを確認していない場合は、経験係数*0.5を入力してください.nが存在するかどうかを検証していない場合は、経験係数*0.7を入力します.上記の検査がすべて行われたが、検査が行われていない場合は、経験係数*0.9をください.もっと練習して、まじめにしなければなりません.
信頼性
多くの面接者は前の2つの関門に止まり、3つ目の関門に入ることはめったにありません.信頼性があります.
JAvascriptには強いデータ型がなく、関数の戻り値も強制的に返されないデータフォーマットがあります.しかし、「信頼性」の要求として、できるだけどんな場合でも、異常な場合でも信頼性の高い結果を返します.はい、このステップは簡単で、数バイトのコードはほとんどかかりませんが、fnの戻り値は信頼できます.
信頼できる戻り値の問題に気づき、処理する場合は、経験係数*1.2を指定します.
また、異常な場合、Errorやconsoleを投げ出すかどうかという話題もあります.error ?
この話題については、定説がないようで、自分で測る必要がある.私の観点は、異常な場合に大きな影響を及ぼさない場合(位置決めエラーを含む)、投げ間違えたりヒントを与えたりする必要はありません.しかし、同じように、この測定は依然として経験的である.ここでは議論を展開しません.
寛容
あなたの日常開発で「利用可能」、「丈夫」、「信頼性」の原則に注意すれば、あなたの仕事の経験はあなたの仕事の時間よりも大きくなり、重視されやすくなり、自分が掘った穴が少なくなります.私が最近面接した人の中には、5、6年の勤務時間さえ含めて、ほとんどここに止まっています.
人気のある技術者になりたい場合は、「寛容」が第一歩です.需要に寛容で、ユーザーに寛容で、呼び出し者に寛容で、メンテナンス者に寛容です.
コードに戻ります:-nが文字列数である場合、処理プロセスにアクセスできますか?もしそうであれば、経験係数*1.1;nが小数点以下の数字、例えば3.000001である場合、処理プロセスに入ることを許可しますか?もしそうであれば、経験係数*1.1;あなたのコードには、十分な注釈がありますか?もしそうであれば、経験係数*1.2を-[2,32]の範囲を調整する必要がある場合、コードは調整せずに迅速に調整できますか?もしそうであれば、経験係数*1.2をください.参照される半ダミーコードは、次のとおりです.
精進する
前の4つの関門を完成しておめでとうございます.
もしあなたが実際の開発の中で、いつもこれらの原則に注意しているならば、これはあなたの仕事の経験を拡大して、そしてあなたにもっと多くの認可をもたらして、これらの認可は需要側(かつて非常に横暴だった製品の犬かもしれません)、ユーザーとあなたの同僚から来ています.しかし、あなた自身を含めるべきではありません.あなたはもっと進む必要があります.
寛容は人を寛大にすることであり、精進することは自分を厳しく律することである.内外兼修こそ達人だ.この5つの原則(利用可能、丈夫、信頼性、寛容、精進)を自分の開発習慣に変えると、あなたの仕事の経験はあなたの仕事の時間とは関係ありません.
フロントエンド学習の道では、独学で向上する以外に、もう一つの良い方法はベテランのフロントエンド開発エンジニアと交流し、他人の経験を借りて効率的な学習方法と迅速な進級方法を得ることです.