より良いWeb開発者になる方法
公開: 2018-12-21ウェブ開発でのキャリアは確かにそれが儲かるのと同じくらいエキサイティングです。 メアリービル大学によると、Web開発者の給与の中央値は年間90,000ドルで、2014年から2024年までの全体的な雇用の伸びは17%になると予測されています。これはエキサイティングなニュースです。
そのため、Web開発者としてのスキルを向上させるのにこれほど良い時期はありませんでした。 あなたのスキルを向上させることの最も明白な最終結果は、より良い賃金と雇用市場での競争力の向上です。 そしてこのガイドでは、今年以降、より優れたWeb開発者になる方法を正確に示しています。
その前文で、コーヒーのマグカップを用意して、始めましょう。
より良いWeb開発者になる方法
より優れたWeb開発者になることは、コーディングスキルを向上させるだけではありません。 これには、特定のタスクに使用するのに最適なツールを知ることが含まれます。 その上、より良いWeb開発者になるには、いつ助けを求めるべきかを知り、とりわけクライアントを幸せに保つことが必要です。
このセクションでは、Web開発のキャリアを開始して改善する限り、正しい方向を示すために、これらの各領域(とりわけ)について説明します。 この投稿のヒントは、会社の環境で働いている場合でも、フリーランスで働いている場合でも役立ちます。
そうは言っても、ビジネスに取り掛かりましょう。
学び、もっと学ぶ
Web開発の分野で無関係になるための最も簡単な方法は、すでに持っているスキルに慣れることです。
言うまでもなく、Web開発はペースの速い環境です。 技術と技術は日々変化しています。 数週間前に機能していたものは今日では時代遅れかもしれませんが、最新のWebトレンドを学ぶために時間を割かないと、これを知ることはできません。
または、メリービル大学が言うように、
「コンピュータソフトウェア業界では、常に新しいことを学ぶ必要があります。 企業には、アプリ、アジャイルシステム、インターフェイスデザインのトレンドを追跡し、それを戦略的に活用できる技術専門家が必要です。」
たとえば、数年前はレスポンシブWebデザインがありませんでしたが、今日ではすべてのWebアプリケーションの標準的な手法になっています。 もう1つの良い例は、最近開発されたREST APIです。これを使用すると、任意の言語でWebアプリを作成し、他のアプリケーションフレームワークの中でもWordPressで実行できます。
このため、現在および将来のWeb開発者は、そのようなテクノロジーのスキルを必要としています。これは、昔のWeb開発者にとっては必要条件ではありませんでした。
同じことが、Webセキュリティのベストプラクティス、SEO、設計アーキテクチャなどの他の分野にも当てはまります。 時代の先を行く(そしてその間、より良い開発者になる)には、自己啓発のための時間を作る必要があります。
すでに持っているスキルセットに慣れないでください。 新しいアイデアを試したり、Web開発ブログを調べたり、ポッドキャストを聴いたり、一般的に毎日スキルを向上させるために学習を続けます。 必要に応じて、正式な教育に投資し、現代のWeb開発コースにサインアップするようにしてください。
計画するか失敗するか
「計画に失敗した場合、失敗することを計画しています」とベンジャミン・フランクリンのことわざがあります。 このことわざは自明であり、非常に一般的ですが、Web開発者の大多数(熟練したプロを含む)がプロジェクトを計画していないことを知って驚かれることでしょう。
多くの場合、開発者が「計画はつまらない」、「計画の方法がわからない」、「計画するのは私の責任ではない」などのささいな理由や怠惰な理由で言うことがあります。 まあ、計画とは、平凡な開発者と伝説的な開発者のすべての違いを意味します。
あなたはより良い(伝説を読む)ウェブ開発者になりたいですか? やあやあ、あなたはあなたがやってくるプロジェクトのすべての部分を、最初から最後まで計画しなければなりません。
なぜ計画が重要なのですか? 健全な計画は、時間やその他のリソースを効果的に管理するのに役立ちます。 その上、プロジェクトのすべての段階で自分がどこに立っているかを知っているので、ストレスを大幅に減らすことができます。 そして最も重要なことは、計画はクライアントを幸せに保つのに役立ちます。
RedmineUP、Trello、Workflowyなどの1兆のプロジェクト管理ツールを使用すれば、Web開発プロジェクトの計画と管理に苦労する必要はありません。
昔ながらの人なら、スケッチブックを使うことができます。 それは正しい; プロジェクトを計画するために必要なのは、ペンと紙だけです。
整理された状態を維持することは、より優れたWeb開発者になるための最良かつ最も簡単な方法の1つです。 計画(およびバックアップ計画B)を持つことは、Web開発で生産的で非常にやりがいのあるキャリアを構築するのに大いに役立ちます。
クライアントをループに保つ
あなたのコミュニケーションスキルが大いに時間を費やすならば、あなたの最高のウェブ開発チョップは何の意味もありません。 そして、あなたの神レベルのスキルは、クライアントが満足しておらず、去ってしまう場合のジャックを意味します。
ほら、物事は通常計画通りに進まない。 あなたの素晴らしい計画がうまくいかない理由は何十億もあります-そしてこれらの理由のほとんどはあなたのコントロールを超えています。
時には、森の首の自然災害がプロジェクトの完了を遅らせる可能性があります。 また、修正に時間がかかりすぎるバグが発生する場合もあります。 何かがプロジェクトのタイムラインに影響を与え、さらには予算に悪影響を与える可能性があります。 それは常に、そしてプロを含むすべての人に起こります。
重要なのは、問題にどのように取り組むか、そして最も重要なことは、クライアントに情報を提供することです。 もう少し研究する必要があるので、プロジェクトを完了するのにもっと時間が必要ですか? クライアントに知らせてください。
予期しないバグを修正するのに苦労していますか? クライアントに知らせてください! プロジェクトを改善するプラグインまたはフレームワークにもっとお金が必要ですか? クライアントに知らせてください。 言い換えれば、積極的になります。
上司やクライアントを喜ばせたい場合は、それらをループに入れておきます。 進捗状況の最新情報を毎日送信する習慣を身に付け、潜在的な懸念がある場合はそれを強調することを忘れないでください。
クライアントまたは上司を時間どおりに更新することで、全員が順調に進んでいることを確認し、プロジェクトの過程で発生する問題の解決策を見つけるのに十分な時間があります。
また、あなたが信頼できる専門家であることを示しているので、あなたのクライアントや上司はあなたをより信頼することになります。 ただ座って、クライアントが進捗状況の更新を要求するのを待つのではありません。 いいえ、積極的な赤ちゃんになります。
はい男/女にならないでください
第一に、あなたがやってくる各Webプロジェクトを受け入れるほど、必死になったり貪欲になったりしないでください。 すべてのプロジェクトを受け入れることは、プロジェクトに参加している間に燃え尽きてピーナッツを作る最も簡単な方法です。
常に次の点に注意してプロジェクトを慎重に選択してください。
- あなたのスキルセット–現在のスキルでできること(できないこと)について正直に言う
- 予算–低すぎるとあなたは燃えるでしょう
- プロジェクトの完了に必要な時間–現実的な期限を設定する
- 必要なすべてのツール–プロジェクトごとに異なるツールが必要です
上記の基準に従ってすべてのニーズを満たしている場合にのみ、プロジェクトを受け入れます。 言い換えれば、どんなに要求が厳しくても、クライアントや上司を幸せにするために「はい」とだけ言ってはいけません。
次に、プロジェクトを受け入れるときは、プロジェクトの過程で発生する(または発生する可能性のある)要求に注意してください。
プロジェクトへのすべての変更に同意すると、スコープクリープ、ストレス、疲労、および起動するための不十分な予算に苦しむだけになります。 さて、あなたはそれを望まないのですか?
Ihatetomatoes.netのPetrTichyは次のように述べています。
「自分のスキルセットから外れた機能や機能を呼び出すことを恐れないでください。 正直であることが重要ですが、すべてにノーと言わないようにしてください。」
結局のところ、完了できると確信しているプロジェクトのみを取り上げてください。 次に、プロジェクトに十分な時間と予算があり、クライアントが必要とする可能性のある変更に対する緊急時対応計画(より多くの時間とお金)があることを確認します。 プロジェクトのタイムラインの早い段階でこれを概説し、すべての人がスムーズに実行できるようにします。
イエスマンであることは、最終的に[あなたがどこにいるのか知っている]であなたを噛むので、それに応じて計画してください。
休憩する
狂気のポイントに自分自身を酷使することはあなたをより良いウェブ開発者にすることはありません。 どちらかといえば、それはあなたを病気にするでしょう、それは生産性にとって良くありません。
より優れたWeb開発者になるということは、生産性が向上することを意味します。 コンピュータを何時間も見つめ続けると、視力、背中、気分など、あらゆる種類の厄介なことが起こります。
コンピューターから離れて散歩します。 ほら、休憩を真剣に考え、ヘルシーなランチ(またはスナック)を手に入れ、その間に友人に会うことさえできます。
そして時間が許せば、あなたのルーチンに少しの運動をこっそり入れてください。 言い換えれば、あなたは恒星の仕事を生み出すために健康な心と体が必要なので、あなた自身の世話をしてください。
ちなみに、YouTubeで面白い猫の動画を笑ったり、ゲーム・オブ・スローンズを一気見したり、大量のコーヒーを飲んだりすることは重要ではありません。 実際、これらの種類の活動は、あなたをそわそわさせ、怠惰にし、あなたの生産性を殺すだけです。
一方、血液を送り出す非デジタル活動は、あなたを若返らせ、世界に挑戦する準備ができていると感じさせます。 私の友人であるより健康的なWeb開発者は、より優れたWeb開発者であり、事実について議論することはできません。 もっと言う必要がありますか? そうそう、階段を優先してエレベーターを放棄する。 後でありがとう。
コラボレーション
一人で作業することにはメリットがありますが、チームメンバーとプロジェクトでコラボレーションすることで、成長する機会の全世界が開かれます。 あなたは時間を節約し、学び、そして一般的に素晴らしいものになります。
オフィスでもフリーランスでも、他の人とチームを組むことで、新しいスキル、視点、アイデアに触れることができます。 それでも結局のところ、あなたがより良いWeb開発者にならないのなら、私には何が起こるかわかりません。
その上、あなたはいつでもソロプロジェクトに取り組むことができます、またはリーダーとしてチームプロジェクトの最終決定権を持つことができます、それはあなたがあなたのリーダーシップスキルを磨くのを助けることができます。結論
より優れたWeb開発者になるには、自己啓発がすべてです。 コーディング、ビジネス、リーダーシップ、コミュニケーションのスキルの向上に努めます。 その上、チームプレーヤーになり、仕事以外で健康的なライフスタイルを維持します。
学び、改善し続けると、誰もが一緒に働きたいと思うWeb開発者になります。
より良いWeb開発者になるための質問や提案はありますか? コメントで教えてください。