6 Hábitos de vida que a programação poderia ensinar-lhe hoje

Tudo importante que você precisa saber sobre como viver uma vida bem sucedida, você pode começar a partir de um programa de computador. Não acredita em mim? Leia.

Quando eu comecei a programação como um jovem garoto, ele só ascendeu a copiar palavras e símbolos de aparência exterior de uma revista computador para que meu irmão e eu poderia obter o nosso velho Franklin 64 com uma unidade de disquete dupla para tocar uma música digital de bonitinho para nós. Naquela época, não havia muitas lições de vida para discernir fora desse texto enigmático.

Alguns anos mais tarde, na escola classe Pascal, as coisas começaram a olhar diferente. Aprender sobre IF declarações e laços FOR começou a despertar conexões de sinapses filosóficas o que gosta de Walt Whitman e Robert Frost teria sido motivo de orgulho. Ok, eu exagerei um pouco, mas ainda assim as perspectivas eram muito legal.

Sim, eu sei, é uma coisa muito nerd para dizer -, mas a verdade é que há um monte de sabedoria em código ... .in while, matrizes, métodos, objetos e tudo isso. Na verdade, um monte de que eu aprendi sobre o gerenciamento de vida em geral veio diretamente do meu estudo de várias linguagens de programação.

Fluxogramas simplificar tudo

Muitos programadores começar a usar fluxogramas longa antes mesmo de começar a escrever uma única linha de código. A razão para isto é, tentando escrever um programa inteiro de uma só vez pode sentir realmente esmagadora, por vezes, especialmente quando o programa vai realizar algumas tarefas muito complexas.

Os programadores terão que grande, projeto de software gigante e, em seguida, dividi-las em componentes menores que podem ser melhor gerenciados - uma espécie de como construir um carro através da construção de cada componente necessário em primeiro lugar, antes de montá-los todos juntos. Cada componente é um bloco (ou vários blocos) de código que tomar em conjuntos específicos de valores de entrada ou ações, e, em seguida, realizar alguma tarefa de saída. Dentro desse componente, um programador irá traçar a lógica da entrada à saída usando fluxogramas.

fluxograma

fluxogramas ajudá-lo a seguir a lógica em um formato visual que é muito mais fácil de entender do que se você tentar escrevê-lo para fora no texto, ou apenas tentar explodir direito através de código escrito e descobrir isso que você vá. Os programadores motivo não descobrir a lógica “on the fly” como este é porque a lógica que vem mais tarde, muitas vezes depende muito das decisões que você faz sobre como lidar com a lógica no início do programa. Decidir errado cedo, e você pode programar-se em um beco sem saída.

Video: Mude Sua Vida Em Sete Dias Com Paul McKenna

O mesmo é verdadeiro na vida. Quando você está fazendo uma decisão sobre como proceder para pagar a dívida, comprar uma casa, ou como lidar com qualquer outra situação de vida complexa ou até mesmo como gerenciar um projeto no trabalho. Todas essas tarefas aparentemente intransponíveis podem ser melhor administrados quando você se senta primeiro, colocar a caneta no papel, e extrair um fluxograma criativo de cada passo no processo ou decisão. Isso irá ajudá-lo a decidir sobre todas as opções possíveis ou prever todas as possibilidades em cada etapa, e depois traçar através dos vários cenários. Assim como com a programação, a compreensão de como cedo escolhas poderiam afetar os resultados, mais tarde, vai ajudá-lo a tomar decisões muito mais instruídos desde o início.Faça um orçamento pessoal em Excel em 4 etapas fáceisFaça um orçamento pessoal em Excel em 4 etapas fáceisCerca de 10 anos atrás, minha esposa e eu estávamos montou com tanta dívida que nós pensamos que levaria o resto de nossas vidas, ou pelo menos os próximos sessenta anos, para pagá-lo ...consulte Mais informação

Tudo tem o seu lugar

Sempre que você lançar em escrever um script ou um programa, o primeiro passo é sempre criar suas variáveis. Na programação, existem variáveis ​​de diferentes tipos. Você tem cordas para segurar texto, números inteiros para armazenar números não-decimais, duplos ou variantes para lidar com números maiores, e então você tem matrizes, estruturas e mais. A idéia é definir uma variável que é adequado para a tarefa em mãos. Por exemplo, se a saída de uma função é o nome de uma pessoa, em seguida, uma variável string é o que você quer.

Video: 6 Modos de Pensar E Agir Dos Milionários (Você Não Pode Ignorar O #5)

variáveis

O mesmo é verdadeiro quando você está organizando a sua vida, quer se trate de sua casa ou seu escritório. Você escolhe o tamanho dos recipientes para as coisas com base em como muito do que você precisa para armazenar. Um pequeno, claro caixa de plástico, para produtos secos ou uma cremalheira de recipientes, como bem-rotulados para temperos para economizar espaço. No escritório, você deseja armazenar documentos de trabalho diário em uma gaveta em sua mesa, mas você armazenar, documentos comerciais sensíveis em um armário fechado. O recipiente certo para tudo, e tudo tem o seu lugar certo - é o mote para uma vida bem organizada.

Video: 5 Hábitos de pessoas altamente missionais | ENSINAR

Re-uso do programa Módulos para poupar tempo

Qualquer bom programador, eventualmente, descobre que certos blocos de código, também conhecido como “funções” pode ser reutilizado em vários programas. Por exemplo, uma função para converter de Fahrenheit para Celsius pode ser usado em qualquer programa que você está criando que precisa desse tipo de tarefa concluída. A função é simplesmente um módulo que leva a temperatura em Fahrenheit e dá-lo de volta para você em Celsius. A função pode incluir um certo número de linhas de código, mas por que você re-criar essas linhas de código para cada programa que você escreve, quando você pode apenas salvá-los uma vez como um “módulo” do programa, e em seguida, insira o módulo em qualquer futuros programas que precisam dele?
linha de montagem

Henry Ford disse uma vez sobre sua famosa modelo T, “Qualquer cliente pode ter um carro pintado qualquer cor que ele quer, contanto que seja preto.”

A razão para isso é que a Ford tinha descoberto como montar carros e levá-los para fora da porta mais rápido se ele poderia reutilizar o mesmo equipamento (e a mesma tinta cor) sem ter de recriar o processo de cada vez que um novo carro foi feito. Isso deu origem à linha de montagem, e revolucionou a indústria automobilística. Da mesma forma, você pode usar este princípio em cada área de sua vida onde você fazer a mesma tarefa mais e mais. Automação é a chave para o sucesso, por isso, se você pode encontrar maneiras de automatizar tarefas em seu trabalho que você faz repetidamente - você pode tornar o seu dia muito mais eficiente e poupar tempo.

Como um começo, passar através de nossas Guia de automação para a web.

documento Tudo



Às vezes, pode ser muito tentador para um programador apenas voar por meio de código de escrita sem documentar uma única coisa. É tentador, porque, qualquer momento que você sabe exatamente o que você deseja que o programa faz e como você deseja fazê-lo. Documentando um programa leva tempo. Você tem que descrever como e por que você está fazendo cada passo. Parece sem sentido no momento, mas meses mais tarde, quando você decidir reutilizar esse código ou modificá-lo para outra finalidade, pode significar a diferença entre lutando por tentando lembrar o que diabos você estava fazendo com cada linha de código, ou obter rapidamente de volta até a velocidade com toda a intenção por trás sua lógica.

documentando-code

Esta documentação meticulosa pode ajudar em todas as áreas da vida, a partir de manter o controle de aniversários e datas especiais, para manter um registro das transações diárias de negócios e por que você fez. A vida diária pode se transformar em um borrão de dias que passam, com as decisões de ir e vir como folhas sopradas pelo ao vento. É ingênuo e ineficiente para confiar apenas a sua memória para lembrar por que você participou de algumas reuniões ou por que você fez algumas compras. UMA Jornal diário ou log pode percorrer um longo caminho para liberar sua mente para coisas mais importantes.O Guia do Iniciante ao Registro no Diário Digital O Guia do Iniciante ao Registro no Diário Digital Manter um diário privado é uma ótima maneira de construir suas habilidades de escrita, derramar os seus pensamentos, desejos, preocupações e reflexões sobre o papel. O próprio ato de escrever em si muitas vezes pode ajudá-lo a pensar ...consulte Mais informação

Sempre deixar-se uma rota de fuga

Um dos erros mais comuns de um programador amador é o loop infinito. Essa é uma situação em que a condição necessária para quebrar fora do loop nunca realmente ocorre, para que o programa permanece na esse ciclo e nunca termina - isto consome 100% da CPU do PC e praticamente trava o computador para o bem até que você matar o processo.

A lição que programador amador precisa aprender é que sempre que você criar um loop para executar algum tipo de tarefa que mastiga um monte de energia da CPU, é importante introduzir uma válvula de liberação das sortes. Em outras palavras, em vez de basear um loop While sobre se deve ou não o seu cálculo excede um determinado valor (que nunca pode chegar em alguns casos), é uma boa idéia para apresentar uma contagem muito básico loop e em seguida, adicione uma condição secundária onde o loop deve terminar se ele excede um determinado número ridículo de loops que nunca deve realmente chegar se tudo está funcionando bem.

saia

Como isso pode se aplicar à vida real? Isso mostra que, mesmo quando você acha que tem tudo planejado perfeitamente, as coisas podem dar errado. Um exemplo pode estar a planear umas férias da família de uma semana no mais belo, relaxante paraíso tropical, apenas para tê-lo acabar de chover toda a semana. A idéia de uma “rota de fuga” na vida é pensar do cenário de “pior caso”, e, em seguida, descobrir como você está indo quer evitar essa situação ou fazer o melhor dele, se torna realidade.

A vida nem sempre é previsível, e alguns dos melhores planos podem facilmente desvendar, mesmo quando você acha que nada pode dar errado. O planejamento para o pior contingência irá certificar-se de que você não acabar morto-in-the-água quando esse evento que você nunca espera que aconteça realmente vem verdadeiro.

Memória Free Up quando estiver pronto

A lição de vida final que sai da programação é a limpeza após a si mesmo. Em um programa, você vai precisar para abrir um fluxo para um arquivo de saída, criar uma grande variedade cheia de pontos de dados, e outras coisas que consomem memória do computador e recursos. Um programa de limpeza é aquele que fecha os fluxos de saída ou esvazia essas matrizes, uma vez que o programa é feito com eles. A idéia aqui é para evitar um problema comum com aplicações escritas pouco conhecido como um vazamento de memória.

Por exemplo, em um aplicativo VB simples, você abriria uma matriz como este:

apagar ArrayDin

Ou fechar um fluxo de arquivo como este:

FileClose (1)

Soa como algo que você provavelmente já ouviu sua mãe dizer quando você era mais jovem, certo? Limpe seu quarto. Colocar suas roupas de distância. Fazer seus pratos. No entanto, um passo adiante, guardando as ferramentas que você está usando atualmente para a tarefa em mãos não só mantém a sua casa e seu espaço de trabalho arrumado, ele também deixa você com muito espaço para realizar seu próximo projeto mais rapidamente. Deixar as coisas penduradas em torno de apenas desperdiça espaço e desperdiça o seu tempo quando você não consegue encontrar o que você precisa mais tarde.

ponto de partida

A verdade é que não há apenas seis lições de vida que você pode aprender com a arte da programação - há muitos mais. Quando se trata de organização, planejamento, traçando estratégias e conservação dos recursos, programadores de computador têm figurado para fora. Há muito a ser aprendido com tomando o tempo para aprender uma linguagem de programação, além de apenas própria programação. Na verdade, é por isso que cada criança deve aprender pelo menos uma linguagem de programação na escola - porque uma vez que você pegou para os truques do comércio, torna-se evidente muito rápido que você pode usar os mesmos truques ao longo de muitas outras partes do seu vida.Que linguagem de programação você deve aprender para desenvolvimento de software?Que linguagem de programação você deve aprender para desenvolvimento de software?Ao iniciar no caminho da programação, é importante que você investir seu tempo com sabedoria na escolha de aprender algo que ambos irão beneficiá-lo no futuro imediato com resultados visíveis na sua plataforma de ...consulte Mais informação

Quais são alguns dos outros lições de vida que você encontrou um paralelo no mundo da programação?


Artigos relacionados