UIエンジニアのキャリアについての私たちの考え

UIエンジニアのキャリアについての私たちの考え
私は長い間落ち込んでいます、なぜでしょうか?以前、お客様から、提供されたソフトウェアが正常に動作しないという苦情がありました。ブラウザを変えてクリックしたが、全く反応がないとのことでした。そこで上司の最初の反応は、苦情を UI 部門に転送することでした。私はソフトウェアの UI を設計したので、混乱を解消するのは当然のことでした。

私は特に優秀なわけではないUIエンジニアです。まず、UIはアートデザインではないことを説明する必要があります。アートデザインは主に画像ソリューションを設計するポジションですが、UIはユーザーインタラクションエクスペリエンスの設計を指します。採用企業のいわゆる技術面接官の多くは、この点について何も知らないことが分かりました。優秀なUIデザイナーでもある私の友人の1人が、かなりすごいと言われている会社の面接に行きました。面接官は彼がUIデザイナーだと聞くと、彼の能力を試すために、その場でPhotoshopを使って絵を描くように頼みました。私の友人は怒ってその場を去るしかありませんでした。彼が立ち去る前に、面接官が彼のことをバカと小声で呼んでいるのが聞こえたのです。

しかし、私たちのような会社では、UIの人々はそれほどエレガントではありません(それはインタラクティブなデザインです。一般的に、豚のような初期のエンジニアとの間のコミュニケーションプロセスがありますjQuery。

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

上記の不満は終わりました。実は、私は今でも自分の仕事がとても好きです。なぜなら、プロジェクトマネージャーが私を現場のデモに連れて行ったとき、私たちの国内の顧客、特に「リーダー」の最初の反応は「インターフェースはよくできていて、とてもクールだ」だったので、「リーダー」は私たちのソフトウェアがよくできていると思うでしょう。そうでなければ、彼はソフトウェアが使いにくいと思うでしょう。さらに悪いことに、私は神レベルのリーダーに会いました。当時のプロジェクトはウェブサイトでした。彼は、ページ上のハイパーリンクがクリック後に色が変わるのを見て激怒し、私たちのウェブサイトは厳密ではなく、重大なバグがあると言いました。私はとても怖くて、長い間心臓がドキドキしていましたが、その後、決然とCSSにa{color:black}、a:visited...all blackと書きました。

会社の上司は私を軽蔑し、市場には私のような「アーティスト」がたくさんいると思っていることが多いのですが、私は今でも自分の仕事をとても愛していると繰り返し言います。しかし、「技術を理解している」人々は、私の重要性と優れた UI の希少性を知っています。部門の上司は、ボーナスが支給されるたびに、部門手当から私に追加の金額を割り当ててくれました。このことは長い間私を感動させ、私は引き続き一生懸命勉強して、さらに高い技術レベルに到達することを誓いました。

私は自分の仕事が大好きですが、毎回混乱を片付けるのは私自身です。バグを注意深く探して、コーダーがスクリプト ライブラリを変更する際にミスを犯したことがわかったときは、クライアントや上司にコーダーのせいだとは言いません。コーダーが顔を赤らめて「ごめんなさい」と言ったら、私は勇敢に責任を引き受けます。とても満足します。

私は自分の仕事が大好きです。そして今では、優秀な UI 研究者になることを決意しているボランティアが数人います。私が指摘したいのは、UI チームは一部のコーダー チームとは違うということです。私たちの間には、口論 (侮辱)、嫉妬、悪意のある競争はありません。私たちの間にあるのは、仕事に対する真剣で責任ある姿勢と、美と芸術に対する感謝の気持ちだけです。

私は自分の仕事が大好きです。会社での収入は上級プログラマーほどではありませんが、毎月余分な収入があります。毎月、空き時間を利用して他の上司の UI デザインを手伝っています。私は自分の価値がプログラマーの価値に劣らないと固く信じています。

私は自分の仕事が大好きです。来年の計画は、より優れた、より配慮のある UI を作成することです。私は昇進も(UIワーカーは昇進が難しいので)高給も求めません。UIワーカーは美しさと人間性を限りなく追求します。少なくとも、私の年末のまとめは 200 語で書けば済むので、「まとめを真剣に考えていない」と思われることもないでしょう。

昨日、誰かが私にソフトウェア業界で幸せかどうか尋ねました。私は幸せだと言いました。理由を尋ねられたとき、私はこう答えました。「私はこの旅で最もリラックスしていて、芸術的な人間だからです。」

<<:  CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

>>:  etcd クラスターをデプロイするための docker-compose の実装手順

推薦する

MySQL カーソルの概念と使用法の詳細な説明

この記事では、例を使用して MySQL カーソルの概念と使用方法を説明します。ご参考までに、詳細は以...

Vue で Axios カプセル化を使用するための完全なチュートリアル

序文現在、プロジェクトでは、Axios ライブラリが HTTP インターフェース リクエストによく使...

JavaScript におけるさまざまなバイナリオブジェクトの関係の詳細な説明

目次序文さまざまなオブジェクト間の関係配列バッファ型付き配列Uint8ClampedArray文字間...

geoip を使用して nginx で地域を制限する方法

このブログは仕事のメモです環境: nginx バージョン: nginx/1.14.0 Centos ...

Vue で動的に読み込まれたローカル画像を処理する方法

問題を見つける今日は、vue ファイルにローカル画像を導入する際に問題が発生したので、この記事を書き...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

vue2 vue3 での Echarts の詳細な使用方法

目次1. インストール2. vue2でEchartsを使用するmain.jsファイル内コンテナが与え...

MySQLデータベースがNULLを可能な限り避ける理由

MySQL の多くのテーブルには、NULL が列のデフォルト属性であるため、アプリケーションが NU...

vue ディレクティブ v-bind の使用と注意点

目次1. v-bind: 要素の属性にデータをバインドできる2. v-bind: は次のように省略で...

JavaScript での && および || 演算子の使用例

目次序文&& 演算子|| 演算子|| 演算子の簡単なデモ章の目的ケース演習(json...

iptables および firewalld ツールを使用して Linux ファイアウォール接続ルールを管理する

ファイアウォールファイアウォールは一連のルールです。パケットが保護されたネットワーク空間に出入りする...

MySQL タイムスタンプ比較クエリで遭遇する落とし穴と解決策

目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...

Linux で pip 操作中にタイムアウトが発生する問題を解決する方法

Linuxインスタンスでpipを使用する際のタイムアウト問題を解決する方法pip は最も人気のある ...

Dockerアーキテクチャ入門

Docker には 3 つの基本概念が含まれています。イメージ: Docker イメージはルート フ...