フロントエンドエンジニアが持つべき3つの考え方_PHPチュートリアル
フロントエンドエンジニアが持つべき3つの考え方
編集者注: この記事では、論理的思考、ビジネス思考、デザイン思考の 3 つの側面を使用して、フロントエンド エンジニアの資格があるかどうかを判断します。フロントエンドエンジニアは、情報の受信、データの収集、対応などの雑務を担当するだけでなく、バックエンドエンジニア、デザイナー、PMとのコミュニケーションも必要となるためです。したがって、チームワーク、調整などはすべて、コード以外のことも考慮する必要があります。
あなたが天才エンジニアであれば(すぐに辞めても大丈夫です)、多くのことを独立して達成でき、変人でも構いません。なぜなら、あなたを賞賛しない人はいないと私は信じているからです。しかし、現実は現実であり、ほとんどの人は天才ではありません。職場ではチームワーク、調整、協力が必要であり、コード以外のことも考慮する必要があります。
フロントエンドエンジニアは、情報を受信し、データを収集し、対応することだけを担当するわけではありません。もちろんこれらを行うだけでは問題ありませんが、バックエンドエンジニアとのコミュニケーションも必要ですし、デザインとのコミュニケーションも必要ですし、PMとのコミュニケーションも必要です。この三者に?
論理的思考
特定のコードを書き始めるときは、それがどこで使用されるのか、繰り返し使用されるのかを考えてください。 将来的には変わるのでしょうか?一般的な Web ページの構造には多くの変化がありますが、根拠もあり、この根拠は事前に推定することができます。 「変わらない」ケースはありませんし、やっていくうちに変更が必要になることも多く、場合によっては大きな変化を引き起こすこともあります。変更や修正が本当に必要な場合、どのような戦略を立てますか?これらは論理に基づいて熟考する必要があります。
通常、プロのデザイナーは、コードを再利用できるように、非常に均質、比例、または対照的な要素を含む Web ページをデザインします。では、なぜ CSS プリプロセッサ (Sass、stylus、less) の使い方や Mixin や変数の書き方を学ぶ必要があるのでしょうか? 最初は面倒に感じるかもしれませんが、一度使ってしまうともう戻れなくなります。効率が向上するだけでなく、精度も向上します。
エンジニアの世界は武道のようなもので、誰もが毎日新しい秘訣を学び、いつか武道の達人になることを目指して練習に取り組んでいます。これは、知識や専門性を向上させる可能性でもあります。好奇心がなく、あまりにも物事を見たり理解したりしなければ、当然、論理は時代に追いつきません。論理的思考を磨くためには学び続けなければなりません。
一定レベルの論理的思考は、書くことができるだけでなく、保守しやすく、読みやすいプログラミングの専門知識でもあります。物事が適切なロジックに基づいていれば、エラーの可能性は低くなり、一緒に働く人々はより幸せになります。
一つのことをうまくやることができれば、あなたは達人です。一つのことをうまくやって、未来を予測することができれば、あなたは専門家です。
ビジネス思考
PM、上司、クライアントは皆、「どれくらい時間がかかりますか?」と尋ねますが、答えが短すぎると完了できない可能性があります。どう答えるか、死ぬかの問題だ。時には立場を変えて第三者の視点から考えることも必要です。私たちの完成度と彼らの完成度は異なる場合があります。
ケースの詳細を 2 つの状況に分けます。1 つはすでに経験があり、時間が見積もれる場合、もう 1 つはやったことがないか、あまり不慣れで、時間の見積もる根拠がない場合です。 。
次に、受け入れられる最低限の基準を考え出します。たとえば、アプリの Web サイトの場合、最低限の基準には、ホームページと 2 つのボタンを備えたアプリをダウンロードするためのリンクが必要です。残りについては、調査して、より十分な根拠のある時間を与える必要があります。プロジェクトを完了するまでにどれくらいの時間がかかるかを見積もることは非常に重要です。なぜなら、あなたが一人でやっている場合やあなたが上司である場合を除き、自分の時間ではなくグループの時間を消費することになるからです。見積もりが間違っていれば後で遅れますが、それが完了できなくても問題ありません。最も重要なことは問題を解決し、問題を解決する目的を達成できる解決策を提案することです。
別の視点から解決策を提案することは、物事、会社、顧客にとって有益です。モバイル Web ページで 20 列の表が表示されないという問題を顧客は解決できないことを気にしませんが、顧客は満足しています。この種のテーブルは見栄えが悪いので、表示方法を変更できると言いました。顧客は、あなたが Rails を使用しているか PHP を使用しているかをあまり気にしておらず (一部の人は気にしていますが、理解しているふりをしています)、ただ買い物をして投稿するだけで済みます。
フロントエンドエンジニアは顧客からのクレームにさらされやすいので、いくつかのことをしっかり考えておかないと非常に面倒になります。 Web サイトを作成します。あなたがネチズンまたは顧客だったら、作成した Web サイトに満足しますか?
デザイン思考
フロントエンドエンジニア自身がデザイナーでもある場合が多いですが、フロントエンドエンジニアでありバックエンドエンジニアそのものである人も多く、デザインとフロントエンドは切り離せない関係にあります。もちろん、ここで話しているデザインでは、実際に写真を作成したり、完全なデザイン図を作成したりする必要はありません。
デザインとは、見た目や感触だけではありません。—スティーブ・ジョブズ
フロントエンド デザインとは、画像や要素がどのように実行、作成、移動、または削除されるかを指します。このデザインは、さまざまな幅や高さ、さまざまなデバイスで表示されたときにどのような影響を及ぼしますか?デザイナーの絵を実際のWebページにするには、デザイン画のコンセプトを完全に表現するためにデザイナーの視点で考える必要があります。
先ほどの話ですが、「×」が入った「設計図」が届いたのですが、それは何ですかとお客様に聞いたら、「前のページに戻る」とのことでした。前のページはポップアップではありません モーダルではありません 同時に、この画像には、「削除」、「閉じる」、「下にスライド」を表すさまざまな色とサイズの「X」がたくさんあります。それぞれ無理な設計です。
デザイン思考は、デザインの焦点がどこにあるのか、デザイナーが求める効果を達成するためにどのように書くのかが見えず、構造や要素を整理することができないため、作成するコード構造とWebページ構造に直接影響します。そうですね、ウェブページを適切にまとめることができません。これでは効率が大幅に低下するだけでなく、得られる結果にも一貫性がなくなります。 Web サイト上には、同じであるはずのボタンがいくつかあるかもしれませんが、ボタンを実行するために複数のクラスと異なる構造を使用したため、「似ている」ものの異なっていることが判明することがあります。最初からデザインを考えていなかったんですね。
何ができますか
-
何もすることがない場合は、FB に数分間アクセスして練習してください。あまり長く滞在する必要はありません。
-
ウェブサイトを作成して、自分でプレイしたり、友達にプレイさせたりして、意見を求めてみませんか?さらにいくつか質問してください。
-
設計図を見て、自分だったらどうするか考えてみましょう。
この記事は kimix のブログから引用しました

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









フロントエンド エンジニアの主な責任には、Web 開発、インタラクション デザイン、フロントエンド ロジック開発、レスポンシブ デザイン、パフォーマンスの最適化、バックエンドとのドッキング、ブラウザーの互換性、バージョン管理とコラボレーション、新しいテクノロジーの追跡が含まれます。フロントエンド エンジニアは、優れたユーザー エクスペリエンスと優れたパフォーマンスを提供する Web ページの作成に取り組んでいます。

フロントエンドエンジニアの責任分析:主な仕事は何ですか?インターネットの急速な発展に伴い、フロントエンドエンジニアは非常に重要な専門的役割を果たし、ユーザーとWebサイトアプリケーションの間の橋渡しとして重要な役割を果たします。では、フロントエンドエンジニアは主に何をするのでしょうか?この記事では、フロントエンド エンジニアの責任を分析して調べてみましょう。 1. フロントエンド エンジニアの基本的な責任 Web サイトの開発と保守: フロントエンド エンジニアは、Web サイトの HTML、CSS、JavaScr の作成など、Web サイトのフロントエンド開発を担当します。

Java エンジニアの責任: 1. Java エンジニアは、顧客または企業のニーズを分析および理解し、これらのニーズに基づいてソフトウェア ソリューションを設計する責任があり、要件の理解の正確さと完全性を確保するために顧客またはチーム メンバーとコミュニケーションをとる必要があります。 2. Java エンジニア さまざまな Java 開発ツールやフレームワークに精通しており、習得している必要があります; 3. Java エンジニアは、MySQL、Oracle、SQL Server などのデータベース管理システムにも精通している必要があります; 4. 開発プロセス中、Javaエンジニアはシステムのテストやデバッグなどを行う必要があります。

MLOps エンジニアになることに興味がありますか? MLOps エンジニアの役割について詳しくは、今すぐご覧ください。これで機械学習モデルが構築されました。検証データセットで期待されるパフォーマンスを達成します。このモデルを構築するためにデータ サイエンスと機械学習のスキルを適用できたことはとてもうれしかったです。ただし、モデルが Jupyternotebook のローカル マシン上で (まだ) 正常に動作することを認識しても、あまり役に立ちません。ユーザーがモデルのメリットを享受し、企業が機械学習を活用するには、モデルを実稼働環境にデプロイする必要があります。ただし、機械学習モデルの導入と維持には課題がないわけではありません。開発環境では良好なパフォーマンスを発揮するモデルでも、実稼働環境では悲惨な結果を招く可能性があります。これは、データとコンセプトのドリフト、およびパフォーマンス低下を引き起こすその他の要因が原因である可能性があります。

Javaエンジニアの日常業務は何ですか?インターネットの急速な発展に伴い、ソフトウェア エンジニアは人気のある職業になりました。 Java エンジニアは、最も重要な開発言語の 1 つとして、多くの IT 実務者の第一候補となっています。では、Java エンジニアとしての彼らの毎日の仕事はどのようなものなのでしょうか?まず、Java エンジニアの主な仕事は、Java 言語関連のソフトウェア システムとアプリケーションを開発および保守することです。彼らは通常、要件の分析と議論、システム設計、コーディングに至るまで、ソフトウェア開発のライフサイクル全体に参加します。

フロントエンドエンジニアがGo言語を学ぶのは適していますか?インターネット テクノロジーの継続的な発展に伴い、フロントエンド エンジニアは、さまざまなフロントエンド フレームワークやツールの使用に制限されなくなり、バックエンドとのインターフェースやデータの操作が必要になることが多くなりました。この場合、フロントエンド エンジニアがバックエンド言語を学ぶことは非常に役立ちますが、高速で信頼性が高く効率的なバックエンド言語として、Go 言語はフロントエンド エンジニアの学習に適していますか?次に、それについて話し合いましょう。なぜフロントエンドエンジニアはGo言語を学ぶ必要があるのでしょうか?まず、Go 言語は

3月11日、国際的なAIデータテクノロジー大手のStardustAIは、北京で2024年春の製品発表カンファレンスを開催し、AI向けのデータクローズドループ製品であるMorningStarを発表した。 MorningStar は、データ価値の発見に焦点を当てた初の AI データ プラットフォームであり、従来のデータ管理ツールと比較して、先進的なコンセプト、簡単な操作、豊富な機能を備えたこの AI データ発見、管理、コラボレーション、反復プラットフォームは、データ価値の発見を目的として設計されています。モデルの反復を行い、AI データ負債の問題を解決します。この作成により、エンタープライズ AI データの効率的な反復の重要なリンクをサポートし、データ負債リスクの蓄積、低価値のデータ コストの無駄、モデル トレーニングの長いフィードバック チェーンなどの問題を回避できます。や応用効果など。 ▲モル

Go言語開発エンジニア必読:大手企業の採用状況を総まとめ!インターネット業界の急速な発展に伴い、Go 言語は効率的で安定した使いやすいプログラミング言語として、企業でますます支持されています。多くの大手インターネット企業が Go 言語開発エンジニアの採用を開始していますが、この分野に携わろうとする開発者が市場の需要をよりよく理解するために、この記事ではいくつかの有名企業の採用状況を紹介します。 Tencent Technology: 中国で最も影響力のあるテクノロジー巨人の 1 つとして、Tencent は技術チームを継続的に拡大してきました。
