Demain tous développeurs ? Apprenez déjà à bidouiller vos premières applications
Et vous verrez, ce n'est pas gagné !
Le 22 décembre 2017 à 16h00
3 min
Logiciel
Logiciel
« Il faut apprendre à coder ». Une injonction désormais courante, qui cache le plus souvent une volonté de faire de chacun un expert de Scratch ou du trio HTML/JS/CSS. Puisque les vacances sont là, nous avons décidé de vous occuper en vous apprenant à développer de véritables applications, le début d'un nouveau dossier au long cours.
Et si demain, nous devenions tous développeurs ? Une utopie qui semble séduire certains, bien qu'elle n'ait pas vraiment de sens. Certes les entreprises ont besoin de plus en plus de bras côté génie logiciel, et le numérique prend de plus en plus de place dans nos vies, et alors ?
Devenir maître du numérique, sans croire en devenir l'architecte
La conception d'applications reste une science aux arcanes complexes dès que l'on sort de petits outils faciles à réaliser. Elle va d'ailleurs bien plus loin que la seule faculté à apprendre des langages de programmation. Certains passent leur vie à peaufiner cet « art » : code is poetry, après tout.
Face aux mutations en cours, nous avons d'ailleurs bien plus besoin de nous assurer que chacun sache utiliser en conscience l'outil informatique et numérique, ce qui est encore loin d'être le cas, qu'à en maitriser la conception de bout en bout.
Pour autant, comprendre comment la machine et les applications fonctionnent est une bonne chose. Savoir s'en saisir pour résoudre ses problèmes également. C'est d'ailleurs un concept au cœur de la culture des hackers (aka bidouilleurs) et un besoin pour un nombre croissant de métiers.
Car si savoir jouer avec du code informatique et comprendre ses mécanismes de base ne fera pas vraiment de vous des développeurs, cela vous permettra de mieux travailler avec eux. C'est là qu'est le besoin croissant dans une société où l'outil informatique est partout, irriguant tous les métiers, même les plus « simples ».
Demain tous hackers ! (Et le monde sera plus beau)
Comme nous pouvons déjà le faire pour le stockage de vos données en ligne, le chiffrement ou la protection de votre vie privée, nous avons décidé de vous faire découvrir quelques rudiments de programmation. De quoi vous permettre de créer vos premières applications, et pourquoi pas bidouiller des outils qui peuvent vous simplifier la vie.
Pour cela, nous n'allons pas passer par des cours classiques ou un partenariat avec une plateforme dédiée. Les libraires et des boutiques comme Amazon ou la Fnac, sont pleines de livres sur la programmation, le web foisonne de cours (parfois payants) plus ou moins efficaces sur le sujet. Dans ce dossier, nous allons plutôt chercher à résoudre avec vous une série de défis, via des outils et des langages différents (voir notre section dédiée du forum).
Car la première leçon à apprendre est qu'il n'y a pas de solution universelle : à chaque situation son besoin. Et si utiliser Python ou Ruby pour un script peut être une question de choix personnel, opter pour le couple C#/Visual Studio aura son intérêt sur certaines plateformes, alors qu'un site HTML/CSS/JS en aura d'autres.
Découvrons tout cela ensemble !
Notre dossier sur la programmation et le développement d'application :
- Demain tous développeurs ? Apprenez déjà à bidouiller vos premières applications
- Développez votre première application sous Windows : Hello, world !
- Altice Stock Checker : développez votre première application avec une interface graphique
Le 22 décembre 2017 à 16h00
Demain tous développeurs ? Apprenez déjà à bidouiller vos premières applications
-
Devenir maître du numérique, sans croire en devenir l'architecte
-
Demain tous hackers ! (Et le monde sera plus beau)
Commentaires (35)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 22/12/2017 à 17h00
#1
A coeur vaillant rien d’impossible ! Courage.
Le 22/12/2017 à 17h37
#2
Le 22/12/2017 à 17h49
#3
Bien vu " />
Le 22/12/2017 à 18h01
#4
Merci pour cette série.
Le 22/12/2017 à 19h01
#5
Le 22/12/2017 à 19h11
#6
Aurélie Jean sort de ce corps !
Plus sérieusement, le néophyte que je suis pourrait être INtéressé par ce dossier. À voir si la motivation me gagne…
Le 22/12/2017 à 19h19
#7
Et ce dossier sera comme tout le reste en accès libre au bout d’un moment, pour ceux qui ne sont pas motivés même à sortir 0,99 euro par ladite “publicité” " />
Le 22/12/2017 à 19h33
#8
Le 22/12/2017 à 19h46
#9
Je peux t’offrir la lecture de cet article si tu veux. C’est çà aussi la communauté NXI. " />
Le 22/12/2017 à 19h49
#10
Le 22/12/2017 à 20h41
#11
Ah ben moi je suis en train de faire du JS et de l’ajax pour contourner des requêtes CORS qui interdisent d’accéder à certaines ressources hors d’un domaine… Le problème c’est que ça marche bien " />
Le 22/12/2017 à 21h25
#12
Et si demain, nous devenions tous développeurs ? Une utopie qui semble séduire certains, bien qu’elle n’ait pas vraiment de sens
Alors manifestement, vous n’avez pas trouvé le sens et les arguments de ce point de vue…
Pour résumer, il y a deux visions de l’informatique complètement différente.
D’un côté une informatique qui vends l’utopie de la facilité mais qui n’aboutit qu’a vous infantiliser et vous manipuler, vous prendre votre temps, votre argent et vos données personnelles pour un résultat créatif absolument insignifiant. Il faut réaliser que cette informatique est complètement improductive tant elle réduit le potentiel créatif des gens. C’est un gaspillage de temps et d’argent gigantesque. Une machine à faire perdre votre temps de vie et votre argent.
Au passage, savez vous que la tendance chez les personnes importantes de la silicon valley est de tenir leurs enfants à l’écart de… leurs propres produits. Ne croyez surtout pas que ce soit un hasard.
De l’autre côté, il existe une toute autre vision de l’informatique. Elle demande un peu d’apprentissage mais apporte en contrepartie une puissance formidable et une capacité créative bien plus importante. Avec cette informatique, c’est vous qui êtes au commandes… et pas le contraire. Une informatique qui ne cherche pas à vous manipuler : C’est vous qui maîtrisez l’usage de votre temps de cerveau et de vos données pour votre profit… pas celui des autres.
Je conçoit qu’il soit (hélas) difficile, voir impossible pour les jeunes(et même une majorité de moins jeunes) de comprendre de quoi je parle dans la mesure ou ils n’ont jamais rien connu d’autre que le paradigme dominant actuel.
Un paradigme qui n’est d’ailleurs pas nouveau. On peut situer le début de son émergence vers le milieu des années 80. Depuis, il s’est développé crescendo.
Pour comprendre, il faut avoir connu un autre age de l’informatique grand public. Un temps ou l’on parlait de programmation dans les émissions pour les jeunes du mercredi après midi. Un temps ou les livres de programmation s’alignaient par palettes entières jusque dans les super marchés de province.
L’ennui, c’est qu’il n’est pas si simple de “reprendre le contrôle” dans la mesure ou les systèmes actuels sont l’aboutissement d’un long chemin pour éloigner l’utilisateur des leviers de contrôle. La programmation y a été rendu difficile et pas du tout à la portée du public.
Bref, il ne suffira pas juste de “se mettre tous à la programmation”. La réalité, c’est qu’il faudra rien de moins que revoir toute la logique de l’informatique actuelle pour que cela devienne réalité.
Le 22/12/2017 à 21h39
#13
Je crois que tu n’as pas compris qu’on était d’accord " />
Le 23/12/2017 à 00h23
#14
Pas si étonnant, quand on sait que sr17 n’arrive pas toujours à être d’accord avec lui-même … " />
" />
Le 23/12/2017 à 06h27
#15
Faut remettre du LOGO… Même les profs comprenaient…. :-)
Le 23/12/2017 à 08h17
#16
" />
Le 23/12/2017 à 08h43
#17
“Le prix s’oublie, la qualité reste” (les Tontons Flingueurs) ;)
Blague à part, je suis incapable d’écrire une ligne de code, mais c’est ce genre d’article, sans parler du contenu et de la ligne éditoriale du site, qui me font renouveler mon abonnement.
La compétence doit être rémunérée, et NI mérite amplement une cinquantaine d’euros par an, non ?
Bonne fin d’année à tous
Marc
Le 23/12/2017 à 10h03
#18
Il y a un flux RSS dédié aux articles qui passent en accès libre.
https://www.nextinpact.com/rss-social
Le 23/12/2017 à 10h13
#19
Le 23/12/2017 à 13h06
#20
Moi je pai,e pas pour soutenir, mais parce que je considère que les sujets traités et leur qualité méritent que je paie l’abonnement.
Bref j’ai acheté un abonnement à Next-Inpact comme j’achète des livres ou n’importe quel autre produit, ce qui nous sort de la logique de soutien qui m’agace un peu à vrai dire.
Le 23/12/2017 à 13h07
#21
Le 23/12/2017 à 15h40
#22
Je ne développerai pas, je finirai par reprendre mon C64 et chipoter avec (" /> je n’ai jamais accroché à autre chose) " />" />
Le 23/12/2017 à 15h49
#23
10 Print “Vive NextINpact ;)”
20 REM essai 1
run
Vive NextINpact ;)
Le 24/12/2017 à 10h43
#24
Le 24/12/2017 à 11h22
#25
Le 24/12/2017 à 12h15
#26
Le 24/12/2017 à 12h54
#27
Tout à fait, à chaque langage son utilité, je vais pas taper du C ou du Python pour des scripts qui seront très simples sur Autoit par exemple :-)
Le 25/12/2017 à 16h52
#28
Le 25/12/2017 à 17h11
#29
Le 25/12/2017 à 18h25
#30
C’était à la fois plus simple et obligatoire. Je raconte souvent que quand j’étais jeune (époque Windows 3.11), pour lancer un jeu, fallait passer en dos et taper des commandes. Certes c’était archi simple (j’ai testé du CPC 464 bien plus tard), mais il n’y avait pas cette fausse simplicité qu’on a aujourd’hui, où l’on cherche à ce que l’utilisateur ne fasse rien, ou le minimum (Windows 10 est très très fort sur ce point, c’est une immense régression je trouve). Moi, je me rappelle que pour lancer un jeu (quand on est un gamin, c’est ce qu’on va essayer de faire !!) il fallait suivre un setup en anglais, ça parlait d’irq, de dma, des trucs qu’on fait plus du tout aujourd’hui (et tant mieux), mais comme la machine fait maintenant tout (y compris ce qu’on ne lui demande pas), je vois pas comment intéresser qui que ce soit des jeunes générations à la programmation. Quel intérêt ? Il y a je trouve de moins en moins de plaisir à utiliser un ordinateur, à chaque installation de Windows 10 il faut virer candy crush et des conneries de première, à la limite on va juste essayer de scripter de quoi tout virer en batch et c’est tout. Alors que j’étais tout content de faire biper mon buzzer en Turbo Pascal, aujourd’hui tout est mâché, tu copies colles du code du net, toute naïveté s’est perdue, enfin je trouve…
Et je rejoins sr17, tout est fait pour ne plus pouvoir soulever le capot, alors à quoi bon savoir programmer, à part pour trouver des failles et les vendre au plus offrant…
Le 26/12/2017 à 10h54
#31
Le 26/12/2017 à 11h02
#32
Le 26/12/2017 à 11h44
#33
Parfaitement
Je me souviens du temps du jeu Mecano, où tu pouvais créer pas mal de choses, c’est vrai aussi qu’on avait pas autant de choix en jouets avant que ne vienne l’électronique.
Maintenant la surabondance de jouets, les jeunes ne restent jamais longtemps sur des jeux de constructions, ils vont préférer la voiture télécommandée, un jeu vidéo, ou autre chose
Le 26/12/2017 à 12h27
#34
Et les tentatives de vouloir rendre le PC en une véritable console multimédia de salon et cloud en cadeau. Et tenter que les programmes ne soient plus accessible que par réseau. Je ne sais plus si dans ce cas là, on peut encore appeler ça, un Personal Computer
Pourtant même le cloud devrait soulever un lièvre, est-il vraiment à toi, tes données, sont-elles vraiment personnelles, disparaît-elles vraiment si tu les effaces ? Ou tu n’as rien à cacher ? Tes créations stockées sur le cloud, ne risquent-elles pas d’être brevetées ailleurs, avant que tu ne le fasses, parce que quelqu’un d’autre a pompé tes données sur un cloud mal sécurisé
Les victimes pourraient être nombreuses sur des dossiers confidentiels qui seraient une mine d’or pour des concurrents potentiels. Les clouds portent bien leur nom pour les bisounours (je critiquais déjà au début, la sécurité n’est jamais totalement sûre)