6 Habitudes de vie que la programmation pourrait vous enseigner aujourd`hui

Tout important que vous devez savoir sur la vie d`une vie réussie, vous pouvez obtenir à partir d`un programme informatique. Ne me croyez pas? Continuer à lire.

Video: Vaincre les mauvaises habitudes - séance hypnose générique

Quand j`ai commencé la programmation comme un jeune enfant, il ne représentait que la copie de mots étrangers prospectifs et des symboles d`un magazine informatique pour que mon frère et moi pourrions obtenir vieux Franklin 64 avec un double lecteur de disquette pour jouer un mignon petit air numérique à nous. À l`époque, il n`y avait pas beaucoup de leçons de vie à discerner de ce texte cryptique.

Plusieurs années plus tard, en classe Pascal haute école, les choses ont commencé à regarder différentes. L`apprentissage de instructions IF et boucles FOR ont commencé à susciter des connexions synaptiques philosophiques des gens dont Walt Whitman et Robert Frost auraient été fiers. D`accord, j`exagère un peu, mais encore les idées étaient assez cool.

Video: LE PROGRAMME DE FILLON - 5 minutes pour décrypter

Oui, je sais, il est tout à fait une chose ringard à dire - mais la vérité est qu`il ya beaucoup de sagesse dans le code ... .in while, des tableaux, des méthodes, des objets et tout cela. En fait, beaucoup que j`ai appris sur la gestion de la vie en général est venu directement de mon étude des différents langages de programmation.

Graphiques de flux Simplifier Tout

De nombreux programmeurs commencent à l`aide de diagrammes de flux bien avant qu`ils ne commencent jamais écrire une seule ligne de code. La raison de cela est, en essayant d`écrire tout un programme à la fois peut se sentir vraiment écrasante à certains moments, surtout quand le programme va accomplir certaines tâches assez complexes.

Les programmeurs prendront ce grand, projet de logiciel géant, puis les décomposer en éléments plus petits qui peuvent être mieux gérés - un peu comme la construction d`une voiture en construisant chaque premier composant nécessaire, avant de les assembler tous ensemble. Chaque composant est un bloc (ou plusieurs blocs) de code qui prennent dans des ensembles spécifiques de valeurs d`entrée ou des actions, puis accomplir une tâche de sortie. Au sein de ce composant, un programmateur tracer la logique de l`entrée à la sortie à l`aide des organigrammes.

organigramme

Les diagrammes de flux vous aider à suivre la logique dans un format visuel qui est beaucoup plus facile à comprendre que si vous essayez de l`écrire dans le texte, ou tout simplement essayer de souffler à travers l`écriture de code et figurer dehors que vous allez. Les programmeurs raison ne figurent pas la logique « à la volée », comme cela est parce que la logique qui vient dépend plus tard souvent beaucoup sur les décisions que vous prenez sur la façon de gérer la logique plus tôt dans le programme. Décidiez mauvais début, et vous pourriez vous programmer dans une impasse.

La même chose est vraie dans la vie. Lorsque vous prenez une décision sur la façon de s`y prendre remboursement de la dette, l`achat d`une maison, ou comment gérer toute autre situation de vie complexe ou même comment gérer un projet au travail. Tous ceux qui peuvent être mieux gérées des tâches apparemment insurmontables lorsque vous vous asseyez, mettez le stylo au papier, et tirer un organigramme créatif de chaque étape du processus ou de la décision. Cela vous aidera à décider sur tous les choix possibles ou de prévoir toutes les possibilités à chaque étape, puis tracer à travers les différents scénarios. Tout comme avec la programmation, comprendre comment les premiers choix pourraient influer sur les résultats plus tard vous aidera à prendre des décisions beaucoup plus instruits tôt.Faire un budget personnel sur Excel en 4 étapes facilesFaire un budget personnel sur Excel en 4 étapes facilesIl y a 10 ans, ma femme et moi étions à califourchon avec tant de dettes que nous avons pensé qu`il prendrait le reste de notre vie, ou tout au moins les soixante prochaines années, à payer ...Lire la suite

Tout a sa place

Chaque fois que vous lancez dans l`écriture d`un script ou un programme, la première étape consiste à créer toujours vos variables. Dans la programmation, il y a des variables de types différents. Vous avez des chaînes pour contenir du texte, des entiers pour contenir des nombres non décimaux, doubles ou des variantes pour gérer plus grand nombre, et vous avez des tableaux, des structures et plus. L`idée est de définir une variable qui convient à la tâche à accomplir. Par exemple, si la sortie d`une fonction est le nom d`une personne, puis une variable de chaîne est ce que vous voulez.

les variables

La même chose est vrai quand vous organisez votre vie, que ce soit votre maison ou votre bureau. Vous choisissez la taille des conteneurs pour des choses en fonction de la quantité de celui-ci vous devez stocker. Un petit bac en plastique transparent pour les produits secs ou un rack de tels contenants bien étiquetés pour les épices pour économiser de l`espace. Au bureau, vous voulez stocker des documents de travail quotidien dans un tiroir dans votre bureau, mais vous stockez sensibles, des documents d`affaires dans une armoire fermée à clé. Le conteneur droit pour tout, et tout a son bon endroit - c`est la devise d`une vie bien organisée.

La réutilisation des modules du programme pour gagner du temps

Tout bon programmeur apprend par la suite que certains blocs de code, autrement connu sous le nom des « fonctions » peuvent être réutilisés dans plusieurs programmes. Par exemple, une fonction pour convertir de Fahrenheit en degrés Celsius peut être utilisé dans tout programme que vous créez qui a besoin de ce genre de tâche terminée. La fonction est simplement un module qui prend la température en degrés Fahrenheit et revenir à vous donne en degrés Celsius. La fonction peut inclure un certain nombre de lignes de code, mais pourquoi voulez-vous recréer ces lignes de code pour chaque programme que vous écrivez, quand vous pouvez les enregistrer une fois comme un programme « module », puis insérez ce module dans une les programmes futurs qui en ont besoin?
ligne d`assemblage

Henry Ford a dit au sujet de son fameux modèle T, « Tout client peut avoir une voiture peint toutes les couleurs qu`il veut, tant qu`il est noir. »

La raison est que Ford avait compris comment assembler les voitures et les faire sortir la porte plus vite s`il pouvait réutiliser le même équipement (et la même peinture de couleur) sans avoir à recréer le processus à chaque fois a été fait une nouvelle voiture. Cela a donné naissance à la ligne d`assemblage, et il a révolutionné l`industrie automobile. De la même façon, vous pouvez utiliser ce principe dans tous les domaines de votre vie où vous faites la même tâche et plus. L`automatisation est la clé du succès, donc si vous pouvez trouver des façons d`automatiser les tâches de votre travail que vous faites à plusieurs reprises - vous pouvez rendre votre journée beaucoup plus efficace et gagner du temps.

Pour commencer, passer par notre Guide d`automatisation pour le Web.

Tout document

Parfois, il peut être assez tentant pour un programmeur de voler juste par l`écriture de code sans documenter une seule chose. Il est tentant parce que, tout moment, vous savez exactement ce que vous voulez que le programme pour le faire et comment vous voulez le faire. Documenter un programme prend du temps. Vous devez décrire comment et pourquoi vous faites chaque étape. Il semble inutile à l`époque, mais quelques mois plus tard, quand vous décidez de réutiliser ce code ou de le modifier pour une autre fin, il peut faire la différence entre du mal en essayant de se rappeler ce que le diable vous faites avec chaque ligne de code, ou d`obtenir rapidement retour à la vitesse avec toute l`intention derrière votre logique.

Video: Changez ses HABITUDES pour changer sa VIE !

documentant code

Cette documentation minutieuse peut aider dans tous les domaines de la vie, de garder la trace des anniversaires et les anniversaires, de tenir un journal des transactions commerciales quotidiennes et pourquoi vous les avez faites. La vie quotidienne peut se transformer en un flou de jours qui passent, les décisions qui vont et viennent comme des feuilles soufflant par le vent. Il est naïf et inefficace de confiance que votre mémoire pour se rappeler pourquoi vous avez assisté à certaines réunions ou pourquoi vous avez fait certains achats. UNE journal quotidien ou se connecter peut aller un long chemin à libérer votre esprit pour des choses plus importantes.Guide du débutant à Journaling numérique Guide du débutant à Journaling numérique Le maintien d`un journal intime est un excellent moyen de construire vos compétences en écriture, renversez vos pensées, les désirs, les soucis et les réflexions sur le papier. L`acte même de l`écriture même peut souvent vous aider à réfléchir ...Lire la suite

Laissez-vous toujours un Escape Route

L`une des erreurs les plus courantes d`un programmeur amateur est la boucle infinie. Voilà une situation où la condition nécessaire pour sortir de la boucle ne prend jamais réellement place, de sorte que le programme reste dans cette boucle et ne finit jamais - ce consomme 100% de la CPU PC et se verrouille assez bien l`ordinateur pour le bien jusqu`à ce que vous tuez le processus.

La leçon que programmeur amateur a besoin d`apprendre est que chaque fois que vous créez une boucle pour effectuer une sorte de tâche qui mâche beaucoup de puissance CPU, il est important d`introduire une valve de libération de toutes sortes. En d`autres termes, au lieu de fonder une boucle While si oui ou non votre calcul dépasse une certaine valeur (ce qui pourrait ne jamais atteindre dans certains cas), il est une bonne idée d`introduire un nombre de boucles très basique, puis ajouter une condition secondaire où le la boucle doit se terminer si elle dépasse un certain nombre ridicule de boucles, il ne devrait jamais vraiment atteindre si tout fonctionne bien.

éclater

Comment cela pourrait appliquer à la vie réelle? Il va montrer que même si vous pensez que vous avez tout prévu parfaitement, les choses peuvent aller mal. Un exemple pourrait être la planification d`une famille semaine de vacances dans le plus beau, relaxant paradis tropical, pour l`avoir finissent par pleuvoir toute la semaine. L`idée d`un scénario « échappatoire » dans la vie est de penser à la « pire cas », puis savoir comment vous allez soit d`éviter cette situation ou tirer le meilleur parti de celui-ci, si elle se réalise.

La vie est pas toujours prévisible, et quelques-uns des meilleurs plans peuvent facilement se défaire, même si vous pensez que rien du tout peut aller mal. La planification de la pire éventualité fera en sorte que vous ne finissent pas morte en l`eau lorsque cet événement que vous ne devrait se produire est en fait vrai.

Mémoire libre lorsque vous avez terminé

La leçon finale de la vie qui sort de la programmation est le nettoyage après vous-même. Dans un programme, vous devrez ouvrir un flux vers un fichier de sortie, créer un grand tableau rempli de points de données, et d`autres choses qui consomment la mémoire de l`ordinateur et des ressources. Un programme de nettoyage est celui qui ferme les courants de sortie ou se jette ces tableaux une fois que le programme est réalisé avec eux. L`idée ici est d`éviter un problème commun avec des applications mal écrites connues comme une fuite de mémoire.

Par exemple, dans une application VB simple, vous effacer un tableau comme celui-ci:

effacer ArrayDin

Video: Sept choses que vous ne savez peut-être pas sur Mohamed 6

Ou fermer un flux de fichiers comme celui-ci:

FileClose (1)

Cela ressemble à quelque chose que vous avez probablement entendu dire que votre mère quand vous étiez plus jeune, non? Range ta chambre. Otez vos vêtements. Faites vos plats. Cependant, franchi une étape supplémentaire, renoncez les outils que vous utilisez actuellement pour la tâche non seulement garder votre maison et votre espace de travail bien rangé, il vous laisse aussi avec beaucoup d`espace pour accomplir votre prochain projet plus rapidement. Laisser les choses traîner juste une perte de l`espace et les déchets de votre temps quand vous ne trouvez pas ce que vous avez besoin plus tard.

résultat financier

La vérité est, il n`y a pas seulement six leçons de vie que vous pouvez apprendre de l`art de la programmation - il y a beaucoup plus. En ce qui concerne l`organisation, la planification, tracer des stratégies et la conservation des ressources, les programmeurs informatiques ont obtenu ce compris. Il y a beaucoup à apprendre de prendre le temps de apprendre un langage de programmation, au-delà de la programmation elle-même. En fait, c`est pourquoi chaque enfant doit apprendre au moins un langage de programmation à l`école - car une fois que vous avez pris sur les ficelles du métier, il devient évident assez vite que vous pouvez utiliser ces mêmes astuces dans de nombreuses autres parties de votre la vie.Quel langage de programmation Si vous apprendre pour le développement de logiciels?Quel langage de programmation Si vous apprendre pour le développement de logiciels?Lors du démarrage sur le chemin de la programmation, il est important que vous investissez votre temps à bon escient dans le choix d`apprendre quelque chose que vous profitera à la fois dans l`immédiat avec des résultats visibles sur votre plate-forme de ...Lire la suite

Quels sont quelques-unes des autres leçons de vie que vous avez trouvé un parallèle dans le monde de la programmation?

Articles connexes