ソフトウェアエンジニアとして2年間で学んだ5つのこと
2年前、私はMSプログラムをやめ、ソフトウェアエンジニアとしてのキャリアを開始しました。それはワイルドな乗り物でした。その過程で、私は想像以上に多くのことを学びました。これらは私の仕事のパフォーマンスだけでなく、人生の満足度も向上させる5つのポイントです。
情熱を持ち続けてください。新しいことに興味を持ってください。エンジニアは(少なくとも少しは)テクノロジーに興味があると想定されています。この分野では、毎日新しいものが出てきます。新しい機能、新しい製品、新しいツール、さらには新しいプロトコルを探索してみてください。時間と労力の無駄のように思えますが、実際には、将来問題を解決できる能力の基礎を築きます。
あなたが学んだことを共有してください。何かを共有する前に、洞察を得るために一生懸命勉強する必要があります。さらに、他の人からの反応が死角に光を当てるのに役立ちます。
私はバックエンドチームで研究グループを主催し、データ集約型アプリケーションの設計とサイト信頼性エンジニアリングのいくつかの章を共有しています。内容から学ぶだけでなく、自信を持って話せるようになります。
気を散らすものを減らします。ソフトウェアエンジニアリングに関しては、集中力が最優先事項です。アーキテクチャのコーディングと設計には、どちらもフローのステータスが必要です。ソーシャルメディア、メール、時にはたるみなどの気晴らしから距離を置く必要があります。これらの気晴らしは通常、現在取り組んでいることとは何の関係もありません。
重要な点は、コンテキストの切り替えを回避することです。私たちの脳は一度に一つのことをするのが得意です。マルチタスクは派手に聞こえますが、コンピューターでのみ機能します。
複数のアプローチを考え出します。私が新卒のとき、私は何人かの上級エンジニアに尋ねました:私がすぐに上級エンジニアになりたいのなら、どうやって自分自身を訓練するのですか?答えの1つは、同じ問題に対して複数の解決策を提供することです。いくつかのソリューションを提供するには、直面している課題と、自分またはシステムの能力を完全に理解する必要があります。
その後、各ソリューションのトレードオフを比較し、最後に1つを選択します。プロセス全体で、上級エンジニアの一般的な要件である、洞察力と独立して作業する能力が得られます。
十分な睡眠をとる。睡眠は間違いなく人生で最も重要なイベントです。私たちは脳をリフレッシュし、適切な睡眠を通して体を修復します。十分な睡眠が取れないと、常に気が散り、短期記憶が不十分になります。
これらのヒントがあなたの仕事と生活の向上に役立つことを願っています。乾杯!