Maison > Article > interface Web > Reprendre le codage après une longue interruption
10 print “David is great! ”; 20 goto 10 run
Ce programme capital à 2 lignes et cette commande simple ont été les premières choses que j'ai tapées sur un ordinateur, en 1980. Ma grand-mère avait emprunté un ordinateur Commodore PET pour l'été, à l'école où elle enseignait et, au cours de cet été , mes tantes m'ont appris à l'âge de 5 ans les bases du codage en… enfin… BASIC. Ils ne pouvaient pas savoir, à l'époque, qu'ils jetaient les bases d'une obsession de toute une vie pour la logique, l'analyse et la résolution de problèmes.
En 7e et 8e années, j'ai appris encore plus sur le BASIC dans un cadre formel : variables et types de variables, boucles, décisions, etc. Et, à cette époque, j'avais mon propre ordinateur personnel pour m'entraîner. J'ai toujours été excité lorsqu'on me présentait un nouveau défi à résoudre grâce à cette technologie de pointe. Au lycée, nous avons appris à programmer des jeux simples, comme le pendu et le craps. Il semblait que rien n'était impossible avec ce langage simple.
À l'université, j'ai appris le HTML et plus tard j'ai appris le CSS (version 2). J'ai adoré créer des sites Web simples pour les gens et j'ai même gagné de l'argent en le faisant en parallèle. Mais la technologie a commencé à se développer et à progresser et – avec un emploi à temps plein dans une compagnie d’assurance – je n’ai pas vraiment eu le temps de mettre à niveau mes compétences et j’ai laissé la programmation derrière moi.
Environ 20 ans de carrière dans la même compagnie d'assurance, je me suis heurté à un réel problème : j'étais le seul détenteur et responsable de la maintenance d'un ensemble de données volumineux et très important. J'étais en vacances pendant plus d'un mois et personne d'autre ne pouvait exécuter les mises à jour hebdomadaires. Mon patron m’a chargé de former quelqu’un, mais je n’avais pas assez de temps. Connaissant le processus, je suis allé voir Google pour une solution et, voilà… VBA.
Plus j'utilisais VBA dans mon rôle d'analyste reporting, plus j'en dépendais. Non seulement cela m'a permis d'acquérir de bien meilleures compétences en termes d'exploration de données, mais cela m'a également permis de faire mon travail BEAUCOUP plus rapidement. Je me perdais dans le code et j’adorais ça. J’en avais besoin de plus dans ma vie !
Et me voici donc à la fin de la phase 1 du bootcamp de génie logiciel de la Flatiron School ! Je suis complètement amoureux de ce programme et je n’ai fait que commencer à gratter la surface. Avec une si longue interruption dans mon expérience de codage, je suis simplement étonné par deux ou trois choses :
Je suis époustouflé de constater que bon nombre des concepts de base qui composent JavaScript sont identiques à ceux qui sous-tendent BASIC il y a plus de 40 ans. Apprendre une toute nouvelle langue semblait si intimidant au début. Mais dès le premier jour, c’était comme faire du vélo. C'était certainement un vélo plus récent avec beaucoup plus de fonctionnalités, mais il faisait les mêmes choses de base et était incroyablement simple à comprendre.
Mon expérience avec HTML et CSS était quelque peu similaire. Je les connaissais beaucoup il y a 20 ans et les réapprendre s'est fait en un clin d'œil ! Mais même si les fondamentaux sont restés les mêmes, il existe des différences majeures et extrêmement bénéfiques.
Lorsque j'ai appris la programmation Web, nous codions tout en HTML, du texte au formatage, en passant par le positionnement des éléments (quelqu'un se souvient des cadres ?). Le contenu dynamique était pratiquement inconnu. CSS faisait son apparition, mais son objectif principal était le formatage des éléments de texte. Si vous vouliez des animations, vous aviez le choix entre le tag ou l'apprentissage de Macromedia Flash. Pourtant, HTML a fait tout le gros du travail.
J'ai été choqué de la meilleure des manières de voir aujourd'hui la répartition égale et à trois des tâches entre HTML, CSS et JavaScript. Avec HTML gérant le texte et la structure du texte, CSS gérant tout le formatage et le positionnement, et JavaScript opérant sa magie sur chacun d'eux pour produire du contenu dynamique, sans parler de l'interaction avec les serveurs et permettant un traitement de données de base, il semble que tout soit possible. Et nous n’avons fait que juste effleurer la surface.
Ma plus grande surprise a été la quantité de fonctionnalités intégrées au CSS. Le volume considérable de propriétés et de valeurs que l’on peut appliquer aux éléments et aux classes est stupéfiant pour quelqu’un qui ne l’utilisait auparavant que pour les couleurs et les tailles de police. Je suis ravi d’avoir autant de nouveaux outils dans ma boîte à outils et je suis mis au défi de les utiliser judicieusement.
Je reste aussi enthousiaste, aujourd'hui, à l'idée d'exécuter une application de ma propre création que je l'étais à l'âge de 5 ans, en appuyant sur la touche pour exécuter ce petit mais puissant programme en haut de cet article. Et je sais – et j’apprécie cette pensée – que j’ai encore tant de choses à apprendre.
J'ai deux conseils à donner à tous ceux qui envisagent de se remettre au codage, après une longue interruption :
Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!