Si l'un de vos oncles veut que vous appreniez le C#, il vous voit probablement comme son employé dans quelques années. Demandez-lui donc directement si c'est ce qu'il compte faire et persuadez-le de vous aider.
Si votre oncle n'a aucune idée de la programmation et qu'il a simplement laissé tomber cette suggestion de C# parce qu'il a entendu le terme quelque part, il pourrait vous rendre un très mauvais service.
Si j'étais vous et que j'avais les mains libres pour choisir ce que je veux, je ne choisirais certainement pas C#, car il vous lie à un système d'exploitation propriétaire (Mono est une blague, admettez-le).
Mon choix se porterait probablement sur Python, car il fonctionne sur presque toutes les plateformes. Et vous disposez de deux tutoriels très utiles pour les débutants qui abordent l'enseignement de la programmation sous des angles très différents, de sorte que vous pouvez choisir celui qui vous convient le mieux : le tutoriel officiel de Python et celui de Zed Shaw Apprendre Python à la dure (n'ayez pas peur du titre effrayant, le livre est très précieux pour un débutant).
éditer :
Après avoir lu les commentaires, je voudrais ajouter quelques points supplémentaires.
Combien de ces programmeurs C# codent pour le plaisir ? La plupart des programmeurs qui utilisent les technologies Microsoft, le font professionnellement - c'est leur travail, ils le font pour l'argent, la plupart d'entre eux n'ont pas le courage d'admettre que leur travail est parfois ennuyeux (même s'il l'est), parce qu'une telle affirmation va à l'encontre de la politique de l'entreprise qui se glisse dans la culture autour de l'infrastructure fournie par leur (toux !) des outils de programmation gratuits.
En l'espace de quelques années, la communauté des utilisateurs qui programment plus ou moins sérieusement a littéralement explosé. À l'époque, il y avait Sourceforge - le seul monstre qui était totalement lié aux programmeurs. Aujourd'hui, il y a launchpad, bitbucket, github (qui a récemment dépassé les 1000000 dépôts, dont la plupart sont de petits projets personnels régis par des licences libres). Combien de ces projets utilisent C# ?
Aujourd'hui, la programmation consiste plus que jamais à réutiliser ou à "voler" (dans le bon sens du terme) du code. Où sont les troupeaux de projets C#, les petites bibliothèques à usage général ? Bien que certains programmeurs qui écrivent des logiciels propriétaires ne soient pas très utiles aux débutants (parce qu'ils considèrent qu'il s'agit d'une activité de conseil, qu'ils peuvent faire pour de l'argent), et que certains programmeurs qui écrivent des logiciels libres ne soient pas très utiles non plus (parce qu'ils manquent de compétences sociales), le code est plus important. On n'apprend pas la programmation uniquement en lisant des livres, on l'apprend en étudiant du code fonctionnel. Et l'écosystème du logiciel libre fournit beaucoup plus de code à étudier.
En général, les personnes qui se lancent dans la programmation ont deux choix :
- éviter les produits propriétaires, avoir accès à de nombreux logiciels libres au risque de se faire traiter d'"élitiste anonyme de l'internet".
- ignorer la guerre sainte entre logiciels propriétaires et libres au risque de ressentir ce que signifie réellement un logiciel propriétaire et comment il peut gâcher une bonne intention, comme ce type
33 votes
J'ai presque 50 ans et je ne tape pas vite. Ne vous préoccupez pas trop de la vitesse de frappe. La programmation est une question de réflexion.
7 votes
Pourquoi ne pas simplement regarder toutes les autres questions où différentes personnes ont posé la même chose auparavant ? Il y en a beaucoup : stackoverflow.com/
5 votes
Parfois, la saisie rapide "don de Dieu", vous fait coder des algorithmes stupides... :P
0 votes
S'il y a deux programmeurs - tous deux ont de bonnes capacités d'analyse - j'engagerai celui qui peut taper vite :D
3 votes
Un excellent début pour votre carrière de programmeur en obtenant 16 votes positifs des meilleurs développeurs sur SO !
0 votes
La langue elle-même n'est pas si importante. Il est important que vous appreniez les bases de la programmation. Et cela est possible dans tous les langages populaires.
0 votes
J'ai appris tout seul à programmer, et j'ai commencé avec Google. Tout est là, cherchez "tutoriel C#" et faites votre chemin.
2 votes
J'ai appris tout seul à programmer en Python quand j'avais 13 ans. Aujourd'hui, j'ai 15 ans et je connais un peu le C# et d'autres langages, et je pense que je maîtrise assez bien IronPython et Python. En ce moment, je joue avec le langage Go de Google, et c'est très amusant. Vous voyez, quand vous êtes un adolescent comme moi (j'ai 15 ans), vous n'êtes pas obligé de faire ou d'apprendre des choses spécifiques parce que vous n'êtes pas employé et que vous n'avez pas à gagner de l'argent. Commencer par C# est une bonne idée, et n'hésitez pas à explorer d'autres langages, comme Python, PHP, Ruby, Java. Le fait est qu'il est facile d'apprendre quand on est si jeune.
0 votes
Vous êtes déjà plus en avance que vous ne le pensez.