2009-06-23 26 views
9

Estoy tratando de obtener mi primer trabajo relacionado con la programación, y encontré un sitio web para una empresa que está aceptando curriculums vitae para un puesto de desarrollo de comercio electrónico.¿Qué implica la programación de comercio electrónico?

Esto es los requisitos que se enumeran:

competente en:

  • HTML (codificado a mano)
  • CSS
  • PHP
  • Javascript
  • MySQL

habilidades preferidos:

  • PEARL
  • Linux

El hecho de que (a menos que en realidad están utilizando el lenguaje de programación PEARL) Perl mal escrito y tienen una cartera bastante soso aparte, pueden haga todo esto - quiero decir, necesito retocar mi Javascript y aprender un poco más de MySQL - pero puedo hacer todo esto, y estoy seguro de que puedo recuperar Perl en poco tiempo. Pero me preguntaba: ¿qué hace exactamente un desarrollador de eCommerce? ¿Es esto como construir carros de compras? Sistemas de inicio de sesión de usuario? ¿O simplemente significa hacer todo excepto el diseño en sitios web corporativos?

+2

Los términos ortopédicos como "Perl" son definitivamente una bandera roja. – Larsenal

+0

cierto, pero es un primer trabajo ... Mejor que trabajar en una tienda de conveniencia, y es al menos el comienzo de una carrera real. Estoy seguro de que la experiencia de desarrollo en el mundo real en una empresa que escribe mal es mejor que real. almacenamiento mundial y colocación de productos para futuros empleos potenciales. –

Respuesta

10

eCommerce tiene una gran palabra que incluye Seguridad.

¿Se siente seguro de escribir código de seguridad? Teniendo en cuenta que su código manejará la información de la tarjeta de crédito de los usuarios.

Ahora, hay mucho que entra en la construcción de una solución de comercio electrónico desde cero

  • Listado de Productos
    • Adición/eliminación de elementos
    • clasificar por tamaño/forma/precio/color/resulta ...
    • Buscar
      • Filtrado
  • Cesta de la compra (más duro que suena)
    • base de datos o Sesión?
    • añadir/eliminar elementos
    • Pedido
    • integración con la API de pago
  • informes
  • Inventario
  • Seguridad
    • XSS
    • SQL Inyecciones
+0

Esperemos que no esperen que un desarrollador junior-ish construya una solución desde cero. Sin duda, hay mucho por lo que hay que dar cuenta. – Larsenal

+0

No es broma, llevo años a la zaga y sé que el sistema que construí ya no está listo para entrar en funcionamiento. – UnkwnTech

+0

Esta pregunta es más directa ... Y usted hace un punto fuerte acerca de la seguridad. He practicado desinfectar insumos y cosas así antes, pero voy a leer y practicar mucho antes de trabajar en algo que TIENE que ser seguro como este –

5

Sugeriría que el comercio electrónico es mucho más que una tecnología específica. ECom es más sobre cómo se construye la base de datos y las características que se requieren. Hay un buen libro que leí hace 10 años (hace mucho tiempo) que va al comercio electrónico con asp clásico. Pero hay muchas nuevas que usan las tecnologías más nuevas here.

La gran clave es cómo estructurar sus datos, productos, opciones, pedidos, detalles de pedidos, datos de tarjetas de crédito/usuarios, etc. También, las diversas formas de procesar transacciones. Cómo manejar las tuberías de pedido Cuándo ofrecer navegaciones desde la página actual y cuándo no. Cómo hacer recomendaciones de productos Tratar con API de impuestos y API de envío. Puede considerar descargar DashCommerce (una aplicación .net) o algo similar que se adapte a sus tecnologías preferidas para ver cómo se han configurado las cosas. Instala algo Consígalo configurado para sentir los dolores de la administración de datos. ... también para sentir la molestia de navegar en un carrito de compras (agregar productos al carro, actualizar el carro, pagar, configurar una cuenta o tener un pago anónimo).

Ser desarrollador de comercio generalmente significa saber cómo trabajar con Verisign (ahora PayPal) o procesamiento de pago similar. Cómo interceptar transacciones fraudulentas y tratarlas de manera apropiada. Cómo trabajar en un entorno de transacciones elevadas (almacenamiento en caché, arquitecturas tierd, colas, servicios web). Vinculación de productos basada en el historial/perfil del usuario para maximizar las transacciones (piense en los dulces en el puesto de salida de una tienda de comestibles). Saber cómo trabajar de manera segura con datos confidenciales que generalmente significan técnicas de encriptación, configuración de DMZ, trabajo con proxies, etc. Eche un vistazo al uso de algún tipo de motor de reglas para canalizaciones de pedidos para que sus reglas comerciales sean independientes de su lógica de aplicación. Comprenda los esquemas de cupones, descuentos, etc. Con frecuencia, las campañas publicitarias se usan mucho para generar ingresos adicionales.

¡El comercio electrónico puede ser un gran tema!

+0

Gracias, esta es una respuesta muy descriptiva. ¡Voy a escribir mi carta de presentación y luego empezar a buscar en todas estas áreas diferentes! –

3

Todo depende de lo que se está trabajando. He estado trabajando como desarrollador de comercio electrónico durante medio año. He utilizado la plataforma Magento para todo mi trabajo.

Dado que el estándar Magento ya es muy seguro, no tendrá que hacer mucho código de seguridad. En su mayoría, cambia el diseño y el diseño de la tienda estándar de Magento y agrega las nuevas características que el cliente desee.

La mayoría de estos se puede lograr mediante la descarga de módulos personalizados creados por otros desarrolladores o puede construirlos usted mismo. Construir un módulo de Magento de la manera correcta es bastante difícil para alguien que es un poco nuevo en la programación o nuevo en Magento.

Sé que este tema es bastante antiguo, pero pensé que alguien podría beneficiarse de esta respuesta.

Cuestiones relacionadas