Les programmes informatiques
L'informatique se limite à tord à la suite Microsoft Office (Word, Excel et PowerPoint) et c'est bein souvent l'idée véhiculée dans les formations. Et pourtant elle va au delà de la simple utlisation des logiciels, il s'agit de concevoir, développer et maintenir les systèmes informatiques. Dans cette formation, vous apprendrez les notions de base de l'informatique.
Vous êtes un rookie et vous entendez dire que coder est difficile, je vous propose de faire la part des choses.
Écrire du code informatique c'est très facile, enfin pas difficiele comme on le dit souvent. Ah oui c'est vrai et je vous explique pourquoi.
L'algorithme et le programme informatique
Tout d'abord il faut bien distinguer l'algorithme et le programme informatique (l'idée et l'action ou l'abstrait et le concret), deux choses bien différentes.
Je pose la question, pensez-vous que coder est un exercice difficile ? Probablement oui, vous répondrez.
Deux types de problèmes
En réalité, Il y a deux types de difficultés, d'une part vous avez du mal à définir la bonne approche de solution et d'autre part vous ne connaissez assez pas le langage de programmation. Et dans la seconde situation, vous devriez suivre une formation purement et simplement.
Malheureusement dans l'un ou l'autre des deux cas, on évoque toujours et à tord la difficulté de codage.
Vous l'aurez compris, lorsque vous êtes dans une impasse, la difficulté ne se trouve forcément au niveau du code en lui-même mais peut-être voir sûrement dans votre approche de solution.
Comment définir l'approche de solution (une bonne), c'est tout l'objet de l'algorithmique. Les fameux "algorithmes" sont des solveurs de problèmes, on écrit un algorithme pour résoudre un problème. Par exemple, rechercher un client dans une liste de clients. En d'autre terme, le plus difficile c'est définir l'algorithme. Dès que vous savez exactement comment vous voulez résoudre un problème, il suffit de choisir un langage.
Si vous êtes souvent bloqué sur le code, il est probable que vous ne prenez pas suffisamment de temps pour définir ce que vous voulez faire et comment le faire. Généralement on commence par code sans avoir pris le temps de bien définir l'algorithme.
Coder revient simplement à transcrire un algorithme dans un langage de programmation. En général, un programme informatique implémente plusieurs algorithmes.
Résumé
En résumé, il faut bien définir ce que vous voulez faire et le code se déroule tout seul. Même si vous avez où vous allez, prendre le temps de définir le comment y aller avant de prendre la route peut être un game changer et un time saver considérable.
Faites-moi confiance, vous serez peu bloqué sur le code. Les blocages porteront sur la connaissance du langage et Google sera votre meilleur allié pour les débloquer. Par exemple, comment extraire la semaine dans une date.
Le vrai problème
Maintenant, dites-moi en commentaire ce qui vous bloque souvent :
- Difficulté à trouver l'approche de solution
- Mauvaise connaissance du langage
Ce post a pour objectif, redonner confiance à ceux qui ont été découragés par les discours présentant le codage comme très compliqué.