QuatreCentQuatre


Les articles étiquetés développeur

La “shortlist” #3

Chaque semaine, des liens vers divers éléments intéressants incluant une légère description seront publiés. J'ai baptisé le tout : la « shortlist » ! N'hésitez pas à rajouter en commentaire des liens équivalents ou des alternatives à certains liens proposer, j'aime toujours pouvoir comparer les options disponibles.

AmCharts
Si vous désirez inclure des graphiques dans l'une de vos applications, la librairie de graphique AmCharts (utilisant la technologie Flash) est vraiment intéressante. Proposant une panoplie de chartes pour afficher divers type de données, vous pouvez utiliser des graphiques boursiers, en tarte, en ligne, en aire, en colonne et plus encore. Tous les graphiques peuvent être configurés complètement à l'aide d'un fichier « XML » qui comprend un nombre imposant de paramètres. Le « XML » est aussi utilisé pour les données qu'on transmet aux graphiques. Extrêmement utile pour afficher des statistiques ou encore des vues d'ensemble de certains éléments d'une application ou d'un microsite. Noté que certains graphiques supportent la mise à jour en temps réel.

High Charts
Solution de remplacement à la librairie AmCharts, HighCharts est une librairie de graphique utilisant la technologie JavaScript pour produire de superbes chartes animées. La force de HighCharts est le support de plusieurs formats de données : CSV, JavaScript, XML, tableaux HTML. Le rendu se définit plus facilement avec une syntaxe JavaScript. Les graphiques sont extrêmement rapides à l'affichage et les animations fluides.

OAuth
Il y a beaucoup de façons de sécuriser des applications « Web » ou des microsite. Une méthode est cependant plus populaire que les autres dans les diverses plateformes sociales bien connues telles que Facebook, Twitter, LinkedIn et autres. OAuth est le protocole le plus utilisé pour sécuriser les applications « Web » ou les microsites. Il permet d'effectuer une authentification sécuritaire sans révéler de façon explicite les informations de l'utilisateur (nom d'utilisateur, courriel, mot de passe). Les librairies développées autour du protocole OAuth permettent d'agir à titre de client (personne qui fait une requête OAuth) ou de fournisseur (service qui répond à une demande OAuth).

Hurl It
Application permettant d'effectuer des appels vers des services « Web » en utilisant les méthodes HTTP : « GET », « PUT », « POST », « DELETE ». Employé dans le cadre du développement ou de l'utilisation d'interface de programmation d'application, Hurl It offre la possibilité d'intégrer des variables et des entêtes personnalisables. Après une requête, la réponse est affichée directement dans la page.

Dencoder
Déjà observé un lien ou une adresse qui contenait des caractères spéciaux tels que : %20%2F? Déjà eu besoin de fournir une adresse « Web » en paramètres à un service (par exemple le service de partage de Facebook)? Dans les deux cas, il peut être utile de pouvoir encoder et décoder les adresses contenant ces caractères spéciaux. L'utilitaire Dencoder offre simplement cette unique fonctionnalité. L'outil permet de saisir une adresse et deux boutons permettent l'encodage ou le décodage de celle-ci.

Les qualités d’un bon développeur

Étant une jeune boîte de production en expansion, nous devons faire beaucoup de recherche pour trouver de bon développeur en tant qu'employé ou encore en tant que pigiste. Il est parfois difficile de cerner exactement ce qui fait en soit un bon développeur, surtout lorsque nous n'avons qu'une ou deux entrevues pour le déterminer. Bien sur il y a l'évaluation technique qui aide a déterminer le niveau du développeur en question mais lorsque le choix doit se faire entre deux ou trois développeur qui ont chacun plusieurs années d'expériences, les compétences techniques sont plus relative. Cependant, avec l'expérience, nous sommes en mesure maintenant de déterminer ce qui fait qu'un développeur restera toujours au dessus de la mêlé malgré des compétences techniques plus ou moins équivalente. Parfois, à compétences égales, il est préférable d'y aller avec quelqu'un démontrant plus de passion, d'autonomie et d'ouverture d'esprit.

Autonomie
C'est sûrement une des qualités importante d'un développeur efficace. L'autonomie pour un développeur est la capacité à choisir et se renseigner de son propre chef. En fait, un développeur autonome n'attend pas après les autres pour choisir une technologie, une solution ou un langage, il se renseigne d'abord et tire ensuite par lui-même ses propres conclusion. Un développeur autonome vérifie avant de demander conseil. Un développeur autonome sait très bien que pour la majorité des questions et problèmes, quelqu'un avant a trouver une réponse ou une solution.

Responsabilité
La responsabilité est ici prise au sens spécifique qui se rattache directement au travail de développeur. Un développeur responsable est un développeur qui sait quoi faire au bon moment. Nous travaillons souvent dans des endroits où se trouvent de multiples sources de distraction, sans compter que notre principal outil de travail est une source de distraction en soi. Il est donc primordial de savoir quand maximiser les temps plus productifs et les temps moins productif d'une journée, d'une semaine. Savoir quand prendre le temps de lire et répondre aux multiples courriels. Quand prendre le temps de jouer à un jeu. Quand prendre le temps de lire les nouvelles, d'aller sur Facebook. Un développeur qui responsabilisera son temps de façon optimale au jour, et à la semaine, sera drôlement plus efficace.

Passion
La passion ne s'apprend pas malheureusement, elle vient naturellement lorsque l'on fait ce pour quoi on a un réel plaisir, un réel intérêt. Pour un développeur, la passion signifie plusieurs choses. Elle signifie qu'on veut constamment regarder en avant pour voir quelles seront les prochaines tendances dans notre domaine respectif : les nouveaux langages, les nouvelles plateformes, les nouvelles versions. Elle signifie que nous avons un réel intérêt à lire les blogues, magazines, bouquins des personnes à travers le monde qui font le même métier pour apprendre de nouvelles techniques, de nouvelles façons de penser et d'approcher les problèmes. De plus, cette passion nous amène souvent à tester, dans nos temps libres, des techniques ou nouvelles technologie qui permettront d'élargir nos champs de compétences.

Ouverture d'esprit
Nous avons tous déjà connus des personnes qui ne jure que par OS X ou encore Linux, et qui par préférence se campe dans leur position et ne veulent rien savoir des autres technologies. En soi, il n'y a absolument rien de mal à avoir des préférences, nous en avons tous. Cependant, pour ce qui est d'un développeur, il est souvent tentant de se camper dans un langage précis ou une technologie précise et d'ignorer ce qui se fait de différent. Pour être un développeur informer, et offrir les meilleures solutions à notre client ou notre entreprise, un développeur se doit absolument de garder l'esprit ouvert et vérifier les technologies différentes ou encore moins attirantes. C'est en comparant au fil des années les différentes technologies qu'on développe une expertise et qu'on accumule un bagage d'information qui nous permet de savoir exactement le moyen le plus efficace ou performant pour réaliser un projet.

Bien sûr nul n'est parfait en ce monde et il n'est pas nécessaire, pour avoir du succès, d'appliquer à la lettre les recommandations mentionnées plus haut. Cependant, pour être un développeur qui sort de la mêlée et qui est toujours un pas en avant il faut être conscient de ces aspects.

À qui la chance ?

Nous sommes présentement à la recherche de bons développeurs interactifs, pigiste ou permanent, qui pourrait se joindre à notre équipe.  Nous misons sur une ambiance de travail amicale et décontractée où les membres de l’équipe peuvent mutuellement profiter des connaissances de leurs pairs.

Le/La développeur(euse) sera appelé à travailler sur des projets de natures diverses, notamment : des bannières ‘Rich media’, des jeux interactifs, des sites simples, complexes ou très complexes. Il/elle côtoiera une équipe de passionnés dédiée à pousser les projets au delà des attentes des clients et devra être en mesure de participer au développement de projets seul ou en équipe.

REQUIS

  • Maîtrise de Actionscript 2 et 3, HTML, XML
  • Maîtrise ou compréhensions de base du OOP
  • Bonne connaissance de la suite Adobe (Photoshop, Illustrator, Dreamweaver, Flash)
  • Aptitudes pour la télékinésie ou la clairvoyance un atout
  • Compétences PHP et CSS un atout
Si ce genre de travail suscite votre intérêt, nous faire parvenir vos CV / Portfolio à : info@quatrecentquatre.com