作为一个新的后端程序员,依赖前端人员来处理所有 CSS 是很常见的吗?

发布于 2024-10-09 04:02:44 字数 1431 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

清风无影 2024-10-16 04:02:44

最好的设计师通常不是最好的开发人员,反之亦然。看起来,找到一个擅长设计的好合作伙伴来补充你对后端编程的关注会让你受益匪浅。无需向雇用您的人隐瞒这一点。

然而,即使您不擅长让事物看起来漂亮,您也应该熟悉设计师用来让事物看起来漂亮的代码。它会派上用场,您至少能够构建原型设计的基本设计,并最终为最终产品构建相当干净、可靠的设计。而且,如果需要对现有布局进行基本更改,您将不会害怕自己进行更改。这是一套值得培养的技能。

The very best designers aren't usually the very best developers, or vice-versa. It seems like you would benefit from finding a good partner who excels in design to complement your focus on back-end programming. No need to hide that from those who hire you.

However, even if you're not great with making things look pretty, you should probably be familiar with the code the designers use to make things look pretty. It comes in handy, and you'll at least be able to construct basic designs for prototyping, and eventually reasonably clean, solid designs for final products. And, if a basic change in an existing layout is needed, you won't be afraid to make it yourself. It's a skill set worth building.

昔日梦未散 2024-10-16 04:02:44

对我来说,关键是找到一个对对方工作有足够了解的前端或后端人员,这样你就可以足够协调,让他说

“好吧,如果我们希望这个元素看起来像这样,我需要你的 php 函数来我最成功的项目是与专注于某一事物但仍然保持对项目中所有不同方面的一般知识的开发人员合作。

The key for me has been finding a frontend or backend person who has a general enough understanding of the other side works so that you can coordinate enough for him to say

"Ok if we want this element to look like this I need your php function to generate a with a unique id etc. My most successful projects have been with developers who specialize in a certain thing but still maintain general knowledge of all the different aspects that go into a project.

深陷 2024-10-16 04:02:44

根据我的经验,做“自由网站工作”意味着你最终要自己完成所有的工作,但不要误会我的意思,现在构建一个网站在大多数情况下都非常容易,我建议你学习 CSS,如果这就是你想要继续做的事情。 Web 应用程序则是另一回事。

From my experience, doing "freelance website work" means you end up doing all of the work on your own, but don't get me wrong, building a website these days is extremely easy in most cases and I would suggest you learn CSS if that is what you want to continue doing. Web applications are a different story.

半夏半凉 2024-10-16 04:02:44

从自由职业者的角度来看,这取决于你愿意花多少钱外包给你的 CSS/设计人员。客户只会愿意在项目上花费 X,对他们来说如何完成(或不应该)并不重要。因此,只要你不介意从 X 中拿出一部分来支付给设计师,那就没问题了。特别是如果它不是您维护网站的客户。

话虽如此,如果您必须长期维护并更改客户,那么您确实需要设计方面的背景。至少足以做出最小的改变。彻底的重新设计可能需要再次外包。

这大约是我建立的模型。我对 Photoshop/图形创作非常讨厌,但 html + css 方面并不难。

From a freelance perspective, it depends on how much you're willing to to spend outsourcing to your css/design person. A client is only going to be willing to spend X on the project, it doesn't matter to them how it gets done (or shouldn't). So as long as you don't mind slicing off a percentage of X to pay the designer, that should be fine. Especially if it's not going to be a client you maintain sites for.

Having said that, though, if it's a customer you're going to have to maintain and make changes over time, you're going to really want a background in the design aspect. At least enough to make minimal changes. A complete redesign will probably require outsourcing again.

This is approximately the model I've set up. I'm absolutely horrible with photoshop/graphic creation, but the html + css aspect is not hard.

岁月苍老的讽刺 2024-10-16 04:02:44

我有一次实习,主要做后端工作,前端的小工作就是逐像素移动元素的细节。这让我对前端工作产生了强烈的厌恶。但我也处于类似的情况,因为我主要是后端人员,现在正在转向更多的前端工作。

我的建议是熟悉 CSS 和博客/cms 框架,以便您可以调整它们并进行小的修改。如果客户来找你并开始说他们想要前端的外观,而你一脸茫然,或者无法合理估计实施更新需要多长时间(或者如果甚至可能)这将是他们眼中一个很大的阻碍因素。

也不要害怕深入前端设计,它可以提高您的适销性,而不必依赖其他人来完成项目的一部分。

I had an internship that I mainly did back-end work and the little front-end work was the minutae of moving elements pixel by pixel. That gave me a strong distaste for front-end work. But I am in a similar situation as I've primarily been a back-end person and am now transitioning to more front-end work.

My advice would be to get comfortable enough with CSS and the blog/cms frameworks so that you can tweak them and make small modifications. If a client comes to you and starts saying how they want the front-end to look and you have a blank look on your face or are unable to give a reasonable estimation of how much time it will take to implement the updates (or if it's even possible) that will be a big dissuading factor in their eyes.

Don't be afraid of getting deeper into front-end design as well, it improves your marketability not having to rely on others for a portion of the project.

攒一口袋星星 2024-10-16 04:02:44

根据我的个人经验,提高前端开发基础知识的经验将使您受益不止一个。有时,提供可用前端的最佳方式需要在后端进行专业编程。如果您可以排除前端将发生的事情,或者甚至自己开发它的准系统,那将有很大帮助。

您可能会问自己:“好吧,这并没有真正回答我的问题?”但事实上确实如此。这是 Web 2.0+...客户期望美丽、动态且易于使用的网站。这通常需要使用 JavaScript 以及它如何与服务器脚本以及页面的 CSS、布局和设计进行交互。

所以,简而言之,如果你想做自由职业,在我看来,值得你花时间去拓展你的视野。老实说,我认为“Web 开发人员”和“Web 设计师”之间的差距多年来已经慢慢缩小。

就我个人而言,我在一所州立大学的计算机支持部门工作,我们所做的所有网站都是我自己编写和设计的,没有任何“外包”我的工作。我可以做我需要的事情,我可以即时进行更改,而无需等待其他人做,并且我可以立即进行测试。这三者在我们的环境中都是巨大的优势。

From my personal experience, heightening you experience in the basics of front-end develop will benefit you for more than one reason. Sometimes the best way to deliver a usable front-end requires specialty programming on the back-end. If you can except what will be happening on the front-end, or even developing the barebones of it yourself, that will help greatly.

You might be asking yourself, "Okay, that doesn't really answer my question?" but in fact it does. It's Web 2.0+ out there... clients expect beautiful, dynamic, and easy-to-use websites. This often requires the use of JavaScript and how it interacts with your server scripts and the CSS, layout, and design of the page.

So, in short, if you're wanting to do freelance stuff, in my opinion, it would be worth your while to expand your horizons. I honestly think the gap between "Web Developer" and "Web Designer" has been slowly closes over the years.

Personally, I work for the computer support department of a state University and all the websites we do are both written and designed by myself without any "outsourcing" of my work. I can do what I need, I can make changes on the fly without waiting for another person to do, and I can test immediately. All three are huge advantages in our environment.

離殇 2024-10-16 04:02:44

我想引起您注意的一方面是开发框架的选择。如果您的框架支持 MVC(模型-视图-控制器)分离,那么开发人员很自然地在 M 和 C 上工作,而设计师(CSS/HTML 专业人士)在 V 组件上工作。这创建了一个出色的工作流程和良好的职责分离 - 并且您可以同时处理两个单独的文件!它们在 HTML 上,上面点缀着一些标签,你就在逻辑上。

One aspect I wanted to direct your attention to is the choice of your development framework. If your framework supports MVC (model-view-controller) separation, then it's very natural for a developer to work on the M and the C, while the designer (CSS/HTML professional) works on the V component. This creates a great workflow and a good separation of responsibilities - and you can work on two separate files at the same time! They're on HTML peppered with some tags, you're on the logic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文