2009-06-23 69 views
9

我试图登陆我的第一个与编程相关的工作,并且我找到了一家正在接受电子商务开发职位简历的公司的网站。电子商务编程涉及什么?

这是他们列出的要求:

要精通:

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

首选技能:

  • PEARL
  • Linux的

,他们(除非他们实际使用的PEARL程序设计语言)拼错Perl和有一个相当温和的组合之外,我可以的事实做所有这些 - 我的意思是,我需要修改我的Javascript并学习更多的MySQL - 但是我可以做到这一切,我确信我可以立即获得perl。但我想知道 - 电子商务开发人员到底做了什么?这就像建造购物车吗?用户登录系统?或者这是否意味着除了企业网站上的设计之外的所有事情?

+2

像“Perl”这样的拼写错误的术语绝对是一个红旗。 – Larsenal 2009-06-23 22:37:20

+0

是真实的,但这是第一份工作......比在便利店工作更好,而且至少是实际职业生涯的开始 - 我确信在一家公司中,真实世界的开发经验比拼写错误perl要好,世界货架库存和未来潜在工作的产品布局。 – 2009-06-23 22:41:33

回答

10

电子商务有一个很大的词与它安全。

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

现在,有很多是进入建筑内,距离地面的电子商务解决方案了

  • 产品列表
    • 添加/删除项目
    • 按大小/形状/价格/颜色/ ...
    • 搜索
      • 过滤结果
  • 购物车(更难那么它听起来)
    • 数据库或会话?
    • 添加/删除项目
    • 结帐
    • 集成支付API
  • 报告
  • 库存
  • 安全
    • XSS
    • SQL注入
5

我会建议电子商务远远超过特定的技术。 ECom更多的是关于如何构建数据库以及所需的功能。有一本好书,我读了10年(很长一段时间)之前,用asp classic进入电子商务。但是有许多新技术使用更新的技术here

最关键的是你如何构建你的数据,产品,选项,订单,订单明细,信用卡/用户数据等。此外,处理交易的各种方式。如何处理订单管道。何时提供远离当前页面的导航,以及何时不提供导航。如何提出产品建议。处理税务API和运输API。您可以考虑下载适合您首选技术的DashCommerce(.net应用程序)或类似软件,以了解它们是如何设置的。安装东西。让它感受到数据管理的痛苦。 ...感受购物车导航(添加产品到购物车,更新购物车,结账,建立账户或匿名结账)的痛苦。

作为一名商业开发人员,通常意味着要知道如何使用Verisign(现在的贝宝)或类似的支付处理。如何拦截欺诈交易并适当处理。如何在高事务环境中工作(缓存,tierd体系结构,队列,Web服务)。根据用户历史记录/配置文件交叉链接产品,以最大化交易(在杂货店的退房站处考虑糖果)。了解如何以安全的方式处理敏感数据,这通常意味着加密技术,设置DMZ,使用代理等。查看使用某种形式的订单管道的规则引擎,以使您的业务规则与您的业务规则分离应用逻辑。了解优惠券计划,折扣等。经常广告系列广泛用于产生副收入。

电子商务可以是一个很大的话题!

+0

谢谢,这是一个非常具有描述性的答案。我要写我的求职信,然后开始寻找所有这些不同的领域! – 2009-06-23 22:34:17

3

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

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

其中大部分可以通过下载由其他开发人员构建的自定义模块来实现,或者您可以自己构建它们。正确地构建Magento模块对于那些对Magento来说是新手编程或新手的人来说非常困难。

我知道这个话题是相当老,但我认为有人可能仍然受益于这个答案。