本を学ぶことの危険性

今日、開発者は常にプレッシャーにさらされています。 新しい言語とツールの高レベルの知識を達成したいという願望、ある日情報の流れから抜け出すことへの恐怖が、すべてを覆い隠してしまう可能性があります。 確かに、競争力を失うリスクは、業界の動向や動きに追われず、常に技術的なニュースを読んで自分自身を方向付けるプログラマーの両方が直面しています:時間とともに学習するスキル、無視する方法、使用する方法。



何か新しいことを学ぶための最初の本能は、通常、インターネット上で優れたリソースを見つけ、場合によっては2冊の本を入手することです。 読むだけでなく、スライドやビデオ、記事、ブログの投稿を検索したり、ライブ会議や会議に参加することもできます。 私は何百人ものエンジニア(保有および後輩)がさまざまな言語やツールについて膨大な時間を読み、それらの多くが専門的に対処することはないかもしれないのを見てきました。 自分の意見では、新しいスキルでのスキルを証明する証明書を取得するために読む人もいます。



別の方法で学習する傾向がある他の開発者を見ました。 また、少し読​​んで(通常は製品ドキュメントとクイックスタートガイド)、すぐに実用的なアプローチに切り替えます。 言語またはツールの基本的な理解が得られると、何かを作成しようとします。





人事部マネージャーとして、私はすぐに新しい言語を習得し(潜在的な雇用主が使用する)候補者に会い、面接に頻繁に尋ねられる問題のいくつかを解決し、GitHubリポジトリで簡単なアプリケーションを開発しました。 Javaユーザーグループのリーダーとして、私は簡単なアプリケーションを組み立ててデモフレームワークに慣れ親しみ、その成果を示した講演者に出くわしました。 プレゼンテーションの目的は、「Xはかっこいいと思う。 私はこれで作業しませんでしたが、Xでの私の経験を示すために何かを読んだり書いたりしました。1か月後に準備ができます。」



どうやら、多くの人がトレーニングの読書の部分を好むが、彼らはそれにあまりにも集中し、何も作成しません。 これは主に、大学での豊富な経験を持つ大学卒業生を特徴としていますが、行動に費やす時間はほとんどありません。 たとえあなたが書いたものが世界にとってまったく役に立たないとしても、あなたの創造は重要です。 実際の学習は新しいアイデアではなく、教育上の重要性は明らかです。 これにより他にどのような利点がありますか?



インタビューの競争力と利点



過去1年間のインタビューの後に仕事をレビューすることで、本を学ぶことに関するこの投稿を書くことに触発されました。 私が新しい仕事を手伝った開発者には、共通することが1つありました(製品とコードのポートフォリオ)。 10、5年前、これはまれでしたが、今日ではそれが標準になりました。 AndroidおよびiOS開発者は、ダウンロード可能なアプリケーションを少なくとも1つ表示できます。 Web開発者は、サイトと付随するコード例を示しました。 バックエンドのプログラマーでさえ、インタビューで何かを見せてくれました。



「実践トレーニング」とポートフォリオの最大の重要性は、モバイルアプリケーション環境で見られる可能性があります。 少なくともデモアプリケーションがない場合、モバイル開発者として自分自身を売ることは難しく、通常、モバイル開発者が最初に尋ねる質問は「アプリケーションをお持ちですか?」です。 他の多くの分野のソフトウェア開発者は、原則として、このような質問をせず、この原則に従って評価しません。 簡単に言えば、モバイル開発者は、ほとんどの場合、アクセシブルなアプリケーションを所有すると売り上げが増えることを知っています。



安全なシステムや金融ソフトウェアの作成など、より安全な環境で作業するプログラマーは、雇用されたときに実際の例を示すことができないことがよくあります。 過去の仕事を見せたり、個人的なプロジェクトを行ったりする機会がないため、こうした候補者は、多くの応募者が恐れるゲームショー形式の言語やインタビューに関する質問にさらされることが多くなります。 販売は、そのような候補者の業績を示すのではなく、経験とスキルのa​​rbitrary意的な評価とより結び付けることができます。



インタビューのメリット



ポートフォリオを所有することで、インタビュー対象者は新たな問題をある程度制御できるため、特別な利点が得られます。 手ぶらで面接に来た申請者は、一連の質問でdr死する危険性があります。 実用的な例があれば、インタビューの一部をディスカッションに減らすことがほぼ保証されます。 コードの作者は、ランダムなトピックに関する質問ではなく、彼の例に関する質問をされるので、より良い立場にいることが望まれます。 中級レベルの開発者でも、コードに関連するトピックのインタビューで生産性の向上を確認できます。



tl; dr

始めるために十分読んで、何かを書いてください。 これが世界を変えるかどうか考えないでください。 文章を書いて、時々改善してください。 インタビューコードを持ち込み、自分の作品について話す練習をします。



All Articles