2009-06-23 5 views
9

J'essaie d'obtenir mon premier emploi lié à la programmation, et j'ai trouvé un site Web pour une entreprise qui accepte des CV pour un poste de développement de commerce électronique.Qu'est-ce que la programmation e-commerce implique?

Ce sont les exigences auxquelles ils figurent:

Pour avoir une bonne connaissance:

  • HTML (main-code)
  • CSS
  • PHP
  • Javascript
  • MySQL

compétences préférées:

  • PEARL
  • Linux

Le fait qu'ils (à moins qu'ils utilisent effectivement le langage de programmation PEARL) perl mal orthographié et ont un portefeuille assez fade de côté, je peux faire tout cela - je veux dire, j'ai besoin de retoucher sur mon Javascript et apprendre un peu plus de MySQL - mais je peux faire tout cela, et je suis sûr que je peux ramasser perl en un rien de temps. Mais je me demandais - que fait exactement un développeur d'e-commerce? Est-ce que c'est comme ça, construire des caddies? Systèmes de connexion utilisateur? Ou cela signifie-t-il simplement faire tout sauf concevoir sur les sites Web d'entreprise?

+2

Les termes de faute comme "Perl" est certainement un drapeau rouge. – Larsenal

+0

vrai, mais c'est un premier emploi ... Mieux que de travailler dans un dépanneur, et est au moins un début sur une carrière réelle - je suis sûr que l'expérience de développement du monde réel dans une entreprise qui trompe Perl est mieux que réelle Stockage mondial de tablettes et placement de produits pour de futurs emplois potentiels. –

Répondre

10

eCommerce a un grand mot qui va avec la sécurité.

Etes-vous sûr d'écrire du code sécurisé? En gardant à l'esprit que votre code traitera les informations de carte de crédit des utilisateurs.

Maintenant, il y a beaucoup qui va dans la construction d'une solution de commerce électronique à partir du sol jusqu'à

  • Listings produit
    • Ajout/Suppression d'éléments
    • Trier par taille/forme/prix/couleur/...
    • Recherche
      • résultats du filtrage
  • Panier (plus difficile il semble)
    • base de données ou session?
    • Ajout/Suppression d'éléments
    • Commander
    • Intégration avec API de paiement
  • rapports
  • Inventaire
  • sécurité
    • XSS
    • Injections SQL
+0

J'espère qu'ils ne s'attendent pas à ce qu'un développeur junior soit capable de construire une solution à partir de zéro. Il y a certainement beaucoup à rendre compte. – Larsenal

+0

Sans blague, j'ai des années sous ma ceinture et je sais que le système que j'ai construit n'est pas près d'être prêt à aller vivre encore! – UnkwnTech

+0

Cette question est plus directe ... Et vous faites un point fort sur la sécurité. J'ai pratiqué des entrées de désinfection et autres avant, mais je vais faire beaucoup de lecture et de pratique avant de travailler sur quelque chose qui DOIT être sécurisé comme ceci –

5

Je suggère que le commerce électronique est tellement plus qu'une technologie spécifique. ECom est plus sur la façon dont la base de données est construite et les fonctionnalités qui sont nécessaires. Il y a un bon livre que j'ai lu il y a 10 ans (il y a longtemps) qui va dans le commerce électronique avec asp classic. Mais il y en a beaucoup de nouveaux qui utilisent des technologies plus récentes here. La grande clé est comment vous structurez vos données, produits, options, commandes, détails de commande, carte de crédit/données d'utilisateur, etc. Aussi, les différentes manières de traiter des transactions. Comment gérer les pipelines de commande. Quand offrir des navigations loin de la page actuelle et quand pas aussi. Comment faire des recommandations de produits. Traiter avec les API de taxes et les API d'expédition. Vous pourriez envisager de télécharger DashCommerce (une application .net) ou quelque chose de similaire qui correspond à vos technologies préférées pour voir comment ils ont configuré les choses. Installez quelque chose. Mettez-le en place pour ressentir les douleurs de la gestion des données. ... pour ressentir les douleurs de la navigation dans un panier (ajouter des produits au panier, mettre à jour le panier, vérifier, créer un compte ou avoir une caisse anonyme). Etre développeur de commerce, c'est généralement savoir comment travailler avec Verisign (paypal) ou un traitement de paiement similaire. Comment intercepter les transactions frauduleuses et traiter avec elles de manière appropriée. Comment travailler dans un environnement de transaction élevé (mise en cache, architectures tierd, files d'attente, services Web). Traversez les produits en fonction de l'historique de l'utilisateur/du profilage pour maximiser les transactions (pensez à un bonbon au comptoir de caisse d'une épicerie). Savoir travailler de manière sécurisée avec des données sensibles, généralement des techniques de cryptage, des DMZ, des proxys, etc. Jetez un coup d'œil à l'utilisation d'un moteur de règles pour les pipelines afin que vos règles métier soient distinctes de vos logique d'application. Comprendre les schémas de coupons, les remises, etc. Les campagnes publicitaires sont fréquemment utilisées pour générer des revenus secondaires.

Le commerce électronique peut être un grand sujet!

+0

Merci, c'est une réponse très descriptive. Je vais écrire ma lettre de motivation et ensuite commencer à regarder dans tous ces différents domaines! –

3

Tout dépend de ce que vous travaillez. Je travaille en tant que développeur de commerce électronique depuis maintenant six mois. J'ai utilisé la plateforme Magento pour tout mon travail.

Depuis la norme Magento est déjà très sécurisé, vous n'aurez pas à faire beaucoup de code de sécurité. La plupart du temps, vous modifiez la disposition et la conception de la boutique Magento standard et ajoutez les nouvelles fonctionnalités souhaitées par le client.

La plupart d'entre eux peuvent être obtenus en téléchargeant des modules personnalisés construits par d'autres développeurs ou vous pouvez les créer vous-même. Construire un module Magento de la bonne façon est assez difficile pour quelqu'un qui est un peu novice en programmation ou novice en Magento.

Je sais que ce sujet est plutôt ancien, mais j'ai pensé que quelqu'un pourrait encore bénéficier de cette réponse.

Questions connexes