我正试图找到我的第一份与编程有关的工作,我找到了一家公司的网站,该公司正在接受电子商务发展职位的简历.
这是他们列出的要求:
要精通:
HTML(手工编码)
CSS
PHP
使用Javascript
MySQL的
首选技能:
珍珠
Linux的
事实上他们(除非他们实际上使用的是PEARL编程语言)拼错了perl并且有一个相当平淡的投资组合,我可以做所有这些 - 我的意思是,我需要修改我的Javascript并学习更多MySQL - 但我可以做到这一切,我相信我可以立刻拿起perl.但我想知道 - 电子商务开发人员到底做了什么?这就像建立购物车一样吗?用户登录系统?或者它只是意味着做除公司网站上的设计之外的所有事情?
电子商务有一个与安全相关的重要词汇.
您是否有信心编写安全代码?请记住,您的代码将处理用户的信用卡信息.
现在,从头开始构建电子商务解决方案还有很多
产品列表
添加/删除项目
按尺寸/形状/价格/颜色/ ...排序
搜索
过滤结果
购物车(听起来更难)
数据库还是会话?
添加/删除项目
查看
与支付API集成
报告
库存
安全
XSS
SQL注入
我建议电子商务不仅仅是一项特定的技术.ECom更多地是关于如何构建数据库以及所需的功能.我读了10年(很长一段时间)的一本好书,用asp经典电子书进入电子商务.但是有很多新的技术在这里使用更新的技术.
最关键的是如何构建数据,产品,选项,订单,订单详细信息,信用卡/用户数据等.此外,还有各种处理交易的方式.如何处理订单管道.何时提供远离当前页面的导航,何时不提供导航.如何提出产品推荐.处理税务API和运输API.您可以考虑下载适合您首选技术的DashCommerce(.net应用程序)或类似内容,以了解它们如何设置.安装一些东西 设置它以感受数据管理的痛苦....还要感受导航购物车的痛苦(将产品添加到购物车,更新购物车,退房,设置帐户或匿名结帐).
作为商业开发人员通常意味着知道如何使用Verisign(现在是paypal)或类似的支付处理.如何拦截欺诈交易并妥善处理它们.如何在高事务环境(缓存,分层体系结构,队列,Web服务)中工作.根据用户历史/分析交叉链接产品以最大化交易(想想在杂货店的结账台上的糖果).了解如何以安全的方式使用敏感数据,这通常意味着加密技术,设置DMZ,使用代理等.请查看使用某种形式的规则引擎进行订单管道,以便您的业务规则与您的业务规则分开应用逻辑.了解优惠券计划,折扣等.经常广告活动大量用于产生副收入.
电子商务可能是一个很大的话题!