Phil Schiller : apprendre à développer, c'est aussi important qu'apprendre une langue étrangère

Mickaël Bazoge |

Swift sera évidemment au cœur de la conférence mondiale des développeurs d’Apple, qui sera lancée le 5 juin. À l’occasion de l’ouverture de « l’accélérateur d’apps » de Bangalore en Inde, Phil Schiller s’est réjoui de l’adoption du langage de programmation lancé en 2014.

Dans une interview au site Gadgets360, le patron du marketing met cette réussite sur le compte de « la flexibilité incroyable » de Swift, qui peut être utilisé aussi bien par des écoliers que « par les plus grands développeurs au monde ».

Je ne crois pas que nous ayons vu cela auparavant. Un tout nouveau langage destiné aux produits mobiles, qui aide à produire un code meilleur pour tous les usages dans les applications, c’est quelque chose d’unique et, d’après ce que j’ai pu voir dans certaines statistiques, [Swift] est le langage qui connait la plus forte croissance dans le monde.

Swift représente beaucoup de travail pour Apple. L’entreprise savait dès le départ que « nous aurions beaucoup de choses à apprendre avec les premières versions » du langage. La version 4 sera à cet égard particulièrement importante avec la stabilité du code.

Phil Schiller vante également Swift Playgrounds, une application gratuite qui fait office de « terrain de jeux » pour apprendre le langage et le développement en s’amusant. « C’est phénoménal. L’idée que les enfants à l’école primaire puissent commencer à apprendre la programmation, je pense que c’est quelque chose d’incroyablement important ».

Quand j’étais jeune, il était obligatoire d’apprendre une langue étrangère à l’école parce que c’était utile en général et que cela entraîne une partie de votre cerveau qui sinon, n’évoluerait pas. Cela facilitait aussi l’apprentissage d’autres langues dans le futur parce que vous aviez appris le processus.

Je pense qu’aujourd’hui, il est important que les écoliers apprennent un langage de programmation, autant que nous, nous avons appris une langue étrangère. Tout le monde ne deviendra pas développeur, mais tout le monde peut comprendre les concepts de programmation, parce que le logiciel va devenir une partie de la vie de tout le monde, peu importe son travail.

Phil Schiller poursuit : « Si vous pouvez apprendre à un enfant un petit peu de programmation et l’enthousiasmer aux concepts de la création logicielle avant que la pression sociale ne décourage certains d’entre eux [à devenir développeurs], alors il se découvrira une passion précoce qu’il voudra ensuite explorer par lui même ». L’objectif étant de développer une « grande diversité » de personnes qui vont programmer, « qu’il s’agisse d’hommes, de femmes, peu importe leur origine ethnique et économique ».

Durant cette interview, Phil Schiller a également évoqué les abonnements sur l’App Store ainsi que les assistants domestiques.

avatar LittleSushi | 

@xavier25

Pas toute la France, tu peux me croire, ma fille de 7 ans n'a pas fait d'échec et très peu d'heure d'anglais.

avatar akseor | 

Tout à fait d'accord avec lui !
Mais alors, pourquoi ne peut on pas programmer directement avec et sur un iPad, et exécuter ses programmes dessus ensuite ?

avatar iPop | 

@akseor

Bien dit. Mais à mon avis ça va pas tarder.

Mais dans le fond sur un autre point de vue c'est pas si mal.
Étant jeune, j'ai appris à programmer très tôt (c'était la mode à l'époque) et ça m'a aidé énormément à l'école pour organiser mes NOTES. Donc dans le fond c'est pas faux.

avatar akseor | 

Oui, tout à fait d'accord. J'ai appris à programmer très tôt (tout seul et pas très bien, mais cela a été très utile par la suite, et je me suis finalement amélioré après) en BASIC, puis Pascal, puis C, puis C++, sur le PC de la famille.

Quand je vois ce qui existe actuellement, je pense qu'aujourd'hui, j'aurais un iPad entre les mains bien avant l'âge où j'ai pu utiliser un ordinateur, mais je ne sais pas si j'apprendrais à programmer aussi tôt, car tout semble fait pour qu'on ne le fasse pas (et je ne compte pas Swift Playground).
- Refus systématique des applications servant à programmer directement dans l'AppStore ;
- Programmation iOS via le kit d'Apple uniquement et nécessitant s'enregistrer pour exécuter son programme sur son iPad...
- Absence complète de communauté Open Source iOS (et je vois l'effet bénéfique qu'ont ces communautés de développeurs pour l'apprentissage de la programmation).

Tout cela car Apple veut contrôler son App Store et les ressources qu'il en tire. Voir l'article sur le même Phil Schiller qui en ce moment pousse le modèle par abonnement pour les Apps.

avatar Nico S | 

@akseor

Petite correction : la communauté open source iOS est énorme. Déjà entendu parler de trucs comme CocoaPods ou de Swift qui est lui-même open source ?

avatar akseor | 

Je me suis mal exprimé.

Je ne voulais pas dire qu'il est difficile de charger une app que l'on a compilé soi même et que presque personne ne le fait. J'ai considéré puis laissé tomber, alors que je fais cela littéralement tous les jours sur mon mac.

Je ne voulais pas dire qu'il n'existe pas de code ouvert sur cette plateforme, ce qui est effectivement faux, comme vous le faîtes fort justement remarquer.

avatar akseor | 

Et je viens de voir que la situation s'est quand même améliorée depuis la dernière fois que j'avais cherché :

http://fieldguide.gizmodo.com/how-to-install-unauthorized-apps-on-android-and-ios-1764645648

avatar Ios_What a joke | 

Parce que tu dois acheter un mac pour cela.?

avatar Un Type Vrai | 

Quelle hypocrisie !

C'est évident qu'une caissière n'est pas ingénieur parce qu'elle n'a pas appris l'anglais, c'est évident qu'un ingénieur forestier a loupé sa carrière parce qu'il ne programme pas, c'est évident que si toute l'humanité savait programmer, on aurait plus de coussin péteur dans l'app store...

Une seule de ces affirmation est vraie.

Bref.

avatar byte_order | 

J'ai rit. Merci.

avatar xDave | 

Et tout le monde devrait faire de la musique pour les mêmes raisons.
ça permet un niveau d'abstraction
ça permet de faire travailler le cerveau et de lutter contre les maladies cérébrales
ça permet de former son oreille
ça permet de se rendre compte qu'on nous sert de la soupe

Tout pareil, quoi.

avatar Un Type Vrai | 

Idem sur la foi, au guerre près..:-)

avatar jojo5757 | 

Apple est bien sûr encore complètement hypocrite. Si ils voulaient que les gens programment ils ouvriraient iOS et la possibilité d'exécuter les logiciels dessus. Mais Apple a toujours été pour la fermeture. Apple veut juste se faire du fric et se donner une belle image marketing. Les vrais ouvertures viennent des logiciels libres et des systèmes genre Arduino (je me suis mis à c++ grâce à eux) et à Raspberry Pi et autres...

avatar madaniso | 

if (Phil Schiller = développeur){
echo "Phil is good";
} else {
echo "Phil est juste un minable qui fait de la comm";
}

avatar Mike Mac | 

@jojo5757

Faut que tu comprennes que l'Apple Py, c'est une part de gâteau que se garde la firme de Cupertino. Rapsberry et Orange resteront ta salade de fruits à composer soi-même avec quelques exotiques comme Arduino, ou bien Udoo qui permet de booter sur OSX.

DECRYPTAGE DES MEDIAS EN CLASSE

Pour le reste, je commencerais par une matière hebdomadaire dédiée au décryptage des médias... Bourrage de crâne, "Fake news", information formatée service public ou capitaux privés, et gavage des oies à la pub... maltraitant les esprits immatures.

Et l'instruction civique à partir de la Seconde alors qu'elle s'enseigne de la 6ème à la 3ème, période où la vie citoyenne et la politique ne bousculent pas trop les neurones des ados.

avatar Alex Giannelli | 

"On append deux langues étrangères a l'école... l'anglais... et euh le français"

Il est clair que vu le niveau de français de la plupart des élèves, il serait bien de réfléchir au pourquoi de cette baisse (méthodes d'apprentissage peut être... je dis ça je dis rien...).

En revanche, moi qui ai fait de la programmation assez jeune, je constate que c'est effectivement un bon moyen d'apporter un esprit logique extrêmement solide, utile dans absolument tous les métiers.

Après, que ça crée des envies d'en faire un métier, tant mieux, c'est pas forcément ça qui est important à mon sens.

Je vais sûrement me fâcher avec certains conservateurs/trices, mais je pense qu'il aurait été bien plus utile d'apprendre la programmation plutôt que le latin à partir de la 5ème. Pourquoi ne pas les proposer tous les deux comme des options, tout comme le choix des langues étrangères ?

avatar BeePotato | 

@ Alex Giannelli : « je pense qu'il aurait été bien plus utile d'apprendre la programmation plutôt que le latin à partir de la 5ème. Pourquoi ne pas les proposer tous les deux comme des options, tout comme le choix des langues étrangères ? »

Sans doute parce que l'enseignement de la programmation requiert un investissement en matériel un poil supérieur à celui nécessaire à l'enseignement du latin. :-)

avatar fte | 

@AlexG

"il aurait été bien plus utile"

L'éducation n'a pas pour objectif d'être utile. Une école professionnelle éventuellement, une formation continue souvent. Sinon, non.

avatar popeye1 | 

Et pourquoi une version Mac ?
C'est pour faire acheter des iPad ?

avatar fte | 

Moyennant que beaucoup de programmeurs professionnels et en activité confondent allègrement valeurs, types et places, franchement, c'est pas gagné.

avatar byte_order | 

> ... avant que la pression sociale ne décourage certains d’entre eux

Oui, la pression est sociale parce que c'est bien connu, travailler dans le secteur des IT c'est mal vu dans nos sociétés depuis le début du 21ième siècle.

Ou alors il confond avec pression salariale, p'tet ?

Pages

CONNEXION UTILISATEUR