CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(Ré)apprendre la programmation?

myhideout
myhideout
Niveau 7
24 juin 2013 à 22:37:14

Salut,

Alors voilà, en fait j'ai un ami qui faisait du développement chez lui comme loisir, il était conscient qu'il faisait des programmes qui ne respectaient pas les normes, des programmes avec des codes sources louches, non optimisés, mais "qui fonctionnent" .

Comme il voulait s'orienter dans l'informatique pour ses études il est parti en BTS SIO (il lui reste une année de cette formation), il s'est dit qu'avec cette formation il ne sera plus largué quand il lira les gens sur IRC, qu'il pourra comprendre l'utilité des makefile, qu'il fera de la cross compilation, de la compilation séparée, qu'il comprendra mieux les pointeurs, qu'il sera capable de créer une application avec des sockets ( son rêve :hap: ), et avoir les bases pour utiliser plusieurs librairies en c++ par exemple, découvrir le java et les librairies, aller plus loins que le if/else habituel .

Sauf que :
Une fois arrivé en cours de développement, les 6 premiers mois il a revu les bases qu'il connaissait déja (conditions, boucles, tableau, structures (les bases du site du zero)), bon pas de problème, il n'y a qu'à attendre la suite, après tout il faut bien apprendre tout ça aux nouveaux dans le monde du developpement . Du coup, il a pris l'option SLAM (du développement) pour le second semestre .

Sauf que :
La suite du cours c'était du C#, du VB.net, le tout généré par du cliquodrome, servi un professeur microsoftophile qui n'a jamais utilisé le mot "pointeur" en un an, qui nous fait remplir des feuilles à trous abstraites (oui comme les classes) pendant des heures de cours .

Petit anecdote: ce professeur avait donné un TP pour créer une connexion avec une base de données (access bien sûr). Oui, le prof avait la solution ... avec une base de donnée datant de 1997, et uniquement sous windows XP .

Donc mon ami, désespéré et maintenant convaincu que ce n'est pas dans ce cours qu'il apprendra quoi que ce soit s'inquiète pour son avenir de développeur . Lui qui avait pour but de participer à des projets communautaires par exemple participer au developpement d'une distribution linux ou autre.. Ben .. il sait plus quoi faire .

Ok, c'est pas une license info, ni du BAC+5, cet ami n'est pas sensé étudier le bas niveau, et autres sujets "compliqués", mais y'a un minimum à savoir merde ...

Pour résumer, mon ami a des bases en programmation, souillées par des mauvaises habitudes (ben oui parceque générer du code ça apprend pas à placer une foutue ligne où il faut quand il faut), il se fait huer sur IRC car il n'a pas assez de connaissances . Mais comme il ne veut pas s'apitoyer sur son sort, il cherche une solution :

Apprendre par coeur de la doc ?
Suivre un tuto de A à Z ? sachant que ses mauvaises habitudes sont bien ancrées .
Autre.. ?

Que lui conseillez vous ? :hap: je lui transmettrai

Pseudo supprimé
Pseudo supprimé 24 juin 2013 à 22:50:56

Bonsoir,

Lire des cours, articles sur des site plus avancé que le site du zéro. Des livres et autres. Le BTS SIO n'est la que pour t'apprendre les bases de la programmation, la théorie des langages, principe de compilation, etc ne se voient qu'à partir de BAC+3.

BotDeFlood
BotDeFlood
Niveau 9
24 juin 2013 à 22:52:37

Un ami hein :hap:

D'après ce que j'ai lu, ton "ami" code en C++, je lui conseille donc de tout approfondir, voir apprendre, avec ce bouquin : http://bruce-eckel.developpez.com/livres/cpp/traduction/ticpp2vol1/ .

Et si tu en as vraiment marre du C++, essaie le Python, c'est très facile :oui:

JusteImbiber
JusteImbiber
Niveau 4
24 juin 2013 à 23:09:47

Lire les codes sources (commenter bien sur :hap: ) de personnes plus avancé ma beaucoup aidé :oui:

SuPeRHuMaR
SuPeRHuMaR
Niveau 10
24 juin 2013 à 23:20:14

Personnellement, la lecture de quelques cours avant de passer directement à du code n'est pas mal, vaut mieux un peu de théorie avant d'attaquer la pratique (partie algorithmie), malgré que c'est la pratique qui te permettra de confirmer que ce que tu fais est correct ou non (programmation).

LeDictator
LeDictator
Niveau 10
25 juin 2013 à 02:29:20

Jerry, j'ai fait tous ceux que ton "ami" :hap: voulait faire, en un an :noel: .
A part participer à l'évolution de linux :hap: .

Ton "ami" a pas choisi la meilleur voie, faut que ton "ami" s'accroche et rattrape une ècole d'ingé. :hap:

Bunyan
Bunyan
Niveau 17
25 juin 2013 à 07:49:41

Ou une université ayant des cours l'intéressant, mais le passage ne se fera pas sans douleur (vers l'école d'ingénieur ou l'université).

Participer à des sites d'entraides informatique est aussi un bon moyen de progresser, en posant des questions et en tentant d'aider les autres.
S'il sait qu'il a de mauvaises habitudes, il peut d'ors et déjà poser des questions sur ces habitudes-ci et demander ce qu'il faut faire à la place.

Lire les "best practices" du langage cible (ou du développement en général, mais là, c'est un poil plus casse-gueule) en faisant des recherches complémentaires sur le sujet pour faire une sorte d'étude comparative.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment