如何从Web Designer切换到前端开发人员/ Web开发人员?

时间:2009-05-05 09:55:07

标签: language-agnostic

我想从Web Designer切换到前端开发人员或Web开发人员PHP,我应该掌握哪种技能,从Designer切换到Developer是否容易。我有两年的Exp。在网页设计中。请建议。

或者我应该坚持在DIV布局后为Designer设计什么是下一件大事

我目前的角色 将PSD转换为HTML, 修复不同浏览器中的错误, 熟悉HTML和CSS。我想开始使用像PHP和MySQL这样的开源编程

6 个答案:

答案 0 :(得分:3)

在设计方面,您可以学习Flash或Silverlight。用户体验和用户界面设计现在很热门。

在编程方面,你擅长客户端编程吗? JavaScript AJAX等。

答案 1 :(得分:2)

@wazdesign,我并非来自像你这样的设计背景,但我在前端Web开发中找到了自己的利基。 我从基于标准的HTML和CSS开始,然后在MVC框架中的视图和帮助函数开始工作(有一个很好的团队在做控制器,模型等) 请一位称职的Web开发人员为您提供基本的Web服务器架构和流程演示。了解数据库中的数据如何进入用户的页面,以及数据通过的所有检查点。 一旦理解了原理,在使用语法进行工具化后,您几乎可以使用任何技术。

我在下面列出了一些与技术无关的研究术语。我无法帮助你解决PHP方面的问题:)

有些书值得一读:

一些研究术语:

  • 交互设计
  • MVC框架
  • 模板系统
  • HTTP
  • 用户界面

使用的一些工具:

  • 萤火虫
  • YSlow for Firebug

答案 2 :(得分:1)

我认为你在这里做得很好。对我来说,你表现出想要成长和学习新事物的主动性。我的建议是你先学习如何编程。像PHP这样的编程语言的问题主要在于它是真正可访问的,这意味着它很容易被拾取,复制和粘贴一些代码等.PHP因其剪切和放大而臭名昭着。过去的脚本心态,但在一个优秀的程序员手中,它与其他编程语言一样好。

所以,为了避免成为一个削减&粘贴PHP程序员首先学习如何编程。了解变量,函数,控制语句,algorithms,面向对象的编程,Web技术等。我建议您pick a book并在深入学习之前先学习基础知识。通过这种方式,您将为自己打下良好的基础,并且可以避免成为一个切入点。粘贴程序员。

祝你好运!

答案 3 :(得分:1)

我从“Web Designer”移动到“User Experience / User Interface Designer”再到“Application Architect”。虽然我认为缺乏作为建筑师的编程技能并不是常态,但每个角色都建立在下一个相当好的基础上而且没有直接的编程知识是必需的。

我意识到你问过要进入开发者角色,但我认为我会提供这个替代方案。用户体验用户的市场目前似乎很强大,而且您可能已经拥有许多所需的技能 - 开发线框,设计应用程序工作流,信息架构等。

答案 4 :(得分:1)

设计人员到开发人员

我已经考虑了很多,并写了一篇关于PerlBuzz designers mutating into developers的文章,其中涵盖了许多必要的基础(尽管从Perl的角度来看)。

主要问题是:

  1. 理解为什么分离:编程代码,可视化标记和数据是一件好事
  2. 了解MVC,框架和HTML模板
  3. 了解enough Unix(至少permissionspaths)以了解命令行
  4. 尝试(比方说)一个简单的Ruby框架,如SinatraRamazeCamping非常适合学习MVC(一个小文件中的所有内容),但目前缺少最终版本
  5. 或者,花一天时间让Python框架Django启动并运行 - 目前它非常热门,Python是一种很好的第一语言,spares you the SQL,正处于非常活跃的发展阶段,并且广泛文档全部在线
  6. JQuery或其他Javascript library一起玩客户端善意
  7. PHP is fine when written well并且有助于学习如何构建HTML模板,而Symfony似乎是一个健全的框架,但是避免通过黑客攻击(比方说)WordPress或Joomla。你只会学习......好吧,如何破解WordPress或Joomla,而真正的飞跃是学习编程。

答案 5 :(得分:0)

一些基本要求:

  1. 需要有强大的才能
  2. 了解使用任何语言编程的基础知识。 (C / C ++将是很好的选择)
  3. 对于网页开发,你应该擅长html和javascript以及后端(PHP,ASP.NET等)。