entrainer C

entrainer C - C - Programmation

Marsh Posté le 28-03-2008 à 00:57:02    

bonjour,  
est-ce que savoir coder pour créer un site, cela signifie être bon en programmation informatique ?
comment s'entraîner en C ?

Reply

Marsh Posté le 28-03-2008 à 00:57:02   

Reply

Marsh Posté le 28-03-2008 à 07:44:56    

Etre bon, c'est maitriser son art, c'est se sentir à l'aise, c'est un sentiment personel qui est confirmé par le jugement de ses pairs.
 
L'informatique est un vaste sujet. Une erreur courante consiste à en avoir une vision trop étroite.
L'informatique est, comme son nom l'indique, mais comme les gens l'oublient souvent, le traitement automatisé des informations. Qu'est-ce qu'un automatisme ? Qu'est-ce qu'une information ?  
 
Comment faire des automatisations facilement maintenables et performantes ? La base est d'avoir une bonne base de données. Il faut donc connaitre les règles de normalisation de Codd. Pas seulement les connaitre d'ailleurs, mais aussi les compendre en profondeur. Ensuite il faut savoir ce qu'est la programmation modulaire structurée. Donal Knuth a écrit plusieurs volumes intitulés The art of computing qu'il est bon d'avoir feuilleter au moins une fois dans sa vie.
 
L'informatique, c'est savoir mettre des commentaires dans les programmes, choisir des noms de variables parlant, écrire de la documentation pour des utilisateurs et des chefs qui ne comprennent rien. C'est savoir dialoguer, écouter, et surtout servir les utilisateurs, même quand leurs demandes sont étranges.
 
L'informatique, c'est se lever tôt, se coucher tard, travailler le week-end et pendant les vacances, subir sans broncher les moqueries et les attaques des petits parasites de la société, qui souvent font partie de sa propre famille.
 
Attention, il existe une maladie professionnelle. L'informaticien devient aigris. Il se met à exagérer avec les écrans d'identification, les chmod, les verrous, les contraintes sur les données. Il met des restrictions partout, pensant de manière simpliste et illusoire que cela va le protéger, ou au moins le rendre irresponsable en cas de dégâts. La bonne solution consiste à avoir un système bien conçu, mais il est fatigué, et préfère mettre des mots de passe à saisir, des blocages de bouton arrière, des cryptographies en tout genre, des destrictions, comme les hommes politiques qui rétrécissent les rues et les libertés.
 
Pour éviter cela, il faut que l'informaticien prenne des vacances. Mais quand il revient de vacances, tout à changé, il est dépassé, il est à jeter à la poubelle, du moins c'est ce que pensent les idiots qui ne comprennent pas qu'un bon garagiste sera toujours bon même quand les modèles de voiture changent.
 
Pour en revenir aux questions. Savoir créer un site n'est pas une mauvaise chose. Connaitre le language C est aussi une bonne chose. Mais il n'y a pas que ça.
 
Tout d'abord, il faut aimer l'écriture, et apparamment, ce n'est pas votre cas, car vous ne respectez pas la règle de la lettre majuscule au début de chaque phrase.

Message cité 2 fois
Message édité par billgatesanonym le 03-04-2008 à 00:44:17
Reply

Marsh Posté le 28-03-2008 à 09:04:05    

billgatesanonym a écrit :

Etre bon, c'est maitriser son art, c'est se sentir à l'aise, c'est un sentiment personel qui est confirmé par le jugement de ses pairs.

 

L'informatique est un vaste sujet. Une erreur courante consiste à en avoir une vision trop étroite.
L'informatique est, comme son nom l'indique, mais comme les gens l'oublient souvent, le traitement automatisé des informations. Qu'est-ce qu'un automatisme ? Qu'est-ce qu'une information ?

 

Comment faire des automatisations facilement maintenables et performantes ? La base est d'avoir une bonne base de données. Il faut donc connaitre les règles de normalisation de Codd. Pas seulement les connaitre d'ailleurs, mais aussi les compendre en profondeur. Ensuite il faut savoir ce qu'est la programmation modulaire structurée. Donal Knuth a écrit plusieurs volumes intitulés The art of computing qu'il est bon d'avoir feuilleter au moins une fois dans sa vie.

 

L'informatique, c'est savoir mettre des commentaires dans les programmes, choisir des noms de variables parlant, écrire de la documentation pour des utilisateurs et des chefs qui ne comprennent rien. C'est savoir dialoguer, écouter, et surtout servir les utilisateurs, même quand leurs demandes sont étranges.

 

L'informatique, c'est se lever tôt, se coucher tard, travailler le week-end et pendant les vacances, subir sans broncher les moqueries et les attaques des petits parasites de la société, qui souvent font partie de sa propre famille.

 

Attention, il existe une maladie professionnelle. L'informaticien devient aigris. Il se met à exagérer avec les écrans d'identification, les chmod, les verrous, les contraintes sur les données. Il met des restrictions partout, pensant de manière simpliste et illusoire que cela va le protéger, ou au moins le rendre irresponsable en cas de dégâts. La bonne solution consiste à avoir un système bien conçu, mais il est fatigué, et préfère mettre des mots de passe à saisir, des blocages de bouton arrière, des cryptographies en tout genre, des destrictions, comme les hommes politiques qui rétrécissent les rues et les libertés.

 

Pour éviter cela, il faut que l'informaticien prenne des vacances. Mais quand il revient de vacances, tout à changé, il est dépassé, il est à jeter à la poubelle, du moins c'est ce que pensent les idiots qui ne comprennent pas qu'un bon garagiste sera toujours bon même quand les modèles de voiture changent.

 

Pour en revenir aux questions. Savoir créer un site n'est pas une mauvaise chose. Connaitre le language C est aussi une bonne chose. Mais il n'y a pas que ça.

 

Tout d'abord, il faut aimer l'écriture, et apparamment, ce n'est pas votre cas, car vous ne respectez pas la règle de la lettre majuscule au début de chaque phrase. Alors, passez votre chemin. Faîtes autre chose.

 

[:athome]

 

J'allais encore commencer une journée de merde après une nuit blanche de merde, mais je ne sais pas pourquoi mais ton post m'a mis de bonne humeur :)
Bref, aujourd'hui c'est congé on a dit :)


Message édité par art_dupond le 28-03-2008 à 09:06:30

---------------
oui oui
Reply

Marsh Posté le 28-03-2008 à 12:34:15    

je connais des gens qui savent coder pour créer des sites mais ils sont nuls en programmation informatique, est-ce que c'est normal ?

Reply

Marsh Posté le 28-03-2008 à 13:23:37    

Tu poses de drôles de questions. Il faut déjà voir de quel genre de site on parle... Certains site ne demandent pas une seule ligne de code, d'autre au contraire demande du code complexe. Ensuite il faut voir en quoi ils "codent", et ce que tu entend par "programmation informatique". Evidemment il y a des notions qui servent toujours indépendement du langage, mais faire un peu de PHP pour un site web ou développer une appli en C ça n'a pas grand chose à voir. Dans les deux cas tu programmes, mais tu peux faire l'un sans savoir faire l'autre.

Reply

Marsh Posté le 28-03-2008 à 15:09:12    

galaxy_visual a écrit :

je connais des gens qui savent coder pour créer des sites mais ils sont nuls en programmation informatique, est-ce que c'est normal ?

 

Bon, il temps de clarifier plusieurs points je pense.

 

Le programmeur, c'est un batisseur, celui qui se charge d'assurer qu'une solution logicielle soit fiable et reponde aux demandes des utilisateurs de maniere previsible.
Ce role de batisseur est le meme pour tous les corps de metier dans lequel le programmeur intervient. Par exemple je travaille dans l'informatique des marches financiers, et mon role est le meme que pour celui qui programme la structure d'un site internet : fournir aux utilisateurs des solutions techniques correspondant a leurs attentes.

 

Ensuite, un site internet, c'est un espace, mais virtuel. Comme tout espace (maison, vitrine, magasin, bibliotheque, etc.), il y a une decoration, une presentation, etc. Bien sur, le fonctionnement interne est assure par le programmeur, mais ensuite c'est le designer qui prend la releve, et ce dernier n'a pas forcement de bonnes connaissances en programmation (tout comme le programmeur ne connait pas forcement grand chose au design, cf. les interfaces d'Harko :o). Ces deux metiers se confondent parfois et certains programmeurs sont egalement designers (je parle de maniere "competente" et non "je m'improvise comme" ), mais il s'agit bien de deux metiers differents a la base.
Pour en revenir aux sites internet, il existe des solutions clef en main de gestion de contenu (blog, CMS, etc.), c'est-a-dire que des programmeurs ont cree des logiciels qui n'ont plus qu'a etre installes et parametres sur un site pour obtenir la presentation voulue par le concepteur du site. Et ce dernier n'y connait pas forcement grand chose a la programmation.

 

Enfin, dernier point : l'informatique est un domaine vaste. Pour tenter une analogie, je dirais que c'est comme dire "je travaille dans l'industrie automobile". C'est cool, mais il y a plein de metiers differents : du vendeur de voiture au concepteur de prototypes en passant par les ingenieurs en mecanique aux ouvriers monteurs, concepteurs d'usine automatises et tout, c'est un domaine particulierement vaste. L'informatique est pareil, meme parmi les programmeurs il y a beaucoup de domaines d'expertises differents, et au-dela de la programmation, il y a enormement de roles differents (administrateurs systemes, architectes reseaux, electroniciens, etc).

 

Voila, du coup tes questions n'ont pas grand sens, j'espere que c'est pour toi plus clair maintenant.

Message cité 1 fois
Message édité par Elmoricq le 28-03-2008 à 15:09:21
Reply

Marsh Posté le 28-03-2008 à 19:33:37    

C'est quoi le but de la question de l'OP? C'est qu'on delivre un certificat comme quoi le fait de savoir creer un site n'est pas une garantie d'etre "bon en informatique" ?

Reply

Marsh Posté le 28-03-2008 à 20:02:44    

Elmoricq a écrit :

et ce dernier n'a pas forcement de bonnes connaissances en programmation (tout comme le programmeur ne connait pas forcement grand chose au design, cf. les interfaces d'Harko :o).


[:shooter]

Reply

Marsh Posté le 02-04-2008 à 17:29:04    

billgatesanonym a écrit :

Etre bon, c'est maitriser son art, c'est se sentir à l'aise, c'est un sentiment personel qui est confirmé par le jugement de ses pairs.
<...>


OK.

Citation :


Tout d'abord, il faut aimer l'écriture, et apparamment, ce n'est pas votre cas, car vous ne respectez pas la règle de la lettre majuscule au début de chaque phrase.

Encore d'accord.

Citation :

Alors, passez votre chemin. Faîtes autre chose.

Ca, c'est le commentaire de trop. Dommage, ça met tout par terre...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed