Web開発者はスライスの方法を知っている必要がありますか?


8

私はウェブ開発者です。私はあらゆる種類のWebサイトとWebアプリケーションを行っています。

多くのお客様がWeb開発者とスライサーの違いを知らないのは私にとって非常に奇妙です。彼らは単に「PSDを与える」ことを望んでおり、DBバックエンドなどを備えたWebサイトを提供することを期待しています...

私はここでただ質問しているだけです。私は自分の考えに誤りがありますか?

もちろん、Web開発者はhtmlとcssを知っている必要がありますが、PSDをスライスしてcssグルが実行できるすべての作業を実行する必要があるとは思いません...

これについてご意見をお聞かせください。


25
スライサーとは何ですか?(私もWeb開発者ですが、その言葉を聞いたことがありません。)
Heinzi

1
@Heinzi "Slicing"は、PSDを有効なhtml / cssに変換することです(これを実行している一部の人:psdslicer.com
Cristian Boariu

22
顧客が違いを知っている、または気にすることを期待するのは間違っています。彼らはあなたを雇ってウェブサイトを作った。彼らはその労働がどのように分割されるかについての詳細を気にしません。
Michael Borgwardt

5
私はグラフィックスやコンテンツをしないことを人々に話しました、そして彼らは他に何があるのか​​疑問に思います。
JeffO 2012年

1
顧客がPhotoshopで遊んでいるのはなぜですか?また、あなたはこれをするためにどこかに子供を雇うことができますか?午後9時に彼にメールを送信し、就寝して、午前9時までに受信トレイですべて切り分けて目を覚まします。
Reactgular

回答:


19

完璧な世界では、デザイン要素(スライス、CSS、グラフィックスなど)を行う人々とコーディングを行う人々の間には明確な隔たりがあります。

私たちはその世界に住んでいません。

プログラマーが複数の帽子をかぶることは非常に一般的です。特に、低予算のプロジェクトや小企業ではそうです。設計作業だけでなく、DBAやネットワーク管理者の責任も引き受けます。したがって、スキルの幅広い断面を持つことは、多くの場合、プログラマー(または実際には他の誰か)にとって非常に有益です。


4
私はそのような世界を「完璧」と呼ぶことはほとんどありません。それは、たった1つのことしかできない人でいっぱいの世界であり、彼らはおそらくそれについていつも執着しているでしょう。そんな世界に住むのは嫌いです。
tdammers

5
@tdammers単一の責任を持つことと単一のスキルを持つことには違いがあります。
StuperUser 2012年

3
@tdammers:Division of Labour of Specializationには多数の利点があることが示されています(en.wikipedia.org/wiki/Division_of_labour)。これは完璧な世界を必要とせず、複雑で十分な作業または出力を必要とします。
Steven Evers

@SnOrfus:すべてが黒と白ではありません。誰もがすべてを平等に行う世界は、恐ろしいほど恐ろしいことです。
tdammers

答えの要点は、労働力は小規模なプロジェクトや会社にあまり特化しないということです。専門化のメリットを議論することは私にはトピックのように思えません。
マシュージェームスブリッグス

5

言いたくないのですが、状況次第です。

私は現在、社内CSS / UIチームを持つ会社にいます。ですから、フロントエンドについては、あまり触れません。私はバックエンドの開発者として雇われました、そして彼らが私にしてほしいことはそれだけです。

それと対照的に、私は以前は小さな技術コンサルティング会社で働いていました。一人一人が自分の「クライアント」を持っていて、私たちがチームとして働くことはめったにありません。私たちのほとんど全員が「1人の軍隊」でした。そのため、クライアントがサイトの外観を望んでいるPSDまたは画像をクライアントに提供してきたとき、それを有効なHTML / CSSに変換する必要があったのは私たちでした。私たちは最初から最後まで、プロジェクトのすべての側面を担当しました。

独立したコンサルティングを行う場合は、CSSの高いスキルが必要です。しかし、専任のCSSチーム/担当者がいる大企業で働いている場合、クライアントが望んでいるHTML / CSSを取得するのは彼ら次第です。


3

多くのお客様がWeb開発者とスライサーの違いを知らないのは私にとって非常に奇妙です。

私は顧客が奇妙尋ねた何かを見つけるたびに、私は自分の仕事についてそれらを求める、と私はそれは彼らが(非常に高いレベルの概要から離れてやっていることは何か全くアイデアがないことをすぐに見つける時々に)。それは奇妙ではなく、それは完全に正常です。

もちろん、お客様がWebデザイナーでない限り;)

もちろん、Web開発者はhtmlとcssを知っている必要がありますが、PSDをスライスしてcssグルが実行できるすべての作業を実行する必要があるとは思いません...

Web開発とWebデザインの間の境界線は、せいぜいあいまいであり、一方が終わり、もう一方が始まることは議論の余地があります。いくつかの基本的なWeb /グラフィックデザインスキルを持っていることに問題はありません。PSDのスライスは非常に基本的なスキルであり、数時間で習得できます。

それがあなたが使用しなければならないスキルであるかどうかはあなた次第です、あなたの特定の状況とあなたの顧客との関係。PSDをスライスするように二度と要求されなかったとしても、まだ使用していて、さまざまなことを知っていますが、なぜそれができないのですか?


1
「顧客が奇妙な質問をするたびに、自分の仕事について尋ねると、彼らが何をしているのかまったくわからないことがすぐにわかります」+1。仰るとおり!サルをコーディングするとき、私たちは世界で最も興味深い仕事をしていると思います。まあ、私たちはそうします、それをみんなにLOLに伝えないでください
システムダウン

2

Web開発者もスライスを行うことを知っている必要がありますか?

厳密に言えば: なし Web開発者でもスライスを行う方法を知っているべきではありません。

しかし、個人的な成長レベルでは、そうだと思います。より多くのことを学ぶことは決して妨げにはなりません。マスターになることは目標ではありません。しかし、奇妙なケースを処理する方法を知ることは、長期的にはあなたにとって良いことです。


2
「すべきではない」とは、Web開発者が知っている場合に何か問題があることを意味します。それを行う方法を知ることが悪いことになるのはなぜですか?
マシューフリン

これはWebプログラマの範囲外なので、その意味では悪いことです。それは個人の成長については同じことではありません。
Darknight

1
これは意見に基づく回答だと思うので、反対票を投じませんが、私はこれに同意しません。Webアプリケーションプログラマはデザイン要素を理解する必要はないかもしれませんが、Web開発者は完全に理解しています。プログラマーがソフトウェアのバックエンドで厳密に動作するという2つの概念の間に線を引きます。開発者はブラウザーとその要素、およびそれらの設計要素がどのように外に関連するかを理解する責任があります。(再度、意見)
Joel Etherton、2012年

開発者はスライサーが何をするのか理解すべきではありませんか?それはばかげています。開発者が他の人が彼の仕事をどのように行うかを知っている場合、彼女は彼とよりよくコミュニケーションし、彼をよりよく受け入れることができ、おそらく彼を助けることさえできます。
マシューフリン

2
私はDarknightは「べきではないと述べている必要があります疑う必要がある知っています」。
phkahler

2

私はWeb開発者とWebプログラマーの間に線を引きます。私にとってプログラマーは、サーバー側のプログラミング、すべてのバックエンドの処理を担当します。Web開発者は、バックエンドの出力と設計者の意図の間のすべてを理解する責任があります。開発者は、グラフィックデザインがセマンティックマークアップにどのように変換されるかを絶対に知っている必要があります。技術的な観点から見ると、開発者がブラウザの標準やcssマークアップなどを正しく理解できることが重要であり、顧客がその知識を開発者に期待することは適切です。

プログラマーはWeb分野でより専門的な立場にありますが、プログラマーがこれらのことを行う方法を理解または知らないことは重要ではありません。そうは言っても、デザインからマークアップへの変換の知識を持っていないWebプログラマーを雇うことはおそらくないでしょう。私は個人的には、その経験を持つWebプログラマーは自分の立場に関してより適切なものになり、開発または設計スタッフのどちらかとよりうまく機能できるようになると感じています。


1
優れた「Web開発者」と「Webプログラマー」はどちらも、プレゼンテーションレイヤーをビジネスロジックから分離する方法を知っています。テンプレートまたはMVCなどを使用します。だから私はあなたの答えに同意しません。
Reactgular 2012年

@MathewFoscarini:コメントを読んでいると、私の答えを繰り返しているように見えるので、どの部分に反対しますか。両方の良いバージョンは、その両側と境界がその分離のどこにあるかを知っています。私はあなたのコメントを間違って読んでいるか、私の答えを間違って読んでいます。
Joel Etherton、2012年

Web開発者が設計者が設計を実装し、データを提示する手段を提供している限り、優れたWeb開発者がCSS、HTML、Flashなどを理解している必要はありません。さまざまなテンプレートによるさまざまな方法。あなたは、これは技術的な観点から絶対に重要であると述べています。開発者が非常に基本的なHTMLを表示する技術的に複雑で強力なWebアプリを作成できるので、同意しません。デザイナーは、テーマをデザインするときに自分が望むことを実行できます。それは実装を変更しません。
Reactgular

@MathewFoscarini:わかりました、接続が切断されたようです。開発者の私の定義は、HTML / CSS / Flashなどを実装する人です。プログラマー(私の定義では)は、複雑で強力なアプリケーションプログラミングを行う人です。私が遭遇したほとんどのデザインポジションは、実際のマークアップがほとんどないかまったくないため、デザインのパスは進んでいdesigner -> developer -> programmerます。私の「開発者」の定義と、それが「プログラマー」からどのように分離されているかを見ると、私たちが同じことを言っていることがわかると思います。プログラマーは仕事をするためにhtml / cssを知る必要ありません、彼らが知っているときは役に立ちます。
Joel Etherton、2012年

私はこれに賛成します。私の役割は、「designers-cum-web-developers」と協力して「ウェブプログラマー」の役割を担っているからです。いくつかの設定では、それは完全に賢明な分業です。もちろん、CSSの使い方を知るのにも役立ちますが、私の仕事の主な目的ではありません... PHPやMySQLなどに集中することの方がはるかに価値があります。
thesunneversets

2

デザインを細かく切り分け、有用なHTML / CSSを作成する方法を完全に理解している必要があります。できない場合は、自分をWeb開発者と呼ぶことはできないと思います。

「Web開発者」は非常に一般的なタイトルであり、ページの作成方法を理解するだけでなく、多くのテクノロジーに精通している必要があります。デザインを理解できず、それがどのように構築されるべきかを解釈できない場合、「ウェブ開発」の重要なスキルが欠けていると思います。すべての要素がどのように組み合わされているかを知ることは重要です。

さて、あなたがWeb開発で一般的に使用されているサーバー側の言語のいくつかを知っているプログラマーであるなら、あなたは有用なスキルを持っていないと言っていません。私は、実際にWebサイトを開発する方法を知っている人と、Webサーバーで実行するプログラムを作成する方法を知っている人を区別しています。特に大規模なサイトでは、厳密にバックエンドコードを記述しているウェブ作品を見つけることができます。「web開発者」などの役職はあまりありません。


0

Web開発者(ほとんどがコーディングで、CSSがほとんどなく、Photoshopがない)の場合は、コーディングの学習をすべて停止し、両方が等しくなるまでCSSに集中してください。バックエンドが得意でcssをよく知らない場合、ウェブサイト作成の期限を守るのは効果的ではありません。あなたが両方をよく知っているなら、あなたはより尊敬されるでしょう。

最高のアドバイス:フォトショップについて心配しないでください。デザイナーにとっては、CSS、クロスブラウザー、ブラウザーのさまざまなバージョンに集中してください。そして、これまでのところcssバージョンの修正に取り掛からないでください。私は非常に良いものから学ぶことができてラッキーでした。CSSハックなしで常に正しく実行する方法があります。これまでのところ、私のすべての作業では、CSSハックは必要ありませんでした。あと数年は良い「スライサー」プログラムはないと思います。あなたはそれをスライスして適切なCSSを使用する必要があります。Cssは、C#などを学ぶよりもはるかに簡単です。楽しんで、常にCSSとHTMLを検証してください!45 cssなどのエラーが発生したページに出くわしたとき、ハーリングしたくなります。


0

基本的にはそれがあるため、明らかにウェブサイトの開発は、HTMLやCSSを開発して含まれていますます。 Webページだからです。ウェブサイトの開発にそれが含まれていない場合、何が含まれますか?

したがって、PSDにデザインがあり、そのデザインをHTMLおよびCSSに変換する必要があるプロジェクトがあり、その変換を「スライス」と呼ぶ場合、スライスはWebサイトの開発の一部です。

もちろん、ウェブサイトの開発には、動的なユーザーインターフェースから、バックエンドのすべてのもの、データベース、タスクサーバー、バックアップソリューションまで、さまざまなものが含まれます。チームが行うプロジェクトは、好きなように作業を分割できます。標準的な方法はありません。

自分で作業する場合は、すべてを知る必要があるか、自分をオールラウンドのWeb開発者として宣伝しないでください(私はオールラウンドのWeb開発者ではなく、バックエンド Web開発者です)。チームで作業する場合、そのチームの設定方法によって異なります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.