Comment créer un incroyable sélecteur de style jQuery

À seulement dix-huit ans, James Padolsey s’est révélé être un développeur à surveiller. Accueillant une connaissance qui dépasse celle de nombreuses personnes deux fois plus âgée que son âge, il est vraiment étonnant de voir à quel point il a progressé si rapidement. Aujourd'hui, nous allons parler avec lui de ses origines, de ses expériences de travail dans sa première entreprise de design et de ses réflexions sur le développement Web en général..

- Quel âge avez-vous?

j'ai 18 ans.

Dans quelle partie du monde vivez-vous??

J'habite à Hampton au Royaume-Uni (près de Londres).

Langue de programmation préférée?

Vraiment JavaScript.

Mac ou Pc? Ou les deux?

PC, je n'ai jamais eu le plaisir de travailler sur un Mac.

Cadres - bons ou mauvais?

Les frameworks sont un excellent moyen d’accélérer le processus de développement et d’assurer une architecture solide… La seule fois où je dirais qu’un framework est un peu excessif et inutile, c’est avec CSS. Les frameworks CSS sont sympas en théorie mais en pratique ils ne sont pas utiles et ils font probablement perdre plus de temps qu'ils ne gagnent. Je n'envisagerais jamais d'en utiliser un pour un projet, à moins que le client ne le demande..

Librairie Javascript au choix?

jQuery!

Éditeur de texte de choix?

Komodo Modifier

Quand êtes-vous arrivé au développement Web? Quel age avais tu?

Cela dépend de ce que vous entendez par "dans le développement Web" - À l'âge de neuf ans, mon père m'a donné une copie de Net-Objects (une application WYSIWYG très primitive) avec laquelle jouer. Cela m’a complètement dérouté au début, mais j’ai finalement réussi à lancer mon tout premier site Web avec ce site. Le site Web était une galerie où j’ai posté des photos de mes voitures préférées, assez basiques, mais j’étais émerveillé par le concept selon lequel tout le monde pouvait la voir! Peu de temps après cela, j'ai découvert Macromedia (maintenant "Adobe") Dreamweaver (à l'époque dans la version 4.0) que j'ai immédiatement qualifié de trop compliqué ... Ce n'est que beaucoup plus tard, vers 14 ans, que j'ai eu mon premier ordinateur portable. vraiment eu dedans.

Quel est votre domaine d'expertise principal, relativement parlant?

Je ne suis pas sûr d'être vraiment un "expert" en quoi que ce soit, mais ce que je fais de mieux, c'est le développement front-end: CSS, HTML et JavaScript sont mes domaines de prédilection. J'aime aussi travailler avec PHP. Je fais aussi du travail de design mais généralement uniquement pour des projets personnels.

À vos débuts, qu'est-ce qui vous a posé le plus de problèmes??

Mettre la main sur le balisage CSS et HTML sémantique était très délicat. Lorsque j'ai commencé à coder des sites Web (au lieu d'utiliser une interface WYSIWYG), il a fallu un bon bout de temps pour que la puissance de CSS se déclenche. Au départ, le langage JavaScript ne m'intéressait pas, probablement parce que je ne savais pas de quoi il s'agissait. décide de l'apprendre, je trouve que c'est un langage assez difficile à comprendre, en particulier sa saveur discrète et favorable.

Comment avez-vous réussi à apprendre autant à un si jeune âge? Tous les secrets de votre réussite?

Je ne pense pas qu'il y ait une chose à laquelle je puisse tout attribuer. Être bon en tout exige de la persévérance et une volonté d'apprendre, mais plus important encore, je pense que vous devez être vraiment passionné par ce sujet et véritablement intéressé. Une autre chose, demandez toujours! Avoir un "esprit curieux" aide vraiment lorsque vous débutez dans n'importe quel domaine. Ne restez pas assis et attendez-vous à ce que l'information tombe sur vos genoux, sortez et trouvez-la! Essayez de contribuer à des blogs, de poster sur des forums en ligne, de participer à des conférences et d’être toujours disposé à donner un coup de main à vos pairs..

"Les seules questions stupides sont celles qui sont laissées sans réponse."

Vous n'avez pas besoin de dépenser de l'argent pour gagner de l'argent! Vous n'avez pas besoin de dépenser de l'argent pour des cours, des livres ou une certification - toutes les informations dont vous avez besoin sont en ligne. Les livres de développement Web peuvent vous fournir des informations très utiles et une base solide pour diverses technologies, mais le seul fait de ne compter que sur des livres ne vous mènera nulle part..

Maintenant que vous avez eu un peu de temps à votre premier emploi, y a-t-il un domaine pour lequel vous ne vous êtes pas senti massivement qualifié? Y a-t-il des choses que vous auriez aimé apprendre plus tôt?

Les premières semaines de mon nouvel emploi ont été comme des montagnes russes: il y avait tellement de nouvelles choses à apprendre et beaucoup de choses dont je n'avais même jamais entendu parler! Le premier projet sur lequel je travaillais consistait à développer un site destiné à être visualisé uniquement sur des appareils mobiles. Je n'avais jamais fait ça auparavant alors ça a été une bonne expérience d'apprentissage!

Tous les projets du nouveau travail ont été exécutés sous Java ou ASP.NET - deux choses que je connaissais très peu. La majeure partie du travail qui m'a été confié était purement front-end bien que ça aurait été bien d'avoir un peu plus de connaissances sur ces deux technologies! Je ne travaillais jamais sur un projet dépourvu de logiciel côté serveur, il y avait toujours quelque chose à l'arrière-plan et lors du développement de tout le matériel frontal, je devais m'assurer de ne rien casser dans le back-end!

J'avais beaucoup travaillé avec PHP auparavant, mais le développement avec ASP.NET semblait complètement différent, les projets Java étaient plus faciles à comprendre car ils étaient identiques à PHP (du moins pour moi). En outre, comme je n’avais jamais utilisé de logiciel de contrôle de version ni de système d’Assurance Quaility, j’ai dû apprendre les deux à partir de rien. De plus, je ne savais jamais vraiment quand on m'avait autorisé à "enregistrer" mon travail, j'étais toujours inquiet de perdre le prochain déploiement dans UAT (User Acceptance Testing). Le premier mois, je me suis retrouvé à poser beaucoup de questions. Heureusement, mes collègues ont été très compréhensifs et serviables! Dans le domaine du développement frontal; HTML, CSS et JavaScript Je ne me sentais pas trop sous-qualifié - En fait, les quelques technologies pour lesquelles j'étais bon m'épargnaient ma santé mentale tout en travaillant ici.!

Vous avez mentionné que vous aviez quitté votre premier emploi au bout de trois mois. Ce stage devait durer un an.?

Pour être honnête, cela n’a pas retenu mon intérêt. J'ai vraiment apprécié les trois mois que j'ai passés et je suis très reconnaissant à l'agence de m'avoir donné cette opportunité, mais après un certain temps, la monotonie d'un travail à 9-5 a vraiment commencé à se faire sentir. Je ne sais pas comment les gens y parviennent, sérieusement! Travailler à Londres, c’est génial, c’est très occupé et passionnant, mais c’est tellement coûteux de travailler là-bas et que voyager pour aller au travail prend environ trois heures par jour. Les trajets, c'est l'enfer! Il n'y a pas de place pour faire quoi que ce soit dans le train, vous n'avez donc pas d'autre choix que de regarder fixement un groupe de travailleurs urbains déprimés!

Le travail lui-même a été une très bonne expérience et j'ai appris des tonnes. Les projets étaient amusants à certains endroits, mais incroyablement fastidieux à d’autres. Je n'ai jamais pu participer à un projet dès le début, je participais toujours à des projets qui avaient déjà commencé des semaines ou des mois auparavant. Ce n’est pas forcément une mauvaise chose, mais il aurait été bien de participer à un projet dès son plus jeune âge..

Avant d’occuper ce poste, j’avais toujours été mon propre patron, j’étais responsable de chaque étape de chaque projet, mais je devais maintenant écouter et me rapporter à un responsable technique et j’avais peu de contrôle sur la direction du projet. projets, même si les équipes avec lesquelles j'ai travaillé ont vraiment apprécié mes contributions et mes idées, ce qui était formidable.!

Une autre raison pour laquelle je suis parti après seulement trois mois était que je ne voulais vraiment pas passer toute mon année sabbatique à faire une seule chose.

Globalement, ce fut une expérience fantastique et donna un aperçu complet du fonctionnement réel de l'industrie..

Avez-vous eu le sentiment de prendre une longueur d'avance avec toutes les technologies, encore plus que vos supérieurs??

Les gens avec qui je travaillais étaient tous très talentueux, ils étaient tous compétents dans leur travail. Les développeurs Web de la société ont tenu une réunion toutes les deux semaines au cours de laquelle nous avons discuté des nouvelles de l’industrie, des nouvelles technologies et techniques - C’était formidable, car il y avait toujours quelque chose d’intéressant à raconter. Il n’ya pas toujours eu une bonne participation à ces réunions, mais c’était très bien d’avoir néanmoins.

Je sentais que j'étais en avance sur la courbe avec plusieurs choses, mais la plupart des gens là-bas étaient très à jour, du moins, au département de la technologie. Je me souviens d’avoir eu une "conférence" - c’était un cours 101 sur Photoshop géré par un membre du département de la création - tous les développeurs Web devaient y assister. Cela a fini par être un peu un désastre parce que la grande majorité des développeurs Web (y compris moi) présents dans la salle en savaient bien plus que la personne qui donnait le cours.

"Cela a fini par être un peu un désastre parce que la grande majorité des développeurs Web (y compris moi-même) dans la salle en savait beaucoup plus que la personne qui donnait le cours."

Quels domaines de développement Web étudiez-vous actuellement??

Récemment, je me suis penché sur Adobe Air. J'ai développé quelques petites applications - rien d’important pour le moment. J'apprends constamment plus sur CSS, HTML et JavaScript. Même si vous pensez en savoir plus, il y a toujours autre chose.

Vous postulez actuellement à l'université. Avez-vous envisagé de sauter cette étape et de passer directement à une entreprise? Que diriez-vous du pour et du contre d'un tel choix?

Un jour sur deux, je songe à suspendre mon application à l'université. Pour être honnête, si passionnante que soit l’université, cela semble être une autre façon de retarder la vie réelle. La seule raison pour laquelle j'y vais, c'est parce que je ne sais pas ce que je ferais si je n'y allais pas. J'ai passé la plus grande partie de ma vie dans le système éducatif et la société me pousse maintenant à y retourner pendant trois ans.!

Si je décide d'y aller, après l'université, je continuerai probablement de travailler à mon compte. À ce stade, je ne peux pas m'imaginer travailler pour une autre entreprise, à moins que le poste suscite réellement mon intérêt et me donne une véritable raison de me lever le matin..

Quelle est la prochaine sur votre liste "à faire"?

Eh bien, je dois terminer ma déclaration personnelle pour ma candidature à l'université. J'ai aussi quelques projets en cours dans lesquels j'aimerais beaucoup poursuivre et terminer. Au-delà de cela, je n'ai pas de projets concrets pour l'avenir proche.

Comme vous le savez, beaucoup de nos lecteurs sont jeunes et ne font que commencer dans ce domaine. Quel conseil leur donneriez-vous??

N'abandonnez jamais et ne vous sous-estimez jamais! Vous êtes probablement mieux que vous ne le pensez!

Comment créer un incroyable sélecteur de style jQuery

26 août en Javascript et AJAX par James Padolsey

55

Dans ce tutoriel, je vais vous montrer comment créer un sélecteur de style en utilisant jQuery et PHP. Le résultat final sera un sélecteur de style dynamique discret et entièrement dégradable qui sera rapide et facile à mettre en œuvre..

Continuer la lecture

Comment charger et animer du contenu avec jQuery

Le 25 mai en Javascript et AJAX par James Padolsey

171

Dans ce didacticiel, nous allons améliorer votre site Web quotidien quotidien avec jQuery. Nous ajouterons la fonctionnalité ajax afin que le contenu soit chargé dans le conteneur approprié au lieu que l'utilisateur ait à naviguer vers une autre page. Nous allons également intégrer des effets d’animation impressionnants.

Continuer la lecture


Merci beaucoup à James d'avoir pris le temps d'être interviewé. À partir d’aujourd’hui, nous publierons une interview hebdomadaire vendredi - samedi pour certains d’entre vous. Au cours de ces entretiens, nous en apprendrons davantage sur les développeurs Web..

À seulement dix-huit ans, le talent de James est incroyable. Vous pouvez en apprendre plus sur James Padolsey via les ressources suivantes:

  • james.padolsey.com
  • Blog
  • Gazouillement