Dupliquer possible:
[.____] mon père est impatient avec le rythme de mon apprentissage à programmer. Que dois-je faire?
J'ai 14 ans et j'ai étudié la programmation pendant 4 mois maintenant (3 mois de python, 1 mois de rubis). Je n'ai pas été poussé par mes parents pour le faire, je l'ai pris seul. Chaque fois que j'essaie de montrer quelque chose que j'ai fait à mon père, il dit qu'il ne trouve aucune valeur de valeur. Au début, j'ai écrit des jeux de texte simples, comme une version textuelle des ciseaux de papier rocheux, de la roulette, du blackjack, etc. Quand cela a été trop facile, j'ai essayé de les rendre aussi avancées que possible. J'ai fait un jeu de roulette dans Ruby basé sur instance_eval
et method_missing
. Je leur ai montré à lui et il a dit que c'était "enfantin" pour faire des jeux. Après avoir été trop facile, j'ai commencé à étendre les fonctionnalités des langues, j'ai fait un module pour une "gamme changeante" en Python, où on pouvait simplement écrire:
j = crange.CRange(5)
ensuite
j.shift(10)
changer le début et arrêter dix et
j.reverse()
créer une plage inversée. Je lui ai montré à lui et il a dit: "Il n'y a pas de valeur dans cela." Existe-t-il un moyen de lui expliquer qu'il y a de la valeur dans mes programmes, ou je suis juste en train de passer à un rythme très lent dans mon apprentissage?
En plus des autres bonnes réponses ici, je soupçonne que votre père ne verra aucun des programmes que vous effectuez comme une valeur ajoutée lorsqu'il n'a aucune valeur directe à lui. Supposons que vous ayez codé une calculatrice hypothécaire qui pourrait lui dire à quel point il avait payé et combien restait, sur la base des intrants des tarifs intéressés, une période d'amplitation, un montant initial, etc. que pourrait être quelque chose qu'il peut voir valeur si elle a déjà dû payer une hypothèque.
La programmation informatique est un moyen de résoudre des problèmes. Les gens vous payent de l'argent pour résoudre leurs problèmes.
Vous devez faire la connexion entre certains code que vous avez écrites et un problème potentiel qui pourrait être résolu avec cela. Il ne doit pas nécessairement être trop chic ou complexe, mais cette connexion sera plus claire à votre père que de lui montrer une méthode de jeu ou de bibliothèque. Exemples:
Après avoir fait quelque chose comme ça (ou plus simple), vous pouvez montrer que vous pouvez personnaliser ces programmes vous-même avec vos connaissances de programmation.
Si vous avez rompu toutes les choses que vous avez apprises dans la fabrication de vos programmes, il peut voir une certaine valeur. Par exemple, quelles compétences avez-vous développées par écrit ces programmes? Quels types d'idées ou de connaissances sont maintenant avec vous qui n'était pas là auparavant? Ce serait ce que je voudrais supposer que vous voulez de battre encore plus le cheval mort. La raison pour laquelle j'appelle cela un cheval mort est d'imaginer les premières lignes de poésie de quiconque, tente de chanter une chanson pop, ou d'autres expressions artistiques qui pourraient ne pas être grandes initialement mais avec la pratique et la persistance peuvent vraiment changer.
L'autre moyen d'aller de l'avant ici serait de demander à votre père de quelque chose qu'il aimerait un programme de faire et de faire cela pour lui. De cette façon, vous savez pourquoi il le voudrait, il l'a demandé. Accordé cela présume de la confiance et de la foi de sa part dans son rôle à venir avec quelque chose de réaliste mais simple, mais cela serait probablement beaucoup mieux.
Mon papa connaissait beaucoup de guitares et la plupart d'entre eux ne fonctionnaient pas, alors il a dit, "Vous devriez vous faire comprendre à être un joueur de guitare ou un électricien, mais je n'ai jamais vu de guitare Cela valait la peine. " - Elvis Presley
Compte tenu de la citation ci-dessus, qu'est-ce qui qualifie d'opinion de votre pères à signifier autant?
J'ai commencé quand j'avais 13 ans, mais mon arme de choix était auto-enseignée 6502 ASM et de base sur A Apple] [et commodore c = 64. Mes parents me pensaient sauver toute mon allocation et L'argent de travail latéral à mon premier c = 64 et 5.25 disquette de disquette était fou. Que comme en 1980.
À ce jour, mon père n'a aucune idée de ce que je fais non plus, il quitte l'école à la 5ème année pour diriger la ferme familiale, il possédait sa propre entreprise de la construction des routes et des autoroutes pendant 38 ans, il a maintenant 77 ans. Il était ce que vous appelez Un contributeur individuel toute sa vie, il a conduit un camion, ma mère a dirigé la société. Autre que de lui dire, La programmation donne des instructions détaillées à l'ordinateur sur ce qu'il faut faire pour faire quelque chose à faire, il ne se soucie pas vraiment de cela.
Il n'a certainement pas compris ce que je pensais que j'allais faire avec un diplôme universitaire d'art, mais il a aidé à payer cela et m'a soutenu dans cela.
Je suis en gestion maintenant, cela a probablement encore moins de valeur perçue pour lui; Maintenant, je dis aux gens quoi dire aux ordinateurs de faire et de ne rien faire contributeur individuel plus.
Il est fier que je puisse prendre soin de moi-même et de ma famille, et lui s'il en a besoin; c'est toute la validation que j'ai besoin d'avoir.
Au-delà de cela, je me sens peu besoin de lui de comprendre ou de trouver de la valeur dans l'acte physique de moi assis à un bureau toute la journée du code de frappe de la journée dans un ordinateur; Ou maintenant assis dans des conférences sans fin et répondant à des centaines de courriels par jour sur les projets que je vois.
Le point ici est Elvis n'a pas laissé son père le faire tomber ou le décourager; Vous ne devriez pas non plus non plus. Allez-y et soyez le prochain Steve Jobs; Ce travail n'est plus pris.
Si vous vouliez vraiment essayer de l'impressionner, demandez-lui: "Que souhaitez-vous que votre ordinateur fasse?" Ensuite, écrivez un script qui fera cette chose (ou quelque chose de similaire), peut-être avec une interface slick. Compte tenu de ce que je sais sur Python, cela pourrait être tout à fait possible pour vous.
Une chose que les non-programmeurs n'apprécient pas vraiment, c'est que la programmation vous donne contrôle sur une machine, vous permettant de faire exactement ce que vous voulez. Faire une application qui permet à un utilisateur de faire quelque chose qu'il veut donner un aperçu de cela.