11

我正在尝试找到我的第一份与编程相关的工作,并且我为一家接受电子商务开发职位简历的公司找到了一个网站。

这是他们列出的要求:

要精通:

  • HTML(手工编码)
  • CSS
  • PHP
  • Javascript
  • MySQL

首选技能:

  • 珍珠
  • Linux

他们(除非他们实际上使用 PEARL 编程语言)拼错 perl 并且除了相当乏味的产品组合之外,我可以做到所有这些——我的意思是,我需要修改我的 Javascript 并学习更多MySQL——但我可以做到这一切,而且我确信我可以立即掌握 perl。但我想知道——电子商务开发人员到底是做什么的?这就像,建造购物车吗?用户登录系统?或者它只是意味着在公司网站上做除了设计之外的所有事情?

4

3 回答 3

10

电子商务有一个与它相关的大词安全性。

你对编写安全代码有信心吗?请记住,您的代码将处理用户的信用卡信息。

现在,从头开始构建电子商务解决方案有很多工作要做

  • 产品清单
    • 添加/删除项目
    • 按尺寸/形状/价格/颜色/...排序
    • 搜索
      • 过滤结果
  • 购物车(听起来更难)
    • 数据库还是会话?
    • 添加/删除项目
    • 查看
    • 与支付 API 集成
  • 报告
  • 存货
  • 安全
    • 跨站脚本
    • SQL 注入
于 2009-06-23T22:36:40.683 回答
6

我建议电子商务不仅仅是一项特定的技术。ECom 更多的是关于如何构建数据库以及所需的功能。我在 10 年前(很久以前)读过一本好书,它使用 asp classic 进入电子商务。但是这里有很多新的使用新技术

最大的关键是您如何构建数据、产品、选项、订单、订单详细信息、信用卡/用户数据等。此外,还有处理交易的各种方式。如何处理订单管道。何时提供远离当前页面的导航,何时不提供导航。如何进行产品推荐。处理税务 API 和运输 API。您可能会考虑下载 DashCommerce(一个 .net 应用程序)或适合您首选技术的类似软件,以查看它们是如何设置的。安装一些东西。进行设置以感受数据管理的痛苦。...也感受到导航购物车的痛苦(将产品添加到购物车、更新购物车、结账、设置帐户或进行匿名结账)。

作为一名商务开发人员通常意味着知道如何使用 Verisign(现在的 paypal)或类似的支付处理。如何拦截欺诈交易并妥善处理。如何在高事务环境(缓存、分层架构、队列、Web 服务)中工作。根据用户历史/分析交叉链接产品以最大化交易(想想杂货店收银台上的糖果)。了解如何以安全的方式处理敏感数据,这通常意味着加密技术、设置 DMZ、使用代理等。看看使用某种形式的规则引擎来处理订单管道,以便您的业务规则与您的业务规则分开应用逻辑。了解优惠券计划、折扣等。广告活动经常被大量用于产生附加收入。

电子商务可能是一个大话题!

于 2009-06-23T22:24:00.490 回答
3

这一切都取决于你正在使用什么。我作为电子商务开发人员已经工作了半年了。我的所有工作都使用 Magento 平台。

由于标准 Magento 已经非常安全,您无需执行太多安全代码。大多数情况下,您更改标准 Magento 商店的布局和设计,并添加客户想要的任何新功能。

其中大部分可以通过下载其他开发人员构建的自定义模块来实现,或者您可以自己构建它们。对于刚接触编程或 Magento 的人来说,以正确的方式构建 Magento 模块是相当困难的。

我知道这个话题已经很老了,但我认为有人可能仍然会从这个答案中受益。

于 2013-01-07T09:16:59.940 回答