Comment puis-je aider mon enfant avancé en programmation à rencontrer d'autres personnes du même niveau de compétence?


50

Mon enfant vient d'avoir 14 ans et l'un de ses passe-temps est la programmation. Il connaît JavaScript, HTML, CSS, jQuery, Ruby, Python, un peu de Java et un peu de C ++, Bash et PHP. Il utilise également Git, Vim et LaTeX. Maintenant, je ne peux ni lui parler ni y travailler, car je ne suis pas programmeur moi-même.

Compte tenu de cela, comment puis-je l'aider à interagir avec d'autres programmeurs ayant un niveau de compétence similaire? Seuls quelques-uns de ses amis d’école ou d’autres activités savent également programmer, mais pas très bien. Nous n'avons pas connaissance d'enseignants ou d'adultes dans son école ou d'autres activités extérieures qui soient des programmeurs.

Il a déjà fait de nombreuses connaissances sur Stack Overflow et sur d’autres sites SE liés à la programmation (et la discussion en ligne), mais il souhaite davantage de moyens de rencontrer des personnes avec lesquelles il peut s’identifier, socialiser, etc. afin d’apprendre. et grandir.


Remarque: dans ce scénario, je suis l'enfant, et non le parent, mais les questions du point de vue de l'enfant semblent être sur le sujet, selon la méta . Néanmoins, j'ai posé cette question comme si j'étais le parent. Ceci est également lié à cette question récente , mais ne demande pas la même chose.


4
Je n'aurais jamais imaginé voir un adolescent de 14 ans dans le culte de Vim. En tant que camarade cultiste moi-même, puis-je simplement dire, bienvenue! (De manière plus sérieuse, c’est une excellente question bien posée.) (En outre, vraiment? Vim? Par curiosité, qu’avez-vous décidé à apprendre à vous en servir? J'adore Vim, mais honnêtement, je ne le suis pas. bien sûr, je le recommanderais sauf dans des circonstances assez limitées ....)
Kyle Strand le

1
@KyleStrand Heh, il me reste encore à apprendre les 98% restants de Vim. ;) Merci! En fait, j'ai commencé à apprendre Vim simplement parce que je m'ennuyais pendant la pause estivale et j'étais immédiatement séduit par mon efficacité. Aujourd'hui, je ne regarde jamais en arrière et j'essaie toujours d'utiliser des raccourcis Vim ailleurs que dans Vim <esc> bbernA! : P
Doorknob

14
Envisagez de devenir un modérateur pour un site de puzzles de programmation en ligne. Oh, attendez ... ;-)
Digital Trauma

3
Y a-t-il des clubs après l'école? Informatique ou programmation? Peut-être envisager de commencer un. Ce serait une expérience assez incroyable pour quelqu'un d'autre si vous deviez le guider. Et très bien pensé et question posée. "Parlé" mieux que la plupart des adultes que je connais .. qui sont aussi des programmeurs.
Brian Robbins

11
OMG, 14 ans et il ne connaît pas encore Haskell ??
Claudix

Réponses:


22

Je rencontre des gens lors de rencontres locales. Là où j'habite, il y a environ trois réunions Python par mois. Mes expériences ont été formidables: d’excellents programmeurs qui aiment juste parler de magasin. Même si vous rencontrerez probablement d'autres personnes de votre niveau, vous ne rencontrerez pas d'autres personnes de votre âge. Il s’agira principalement de personnes âgées (par exemple d’âge universitaire ou plus élevé), mais si l’objectif est de parler en personne, c’est votre meilleur choix. Mise en garde obligatoire: soyez prudent et allez avec un parent, au moins au début.

S'il n'y a pas de rendez-vous local, vous pouvez en commencer une sur la programmation générale ou quelque chose du genre.

Une autre option, si l'objectif est de parler boutique et non de rencontrer des pairs du même âge, est de trouver et de suivre un cours d'université local.


2
+1 pour cela. En Allemagne, contactez le Chaos Computer Club ou la Gesellschaft für Informatik (société allemande de l'informatique). Ils ont des rencontres dans toutes les grandes villes ou connaissent une organisation qui en a. Je suis sûr que d'autres pays ont des organisations similaires. Aussi, recherchez des espaces de piratage. Et certaines universités proposent également l’informatique 1 aux lycéens.
Sumyrda

4
D'accord. J'allais suggérer meetup.com, qui organise fréquemment des rencontres de programmation pour des personnes de tous âges.
barrycarter le

6
+1 pour "commencer un." Même si ça fait mal, ce sera une belle expérience à d'autres égards.
Kyle Strand

+1 pour cela. Cherchez également un emploi en ligne ou localement qui vous permet de mettre en pratique toutes ces compétences contre rémunération.
Paul

15

J'ai 15 ans et j'ai eu le même problème il y a environ un an.

Il y a une communauté géniale appelée HS Hackers sur Facebook. Dire que ça changerait la vie serait un euphémisme.

Les hackathons sont le meilleur moyen de rencontrer d'autres programmeurs talentueux (et souvent jeunes). Les hackathons sont essentiellement des marathons codants. Le meilleur événement à visiter serait un CodeDay . Il s'agit d'un marathon de codage de 24 heures organisé dans 27 villes des États-Unis et axé sur les jeunes, les nouveaux et les nouveaux programmeurs. Après avoir été à trois, rencontré les fondateurs de StudentRND et dirigé mon propre CodeDay, je dois dire que c'est l'une des meilleures expériences absolues pour les jeunes développeurs talentueux.

Battez moi! Envoyez-moi un email et je pourrai présenter votre enfant à ces communautés! Ces communautés, CodeDay et d’autres hackathons ont définitivement changé leur vie.


2
J'ai rencontré beaucoup de codeurs talentueux de tous âges et de tous horizons lors de hackathons. Beaucoup de gens les utilisent comme un outil pour éduquer les gens sur la manière de coder.
Muz

2
Ceci, mille fois cela. Aller à CodeDay et rejoindre HS Hackers sont probablement les deux choses les plus impactantes qu’ils pourraient faire en ce moment. Les exposera au spectre des talents de leur âge. Lors de la dernière édition de CodeDay, les participants avaient tout créé, de leur premier programme à l’écriture d’un système d’exploitation amorçable en x86 pur.
Zach Latta

9

Je ne veux pas dire que vous n’êtes pas chanceux, mais vous êtes plutôt malchanceux. Le problème est que la plupart des gens de votre âge ne connaissent pas ces langues. En fait, la plupart des gens de votre âge ne savent probablement même pas ce qu’ils sont. Si vous demandiez à la plupart des jeunes de 14 ans ce que Vim ou LaTeX est, beaucoup d’entre eux n’auraient aucune idée du tout. Certains pourraient savoir ce que sont Java, HTML et JavaScript, mais beaucoup d’entre eux ne sauraient pas les utiliser.

Si vous maîtrisez vraiment toutes les langues que vous avez énumérées, il sera difficile de trouver quelqu'un de votre âge possédant un niveau de compétence comparable. Si vous voulez le divertir, laissez-moi vous parler de moi.

Je m'intéresse aux ordinateurs depuis mon enfance. Je n'ai pas vraiment commencé à apprendre à programmer avant mes 12 ans environ. Cependant, une fois que j'ai commencé à apprendre la programmation, j'ai été captivé et captivé. Je voudrais imprimer plusieurs pages de sites Web C ++ à lire pendant mes cours. J'ai fait d'innombrables tutoriels sur mon ordinateur portable à la maison. Et je cherchais constamment des explications sur des sujets liés à la programmation.

Lorsque j'étais en deuxième année au lycée, j'ai suivi un cours de programmation d'un semestre. Je l'ai aimé et j'ai bien réussi. Le semestre suivant, on m'a offert la possibilité de suivre un cours de programmation avancée qui ne comprenait que 3 personnes âgées. J'ai accepté cette offre et j'étais dans une classe de programmation exclusive avec 3 autres étudiants beaucoup plus âgés et plus sages que moi. J'ai eu du mal à suivre ce cours et j'ai parlé à mon conseiller de la possibilité de le laisser tomber, mais je suis resté avec cela et j'ai beaucoup appris.

Après ma deuxième année d'école secondaire, j'ai déménagé dans la région de Washington et j'ai fréquenté ce qui est considéré comme l'un des meilleurs lycées publics technologiques / STEM du nord de la Virginie. Je me suis inscrit à leur cours de programmation de niveau supérieur dans l'espoir de rencontrer des enfants aussi intéressés que moi par des compétences qui surpassaient les miennes. Au cours des trois mois précédant les vacances scolaires, j'ai appris quelques langages de programmation supplémentaires et appris à les utiliser assez efficacement. Quand l'école est arrivée, je suis entré dans la salle de classe avec enthousiasme, mais je me suis vite rendu compte d'un fait difficile.

J'ai réalisé que même dans l'un des meilleurs lycées STEM du nord de la Virginie, je ne pouvais trouver aucune personne correspondant à mon niveau d'intérêt ou à mes connaissances. C'est un fait approximatif, mais il n'y a pas beaucoup de personnes qui sont à la fois bien informées et intéressées par la programmation / développement jusqu'à ce que vous arriviez à l'université.

En accord avec la réponse de Kondax Design, vous pouvez trouver des adultes intéressés s'ils souhaitent en discuter avec vous. Mon premier ami, qui dépasse mon niveau de compétence et qui est aussi intéressé que moi, est en fait mon patron et le PDG de la société pour laquelle je travaille maintenant. Je l'ai rencontré peu de temps avant de commencer mes études et je peux vraiment dire que ses collègues et lui sont les premiers amis que je me suis fait qui partagent mon niveau d'intérêt et connaissent bien le développement et la programmation.

Donc, et encore une fois je dois m'excuser, il n'y a pas beaucoup de personnes que vous rencontrerez à votre âge qui correspondront à vos capacités et à vos intérêts. Pour discuter de la programmation et du développement avec les gens, je recommanderais des forums / forums de discussion et des discussions avec des adultes sur le terrain.

Cela étant dit, comme vous êtes mineur et que je vous donne des conseils, je ressens le besoin de vous rappeler de faire preuve de prudence lorsque vous recherchez des personnes en ligne et dans votre vie partageant votre intérêt. Le monde et Internet sont des endroits dangereux remplis de beaucoup moins de personnes savoureuses. Je suis sûr que vous l'avez entendu un million de fois, mais faites preuve de prudence. Je dois ajouter cet avertissement pour le bien de ma conscience.



Merci d'avoir ajouté ce lien, @Unihedro. J'ai lu cela hier soir quand vous l'avez posté sur une autre question. C'est une excellente lecture et j'ai pensé à inclure ce lien dans ma réponse. OP, je recommanderais certainement de lire cela. Il est écrit par un enseignant d'une école et mentionne spécifiquement que la plupart des lycéens (entre autres groupes) ne peuvent pas "utiliser un ordinateur". Lisez-le quand vous aurez du temps!
Spencer D

1
J'ai 15 ans, j'ai rejoint des communautés formidables et rencontré des personnes formidables en personne et en ligne. Des gens plus âgés et plus jeunes, plus expérimentés et moins expérimentés que moi. Nous sommes rassemblés par intérêt. Vraiment les meilleures expériences de ma vie.
Anubian Noob

8

Allez dans un hackerspace . Ils sont partout dans le monde et ce sont des endroits où les «pirates» se rencontrent, au sens d'experts en informatique bien disposés. C'est principalement des adultes, mais si vous avez de la chance, il y a aussi des adolescents.

Il y a de nombreux projets sur lesquels travailler, tels que des logiciels de programmation, des imprimantes 3D, de la soudure, etc. Et d'autres personnes peuvent participer à votre projet, bien sûr.

Regardez la liste des espaces de hackers .


6

Contactez votre bibliothèque locale. La bibliothèque a pour mission de promouvoir l'éducation, de faciliter la création de connaissances et de développer un sens de la communauté. Ils gèrent des groupes d’intérêts de toutes sortes, et si votre bibliothèque locale est assez grande, ils auront probablement même un gourou de la technologie parmi leur personnel. Si vous pouvez créer un groupe dans la bibliothèque, vous avez l’avantage d’être un lieu relativement sûr pour rencontrer des étrangers.


J'ai rencontré plusieurs jeunes codeurs partageant les mêmes idées dans la bibliothèque de mon école primaire tout en parcourant les magazines de codage. Essayez de demander au bibliothécaire de l’école s’il pourrait vous présenter des personnes qui utilisent le code ou s’il existe un club.
Chris Nava

4

Deux mises en garde:

  • Je ne suis pas un parent Je ne sais rien sur l'éducation des enfants. (Mais je connais les geeks.)
  • Je ne sais pas si la question visait à rencontrer des gens de votre âge ou de tout âge. Je suppose que vous êtes disposé à rencontrer et à interagir avec des adolescents et des adultes plus âgés.

Résumé en quelques secondes

Avoir des compétences de programmation vraiment productives à votre âge est inhabituel. Plus commun est d'avoir un intérêt et un peu d'expérience, mais avec plus de bravade que de maîtrise. Comme d'autres l'ont mentionné, les adolescents et les adultes plus âgés peuvent ne pas vous prendre au sérieux.

Alors, apprenez et pratiquez comment vous affirmer en rencontrant des gens et en vous présentant. Apprenez à serrer la main (pas trop ferme, pas trop mou, un ou deux bons coups, différentes prises hommes / femmes), à regarder les gens dans les yeux, sourire. Demandez à vos parents, oncles / tantes et autres de pratiquer cela pendant les cinq prochaines fois où ils vous verront.

Tout comme un homme d’affaires ou un entrepreneur qui pratique elevator pitch, vous devriez développer et mettre en pratique un énoncé succinct de vos intérêts spécifiques, de votre niveau de compétence, de votre expérience, de votre travail accompli, de vos réalisations / succès et de vos échecs intéressants.

Quand c'est bien fait, ce n'est pas vantard. C'est communiquer de manière à laisser savoir aux autres qui vous êtes et ce que vous êtes. Cela vous permettra de surmonter leurs préjugés naturels concernant votre âge. Lorsque cela est fait brièvement et efficacement, vous montrez du respect pour leur temps et leur attention - cela seul vous met dans une "tranche d'âge" plus mature dans leur esprit.

Pratiquer l'ascenseur, je veux dire littéralement pratiquer. Demandez à vos parents ou à votre famille de pratiquer au moins une douzaine de fois de suite. Vous vous sentirez mal à l'aise et gêné les deux premières fois. Mais croyez-moi, à la onzième ou à la quatorzième fois, vous en aurez tellement marre que tout l'embarras aura fondu.

La plupart des personnes que j'ai connues sont réceptives et soutiennent les jeunes qui s'intéressent à la programmation et aux autres activités geek. Si vous vous démarquez, je suis sûr que vous rencontrerez beaucoup de personnes intéressantes et utiles.

Bien s'habiller aide. Mieux vaut être sur-habillé que sous-habillé, ce qui signifie mieux d'avoir une chemise à col ou une cravate quand un sweat à capuche pourrait être approprié que l'inverse. Si vous avez plus de goût que d’argent, apprenez à faire de la spéléologie dans des friperies , demandez à votre grand-père d’avoir des idées intéressantes. Astuce: Les nœuds papillons sont cool .

Le bain / le brossage des dents / l'hygiène et la pratique des bonnes manières sont également utiles. Demandez conseil à vos parents / oncles / tantes sur le toilettage, le rasage , les déodorants naturels , etc. Cela peut sembler un peu gênant au début, mais je suis sûr qu'ils seraient heureux de vous aider après votre demande.

Groupes d'utilisateurs

Comme le suggère la bonne réponse de neuronet, la première idée qui me vint est la réunion du groupe d’utilisateurs.

MeetUp.com est un bon endroit pour commencer. Google pour "calendrier technique" dans votre région.

Vérifiez auprès des fournisseurs. Par exemple:

Salons / Rassemblements

Recherchez les salons professionnels locaux dans le secteur des logiciels et du matériel. Beaucoup d'entre eux sont gratuits ou peu coûteux. Celles-ci peuvent souvent être amusantes et vous pouvez rencontrer beaucoup de monde.

Par exemple, des rassemblements LinuxFest ont lieu à travers le pays, comme celui du Pacific Northwest (Bellingham), avril 2015, où vous me verrez au stand Postgres .

Recherchez des newsletters et des sites Web d'entreprises technologiques et de startups dans votre région. Ils auront des annonces sur de tels événements.

Des conférences

Certaines conférences de programmation professionnelles permettent non seulement aux personnes mineures d’assister, elles encouragent. Par exemple, Apple offre aux étudiants de 13 à 17 ans des "bourses" pour leur conférence annuelle mondiale des développeurs à San Francisco.

Les conférences peuvent souvent coûter cher, mais recherchez les salons associés (comme mentionné ci-dessus). Ils sont souvent gratuits ou peu coûteux.

Foires de fabricant

Le mouvement des "fabricants" se développe rapidement dans de nombreux domaines. Des groupes se sont formés pour partager du matériel, des outils, des imprimantes 3D, des lasers, etc. Alors que ces groupes visent souvent le matériel, électronique et non électronique, assister à des foires de créateurs, des événements et des boutiques permettra de rencontrer toutes sortes de geeks intéressants.

Enseignement à domicile

Contrairement à son nom, l'enseignement à domicile ne consiste pas vraiment en un enfant enfermé à la maison seul, seul leur parent l'enseignant. Les groupes de parents et d’élèves se réunissent pour des cours, des événements, des conférences, des sorties éducatives, etc.

Recherchez de tels groupes d’enseignement à domicile et renseignez-vous sur les cours ou les événements de programmation auxquels vous pourriez assister. S'il n'y en a pas, suggérez de commencer de tels cours ou groupes.

Travail

Si vous êtes vraiment mature pour votre âge, envisagez de trouver un emploi. Vous n'aurez probablement pas beaucoup de responsabilités. Mais vous serez beaucoup plus exposé aux technologies et aux personnes.

La première étape consiste à rechercher les lois du travail dans votre région. Vous devriez savoir ce qu'il faut faire et ce qu'il ne faut pas faire pour vous engager, quelles heures vous pouvez travailler, pouvez-vous travailler gratuitement, etc. Lorsque vous aurez l’occasion de parler à une personne qui pourrait vous embaucher, le partage de ces connaissances (a) l’impressionnera pour votre maturité et votre sérieux, et (b) facilitera votre prise en compte.

Mise en garde: Travailler sur un projet réel est une expérience totalement différente de la simple manipulation de projets personnels ou d'expériences de programmation. Les horaires, les délais, la communication, le travail en équipe, etc., sembleront vous faire perdre tout votre plaisir. Si vous persévérez, vous en apprendrez sur un tout nouveau genre de «plaisir», la fierté d'un travail bien fait, un véritable accomplissement. Demandez conseil à vos parents / oncles / tantes et à d'autres adultes à ce sujet et pour savoir comment vous préparer, quelles sont les attentes.

Être audacieux

Lorsque vous assistez à ces événements, soyez ferme lorsque vous rencontrez des gens. Lorsque vous vous asseyez, présentez-vous à vos sièges voisins. Posez-leur des questions sur eux-mêmes, sur ce qui les a attirés vers cet événement, sur le type de travail qu’ils occupent, sur le type de projets sur lesquels ils travaillent, etc.

Souvent, vous assisterez à un événement avec des tables rondes pour le déjeuner ou les pauses. Soyez audacieux en vous dirigeant vers une table de personnes et demandez à les rejoindre.

Encore une fois, vos parents et vos oncles / tantes peuvent vous aider à pratiquer cela. Je sais d'expérience, en tant qu'introverti , rencontrer des gens est une compétence qui peut être apprise. Vous n'avez pas besoin d'être un causeur articulé doué. Tout ce dont vous avez besoin est d’un peu d’audace et d’une véritable curiosité pour les autres.

Demander, et demander à nouveau

Mon plus gros conseil est de demander conseil (et aide).

À votre âge, mes motivations étaient les mêmes, mais j'étais trop timide et manquais de confiance en moi pour pouvoir demander de l'aide à des adultes. Je pense que les parents, les oncles / tantes, leurs amis et leurs collègues seront extrêmement enthousiastes à l'idée de vous aider à faire progresser vos compétences techniques et vos contacts. Et rappelez-vous que même s'ils ne connaissent pas votre sujet, ils connaissent probablement d'autres personnes qui le connaissent. Mais vous devez demander.

Demander encore et encore. D'une part, les demandes répétées montrent que cela ne vous va pas trop bien. D'autre part, vous devez savoir que les adultes assument de nombreuses responsabilités. ne confondez pas leur distraction avec un désintérêt . Et encore une autre chose, au moment où nous gagnons nos cheveux gris, nous apprenons qu’en général les jeunes ne sont pas intéressés par les conseils des personnes plus âgées. Si vous êtes vraiment ce rare adolescent qui comprend la sagesse d'apprendre de l'expérience des autres et des dures leçons, expliquez-le clairement.

Sécurité personnelle

Bien que la plupart des gens soient gentils, généreux et protecteurs envers les jeunes, il y a toujours quelques pervers et criminels qui recherchent des possibilités d'exploitation. Lorsque vous vous aventurez dans le monde, soyez ouvert à de nouvelles personnes et à de nouvelles expériences, mais restez vigilant.

En savoir plus sur la sécurité personnelle, comme de ne jamais être seul avec quelqu'un derrière des portes closes. Développez de bonnes habitudes de sécurité.

Invitez vos parents, frères et soeurs ou autres tuteurs adultes de confiance à vous accompagner; ils peuvent apporter un livre à lire. La plupart des adultes ont un horaire de rendez-vous. Si vous le demandez à l'avance, je parie que vous trouverez un oncle avec un Nook / Kindle disposé à vous emmener à une réunion geek en particulier un soir par mois.


4
"il y a toujours quelques pervers et criminels qui recherchent des possibilités d'exploitation" - ainsi que davantage de personnes qui font preuve de négligence sans aucune intention malveillante. Quelles que soient les restrictions imposées par la société ou par vos parents, selon la société ou vos parents, il existe des adultes qui ne veulent tout simplement pas les appliquer, soit parce que cela ne leur vient pas à l'esprit, soit qu'ils ne le voient pas comme leur problème. Par exemple, vos parents ne devraient pas s'attendre à ce qu'un groupe aléatoire de geeks aide uniformément leur enfant à se souvenir du couvre-feu ;-)
Steve Jessop

Hackathons! Les hackathons sont incroyables!
Anubian Noob

3

Si les personnes que vous recherchez n'existent pas, vous pouvez les créer. Cela signifie que si votre enfant est prêt et confiant à ce sujet, il pourrait diriger un petit groupe pour enseigner aux autres comment programmer. Ses professeurs pourraient l’aider à acquérir les bases et à commencer à former un groupe.


1
Ce que je aussi commencé à coder quand j'étais jeune, et bien que j'avais membres de la famille et les enseignants qui codifiées, il était plus important de construire par les pairs des groupes. Démarrez un club de programmation HS / JHS ou exploitez un club existant, comme Math ou Science Discovery (ou l'équivalent local). Heck, attirer dans certains fans de science-fiction ou anime (ou jeu) en construisant des pages Web / tumblogs. Les Meetups sont amusants, mais vous aurez le reste de votre carrière pour passer du temps avec les programmeurs, si vous le souhaitez. Les meilleurs programmeurs sont ceux qui ont une expérience plus sage / plus large du monde.
MandisaW

2

Ce n’est en aucun cas une réponse faisant autorité - je ne vous connais pas vraiment - je vais simplement faire des suggestions (et un peu d’opinion) ...

Du point de vue des parents

  • Ne vous inquiétez pas, les pairs viendront à l'université ou au collège. Trouver des personnes du même niveau peut être très difficile à ce stade. Tout d’abord, trouvez la motivation, peut-être que la raison pour laquelle des personnes ayant des compétences similaires sont recherchées est le besoin d’avoir d’autres personnes avec qui partager les passions ... ou peut-être parce que votre enfant a besoin d’aide, peut-être de quelqu'un avec qui faire un projet ... ou peut-être que c'est un sentiment d'être rejeté comme différent. Quel que soit le cas, abordez d'abord la motivation avec votre enfant. Une fois la motivation connue, il devrait être plus facile de trouver un moyen de le faire.

Du point de vue de l'enfant

Comprendre les rôles des personnes que vous recherchez aura dans votre vie déterminera votre façon de les rechercher. Donc, la plupart des éléments suivants ne vous concerneront probablement pas.

  • Considérez l'enseignement - enseignement informel. Il est possible que vous trouviez plus facile d’aider des personnes ayant un niveau de compétences inférieur, que de trouver des personnes de votre niveau. Ce faisant, vous travaillerez de toute façon avec vos compétences sociales. Essayez de guider un ami dans la programmation - si vous êtes motivé, bien sûr.

  • Pensez à démarrer un grand projet, quelque chose pour lequel vous êtes connu. Cela incitera les autres, en particulier les personnes âgées autour de vous, à vous reconnaître. Cela ouvrira également la porte à des conférences et à des réunions et, si c'est bien fait, cela ajoutera à votre programme scolaire en facilitant l'entrée au collège ou à l'emploi.

  • Peut-être avez-vous la vision de quelque chose de nouveau et cherchez-vous quelqu'un pour vous aider à la concrétiser? Si c'est votre passion, continuez, vous finirez par être assez bon ou cette personne viendra ... ou les deux.

  • D'autre part, vous cherchez peut-être quelqu'un pour vous garder concentré, car vous avez été incapable de trouver un projet pour vous-même. Si c'est le cas, envisagez de travailler à la pige. Vous allez rencontrer des gens et continuer à apprendre de cette façon. Vous finirez par trouver le projet que vous voulez faire, sinon cela vous aidera à décrocher un bon travail dans le futur.

  • S'il y a un risque que l'autorité gâche votre passion pour la programmation, travaillez à créer vos propres structures sociales. Peut-être voulez-vous créer un rendez-vous ou essayez-vous d'être un petit entrepreneur. Il n'est pas nécessaire que ce soit dans la programmation, à condition qu'il y ait un chevauchement avec les personnes intéressées par la programmation. Oui, il y a des chances que cela échoue aux tentatives initiales, mais vous en tirerez des leçons et pourrez rencontrer des gens de toute façon.

  • Si ce que vous voulez, c'est de trouver un partenaire important qui corresponde à votre niveau de compétence, le meilleur conseil que je puisse vous donner en ce qui concerne les fréquentations est de réussir avant de chercher cette personne. Ne vous précipitez pas, laissez cette personne venir à vous.

  • Si vous recherchez un groupe d’amis proches avec qui traîner ... pourquoi doivent-ils être programmeurs? - Quoi qu’il en soit, vous trouverez ces amis développeurs parmi vos camarades de classe ou vos collègues. Soyez patient, appréciez tous les amis non programmeurs.


Actuellement, je double votre âge et, à en juger par votre profil, vous avez globalement plus de compétences que moi. Je trouve difficile de trouver moi-même d'autres personnes à mon niveau de compétence. En fait, j'aimerais vraiment trouver plus de personnes au-dessus de mon niveau de compétence afin qu'elles puissent me garder au défi de continuer à m'améliorer, et peut-être me donner un main si je suis coincé avec quelque chose.

Pourtant, après avoir lu certaines de vos réponses, regardez dans vos dépôts publics et lisez à partir de votre page Web. Je ne vois aucun projet qui se démarque (ceux qui ont attiré mon attention pour vous avoir aidé avec quelque chose en rapport avec le code de golf ...). J'ai l'impression que vous passez d'une petite tâche à une autre petite tâche sans rapport et ainsi de suite.

Je commence à penser que vous vous considérez vraiment comme un gourou (aspirant?) - c’est-à-dire la personne à laquelle les autres vont quand ils ont des problèmes. L'aîné au sommet de la montagne. Si cet archétype est ce que vous voyez comme le scénario de votre vie, vous avez sans aucun doute du mal à socialiser.

  • Les chances sont que c'est votre façon d'être, vous aidez les autres via ce site, alors peut-être serez-vous un bon enseignant. Finalement.

  • Ou peut-être préférez-vous que les autres mettent les défis à votre disposition, dans ce cas, le fait que je suis indépendant semble une bonne idée.

  • Ou peut-être avez-vous vraiment besoin de vous concentrer sur un gros projet que vous pouvez montrer aux autres en disant "je suis le créateur de ce" quand ils vous demandent ce que vous faites (au lieu de lister un tas de langages de programmation et de les amener à vous regarder bizarre).

  • Si le code golf est ce qui vous intéresse, alors la solution consiste simplement à rechercher un hackathon ou un événement similaire. Quelque part, vous aurez les contraintes de temps et le défi qui vous sera imposé ... sauf que vous verrez des gens en personne.

  • Ou je ne sais tout simplement pas. À la fin, vous vous connaissez (ou êtes capable de vous connaître) mieux que moi (ou quiconque sur ce site Web) probablement.


PS: avez-vous envisagé de jouer quelque chose qui n'est pas Nethack: P


"Je ne vois aucun projet qui se démarque" - eh bien, oui, je n'ai ni le temps ni la capacité de travailler sur un "gros" projet comme celui que vous décrivez. Avez-vous des suggestions sur la manière dont je pourrais commencer, travailler, maintenir et soutenir une telle chose? (Aussi, attendez, il y a des jeux autres que Nethack?: P)
Doorknob

+1 pour "Si vous recherchez un groupe d'amis proches avec qui fréquenter ... pourquoi doivent-ils être des programmeurs?". La plupart de mes amis sociaux ne sont ni des programmeurs ni des architectes informatiques. Je ne discute pas avec eux des détails de l'informatique. Il y a beaucoup d'autres choses à discuter.
Patricia Shanahan

@Doorknob 冰 projets se développent, je ne vais pas vous dérouter avec des méthodologies, juste faire et tester vieille école et améliorer le cycle. Choisissez quelque chose que vous préférez - il est donc plus facile de s’engager à le faire (pourquoi ne pas être révolutionnaire et créer un jeu qui ne soit pas Nethack? - Hérésie, dit-on) - définissez un référentiel, définissez une intégration continue. Faites-le fonctionner, rendez-le fonctionnel, rendez-le utile, rendez-le utilisable, sécurisez-le. Disons que vous avez vraiment peu de temps ... Si vous pouvez répondre aux questions ici, vous pouvez faire un commit par jour. Trouvez quelque chose à améliorer et faites-le, et appelez cela un jour. Laissez le projet grandir. Pas pressé, tu es jeune.
Theraot

1

Toutes les suggestions ci-dessus sont utiles, mais si vous vous trouvez dans les régions d’Austin ou d’El Paso, vous pouvez vous rendre au Coderdojo. Si ce n'est pas le cas et que vous pouvez trouver des enfants et des parents partageant les mêmes idées, vous pouvez en créer un dans votre région. Voir les détails sur https://zen.coderdojo.com/dojo

J'en dirige un dans ma région de Sallins, Naas (dans le comté de Kildare, en Irlande). Depuis 4 ans, nous avons 4 enfants. Chaque semaine, nous avons plus de 50 enfants, âgés de 6 à 17 ans, qui travaillent tous dans des langues et des outils différents, à partir de Scratch. et MineCraft, à Python et PyGame, à Java, Blender, Unity, Eclipse, etc.

J'espère que vous parviendrez à vous connecter à un groupe, car cela ajoute vraiment à l'expérience, pour pouvoir partager l'excitation de nos expériences d'apprentissage constantes et pour montrer chaque nouveau projet :-) JK



1

Trouvez une université / un collège près de chez vous et consultez leur chapitre ACM local . Ils peuvent avoir des programmes de sensibilisation à l'école secondaire comme le concours de programmation d'école secondaire ACM. Même s'ils n'ont rien de spécifique pour les lycéens, vous êtes sur le point de pouvoir vous inscrire en double. Je vous suggère fortement de vous inscrire en double et de prendre des cours. Cela étendra votre réseau et vous donnera un peu d’étude dirigée sur le centime. Une fois que vous vous inscrivez, vous serez techniquement un étudiant de première année et ACM ne devrait pas avoir de problème pour vous rejoindre (le site ACM ne répertorie pas un âge requis, seulement un statut d’étudiant).

Il existe également divers programmes et camps d'été axés sur la technologie. Découvrez des lieux comme le programme The Ideal via Texas Tech , si celui-ci est suffisamment proche de vous. La chaîne de recherche "camps de programmation d'été au texas" semble donner quelques bons résultats.


Je viens de la République tchèque. Ici et dans la Slovaquie voisine, de nombreuses universités organisent ce qu'on appelle des séminaires par correspondance. Un séminaire publie plusieurs séries de tâches chaque année, les participants les résolvent, soumettent leur solution via une interface Web et peuvent ensuite télécharger leur solution avec commentaires et évaluations écrits. Une ou deux fois par an, les participants ayant obtenu les meilleurs résultats sont généralement invités à un camp où ils peuvent socialiser et apprendre encore plus de leurs pairs et des organisateurs. La conception et la programmation d'algorithmes sont les sujets principaux de plusieurs séminaires ici.
Palec

0

Juste une autre idée:

Il y a quelques années, j'ai participé à un week-end de démarrage . Mes domaines d'expertise n'étaient pas très applicables à l'époque, alors ce n'était pas une expérience incroyable pour moi, mais je pense que les connaissances de votre enfant seraient très bien adaptées à cela.

J'ai essayé de trouver une limite d'âge, mais tout ce que j'ai pu trouver, c'est "Startup Weekend ne fait pas de discrimination sur la base de ..., l'âge, ..." , alors j'imagine que votre enfant serait le bienvenu, surtout compte tenu de ensemble de compétences.


0

Une option laissée de côté par d’autres réponses est de rejoindre ou de démarrer une équipe FIRST Robotics . Cette compétition a lieu chaque année et a permis aux élèves du secondaire d’obtenir du mentorat de la part de professionnels des secteurs de la programmation, du génie mécanique, de l’informatique et de l’électronique.

La valeur de rejoindre ou de créer une telle équipe est que le programme est bien reconnu et qu'il est plus facile de trouver et de créer des relations de mentorat après le programme que de le faire seul. La valeur de la compétition réelle dans le développement des compétences ne doit pas non plus être sous-estimée. Gardez à l'esprit que si la "programmation pure" a sa place, le fait de faire partie d'une équipe et de résoudre des problèmes dans d'autres domaines, parfois sans aucune programmation, peut avoir des avantages inattendus en termes de résolution de problèmes dans la programmation.

Comme d’autres l’ont dit, les hackerspaces, les ateliers de fabrication, les locaux d’entrepreneurs technologiques, les conventions, les conférences, etc. ont également une valeur. En tant que jeune, j’ai constaté que même si bon nombre de ces projets n’avaient pas été conçus dans l’esprit des jeunes, il était tout à fait possible d’établir de très bonnes relations avec d’éventuels mentors en assistant, en posant des questions et en obtenant les informations de contact.

Une fois que vous avez trouvé quelques personnes dans votre région qui pourraient vous aider, demandez-leur des références à d'autres personnes et organisations pouvant être utiles - utilisez votre réseau existant pour construire et améliorer votre réseau.


-1

Lorsque votre niveau de compétence est supérieur à ce qui est considéré comme normal pour votre groupe d'âge, vous devez créer votre réseau en personne de la même manière que les adultes.

  • Travail
  • Des conférences
  • Ateliers / cours
  • Rencontres
  • etc.

Cependant, étant donné votre âge, vous pourriez avoir de la difficulté à socialiser avec les personnes que vous rencontrerez de cette façon. Les gens vont supposer que vous êtes là avec vos parents, plutôt que parce que vous êtes leurs pairs. Vous devrez faire un effort pour prouver que vous êtes au bon endroit.

Au lieu de cela, songez à trouver un passe-temps susceptible de faire double emploi avec d'autres programmeurs (peut-être pas maintenant, mais les personnes que vous rencontrerez risquent plutôt d'entrer dans un domaine technologique ou scientifique).

  • Club d'échecs
  • Magic the Gathering
  • RPG de table (comme AD & D)
  • Jeux de société (comme Settlers of Catan)

Vous devriez pouvoir trouver où se rencontrent des clubs / groupes comme ceux-ci en contactant votre bibliothèque locale, votre magasin de jeux de société ou votre magasin de bandes dessinées.


1
J'apprécie la sincérité de votre réponse, mais la suggestion des joueurs de jeux a piqué ma préoccupation ... Une masse substantielle de programmeurs ne font pas la chose ennuyeuse et jouent à des jeux, ils les construisent. Inversement, une masse importante de joueurs ne fait pas l’ennui et ne construit pas de jeux, ils les jouent.
Sylas Seabrook

1
@JeremyMiller Certains joueurs ne programment pas et certains programmeurs ne jouent pas à des jeux vidéo. Et alors? Beaucoup le font. Certains des programmeurs que je connais, y compris moi-même, se sont lancés dans la programmation en raison de leur intérêt pour les jeux. La chose importante ici est la socialisation, pas la programmation. La programmation, de par sa nature, n’est pas une activité sociale, mais les jeux le sont.
Cimmanon

@JeremyMiller Heureusement, vous n'avez pas besoin d'une "masse substantielle" de pairs ou de collègues, seulement d'un petit cercle. La plupart des gens n'ont jamais qu'une ou deux personnes dans leur vie qui soient à la fois professionnelles et sociales égales. N'oubliez pas que vous formez un cercle social et non un groupe démographique marketing.
MandisaW
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.