Je suis perdu et je me sens derrière. Je devrais quitter programmation? Que dois-je faire?

SAUTEZ EN BAS POUR VOIR LE POINT PRINCIPAL

Alors j’ai commencé à apprendre la programmation quand j’étais en classe de 7ème. (Je suis en 12e année maintenant) Ce que je retiens de faire revenir ensuite a été déconner avec Unity3d, regarder TornadoTwinz sur YouTube qui suit le long avec leurs tutoriels. J’ai quitté et revint et commença à apprendre la programmation plutôt plus sérieusement à propos de 9e année. J’ai commencé à barboter en C++ et Java (Java est ma langue de mon choix car je sais que beaucoup de celui-ci et je suis plus à l’aise avec Java) de regarder les tutoriels TheNewBostons YouTube. Je suis allé à votech pour programmation en 10e année, m’a laissé et j’ai abandonné et a commencé à prendre des cours de programmation à mon école à la maison. Les premiers enfants année prennent Visual Basic. J’ai dit le maître d’école guidence que je pourrais suivre le cours de C++ ainsi. (Ce n’était pas un sérieux cours de C++ ou d’orienté objet, il était procedueral) L’instructeur programmation connaissait à peine au code. Il m’a donné un paquet de problèmes simples de code en C++ pour voir si je savais assez pour suivre le cours. (J’ai obtenu). J’ai ensuite pris le cours de Java l’année prochaine. C’était une course de AP. Je me suis laissé derrière, chute qui. J’ai continué à apprendre de programmation sur le mien, lire des livres et googler autour.

Maintenant que vous savez que certains de ma programmation backround, voici le point principal de ce post. J’ai été enseignant moi-même programmation pendant un certain temps et je n’ai fait absolument rien d’impressionnant avec elle. Rien du tout. Sérieusement, j’ai rien que je peux montrer aux gens. J’ai programmé récemment une balle qui rebondit base en python, mais c’est nul. Je suce à résoudre les problèmes. Je ne sais pas où commencer si j’ai encore une idée de programmer quelque chose. J’ai dépensé 75 $ sur un livre de texte de Java qui sert à l’Université de Princeton. J’ai pensée serait une bonne chose, mais il est moyen au-dessus de ma tête et fait un travail horrible enseigner à mon avis. (Introduction à la programmation Java, une approche interdisciplinaire). Je me sens comme si je ne sais rien sur les bonnes pratiques de programmation, je ne sais pas les algorithmes en dehors de la recherche linéaire et binaire. Je ne sais pas de toute pratique de modèles de conception.

Je sens que je devrais savoir plus alors je le fais et je me sens gauche derrière. Je sens que je devrais être à venir dans ma « carrière de programmation ». J’adore les émissions et veulent le poursuivre pour vivre et faire des jeux vidéo et autres, mais je sens que je devrais abandonner en raison de l’être à l’origine. Je pense vraiment que je serais mieux à programmation alors je suis vraiment.

Réponse

1. chacun a leur propre manière de classes de passage, le système de jeu est la plupart, très peu est réel apprentissage. La méthode apparente plus de succès est parfois le plus échoué quand ça compte réellement. Alors ne jugez pas votre niveau de compétence parce que vous m’a laissé quelques classes de HS.

Par exemple, je n’ai jamais eu un problème à obtenir A droite dans n’importe quelle classe de mathématiques. Mais quand je suis arrivé à la physique du Collège, j’ai presque n’est pas passé parce qu’ils m’obligeait à utiliser le calcul. UTILISER le calcul, pas juste faire des problèmes de calcul, mais utilisez-le. Ce n’était pas les concepts de la physique, que ce soit, j’ai eu un professeur de physique très bon HS et donc les concepts étaient faciles à saisir. Mais en utilisant le calcul réel pour trouver la force magnétique d’un plan semi-circulaire était moyen au-dessus de ma tête.

J’ai réalisé que je viens d’apprendre comment jouer avec le système en mathématiques pour obtenir de droite A tout le temps. Parce que je n’aimais pas beaucoup sur ce que ces nombres signifient réellement ou pourquoi nous le faisons ce ou comme cela, je viens d’apprendre comment résoudre les problèmes qui m’est données.

Maintenant regarder en arrière, je parie tous les gens autour de moi qui ont des problèmes en mathématiques essayaient probablement très dur de comprendre ce qui se passait. Pauvres âmes. J’ai sauté compréhension et alla droit au faire.

Alors ne jugez pas vous-même sur la maîtrise de l’autre élève de quelque chose. Les chances sont qu’ils sont juste bons à la système de jeu.

2. vous aimez programmation. Je parie que pas même la moitié des programmeurs de logiciels professionnels Profitez de ce qu’ils font. Si vous êtes déjà en avance sur le jeu.

Je n’ai pas beaucoup comme la programmation au début. Je n’aime même beaucoup de technologie. Je pense que les gens sont trop obsédés par elle. Mais je n’aime pas résoudre les problèmes. Et j’aime créer des choses qui aident d’autres personnes. Et j’aime se faire payer pour faire les choses. Et après le fait pour si longtemps, j’ai atteint un niveau de compétence qui me plaira. J’aime la programmation en raison de toutes les choses merveilleuses que je peux faire avec elle maintenant.

Quand apprendre quelque chose, votre plus susceptible d’augmenter de combien vous ne savez pas à quel point vous comprendre. Résoudre un mystère dévoile deux. Il est passionnant et frustrant. Mais les récompenses de cette augmentation. Lorsque vous avez résolu un problème très difficile, il n’y a vraiment très peu de sentiments dans le monde comme elle. Lorsque vous faites quelque chose que les autres personnes réellement utilisent et valoriser, à nouveau des sentiments très peu dans le monde à comparer avec.

Donc si vous restez avec lui, probablement quelque chose devient merveilleuse et incroyable et vous tombez en amour avec elle. Oui, j'ai fait.

3. Etes-vous mieux que vous-même la veille. C’est plus important que toute autre chose. La seule vraie compétition est vous-même. Tout le monde est quelqu'un d’autre que vous n’êtes pas. Il n’y a donc aucun intérêt à y penser.

Cela étant dit, jalousie est un sentiment difficile à traiter. Impuissance face à une personne bien mieux que vous tout simplement suce. Cela n’aide pas quand ils sont jeunes et n’arrive à « get it » quand vous avez à lutter. J’ai parfois l’impression que je devrais abandonner et faire autre chose.

Et ce sentiment ne disparaît jamais. Il y aura toujours quelqu'un de meilleur que vous, peu importe comment bon vous obtenez. Et nous, les humains sommes habitués à notre succès. Succès d’aujourd'hui devient signe de demain de l’échec. Une voiture neuve vous fait bénéficier plus de succès que le gars sur la moto, mais maintenant vous avez un échec par rapport au gars dans la Ferrari. Alors que vous étiez sur le vélo, vous n’a jamais donné un rat cul sur le gars avec la Ferrari. Et maintenant tout d’un coup c’est important et vos réalisations semblent enfantines en comparaison.

Il n’y a pas de solution à cela, il suffit de s’en occuper toute votre vie.

4. être courageux. Personne n’assimilerait la bravoure avec la programmation, mais elle requiert debout jusqu'à vos craintes. La peur de l’inconnu, peur d’échouer, peur de faire mal et se moqua, de peur de s’engager dans quelque chose qui pourrait prendre des années à se concrétiser, si ce n’est jamais. Peur de se tromper et établissement des coûts de l’entreprise ou l’entreprise.

Programmation de logiciels est un art basé sur la plus dure des sciences, mathématiques. Vous jouez avec des chiffres, ils ne peuvent jamais être mauvais. Tu es celui qui est toujours mauvaise, math va l’emporter en fin de compte. Face à un bug impossible, quoi de plus frustrant est que vous savez qu’il y a une raison à cela, mais c’est vous trompant. Il n’est pas comme les autres sciences où vous pouvez tenir compte des variables aléatoires.

Même le constructeur du pont qui s’est effondré peut pointer vers des milliers de facteurs qui pourraient avoir causé l’effondrement qui était hors de son contrôle. Un développeur de logiciel ne peut pas le faire.

.. en dehors de l’éruption solaire occasionnelle ou quelque chose.


Tags: Motivation, Conseils de programmation informatique, Question personnelle, Comprendre et maintenir la Motivation, Conseils de carrière en informatique, Conseils de carrière, Conseils de vie