Estou no ensino médio agora e sou o único na minha classe que tem experiência com programação. Por causa disso, as pessoas estão constantemente me distraindo enquanto eu estou escrevendo um código para me pedir para resolver um problema. Normalmente, respondo com algo como 'não sei, nunca uso isso', mas não quero mentir para as pessoas.
Outro problema é que me tornei tão conhecido por isso que até alunos de outras classes estão me fazendo perguntas. Eu acho isso irritante.
Em terceiro lugar, se eu resolver um problema para eles, eles não aprendem nada com isso.
Como posso impedir que as pessoas me façam perguntas relacionadas à programação de uma maneira gentil?
productivity
knowledge-transfer
direita
fonte
fonte
Respostas:
Use fones de ouvido. Truque comum usado pelos ATs de graduação que precisavam usar os mesmos laboratórios de informática dos alunos da minha escola. Eles nem precisam estar conectados a nada. Isso não desencoraja a todos, mas deve reduzir bastante os números.
Poste uma placa em seus livros / caderno e coloque na sua assinatura de e-mail que você não tem tempo para responder perguntas devido aos seus próprios estudos intensos.
Inicie um negócio de tutoria e explique que você cobra X dólares por hora e agende reuniões com antecedência. Isso não vai acabar com o problema completamente, mas ajudará as pessoas a valorizar seu tempo e lhe dará algum dinheiro para gastar.
fonte
Diga a eles que você é tutor e que você os ajudará na taxa de X dólares e horas. (Se eles são realmente sérios, pelo menos você seria pago por ajudar.)
fonte
Peça que eles expliquem o código para você antes de ajudá-los, ou apenas aponte-os para o Stack Overflow e a multidão dirá para que façam a mesma coisa.
A menos que as perguntas sejam rotineiramente tão básicas que você não tenha absolutamente nada a responder, então ainda consideraria ajudar de vez em quando (se estiver claro que as pessoas que você está ajudando pelo menos estão tentando). A melhor maneira de garantir que você entenda algo é ensiná-lo.
fonte
"deixe-me terminar isso e eu terminarei de olhar". Eles vão embora. Você leva 1 hora para terminar. Eles vão começar a resolver o problema eles mesmos
Trabalha com colegas, amigos, família, mas não com as avós. Se ela quiser consertar a impressora, é melhor fazê-lo agora.
fonte
Se o problema é que você quer que eles aprendam alguma coisa, sem mostrar a resposta, você sempre pode tentar ...
... o método socrático !
Sim, em vez de deixá-los fazer as perguntas, tente fazê-los pensar, fazendo as perguntas principais de volta com o menor salto lógico possível.
Ou então, você pode levá-los ao site de estouro de pilha se não tiver tempo.
fonte
As respostas de aulas pagas são realmente ótimas. Ganhei muito dinheiro assim tanto na graduação quanto na pós-graduação.
Você também pode iniciar um grupo de estudo depois da escola, onde as pessoas se reúnem e debatem sobre suas perguntas sobre programação. Isso é muito comum na universidade e é uma ótima maneira de fazer amigos e aprender. Então, quando alguém o interromper com uma pergunta na escola, diga que você está ocupado, mas que deve levá-lo ao grupo de estudo. E é surpreendente como explicar as coisas para outras pessoas ajuda a entender o material mais profundamente do que você poderia entender.
Muitos programadores da minha universidade fizeram isso, e não apenas todos obtiveram ótimas notas, mas também se divertiram muito. Também fizemos isso em algumas aulas de química orgânica quando eu estava trabalhando no meu doutorado, e todos nós também tínhamos notas e nos divertimos muito. Sempre tomamos café, algumas pessoas até traziam comida, e às vezes saíamos para tomar cerveja depois.
fonte
Converse com o professor (se precisar usar o laboratório) e veja se você pode formar um grupo de estudo. Eu sei que você deseja evitar responder perguntas, mas isso realmente fará de você um programador melhor. Você terá um entendimento mais profundo se precisar explicar aos outros. Isso ajudará você a gerenciar as perguntas e respostas e limitar as interrupções. Apenas diga a todos para trazê-lo para o grupo de estudo. Você nunca sabe, pode criar um ou dois outros especialistas residentes que podem responder a algumas das perguntas.
fonte
Funcionaria para falar sobre o Stack Overflow?
fonte
Eu ouvi isso em uma palestra sobre produtividade geral, mas não consigo encontrá-lo agora.
A idéia básica é que, se você fizer uma pergunta, não deve responder diretamente a um indivíduo, mas a um blog (ou algo semelhante), criando assim uma base de conhecimento para a qual você pode apontar pessoas.
Não ter que responder repetidamente às mesmas perguntas já ajuda muito e realmente torna isso interessante. Você terá apenas uma quantidade limitada de perguntas até chegar a um ponto em que aprende algo, porque as perguntas são novas para você.
Além disso, isso é potencialmente útil nos anos seguintes a você e a outras escolas.
Talvez um fórum seja uma ideia melhor que um blog, porque você não precisaria fazer tudo sozinho. No começo, você teria motivado as pessoas a apontar perguntas duplicadas e talvez um dia até outras pessoas possam fornecer respostas.
Pense nisso como uma versão caseira do stackoverflow, apenas para um grupo específico, possivelmente no seu idioma nativo.
Cabe a você decidir até onde irá. O passo fundamental é eliminar a necessidade de responder repetidamente às mesmas perguntas estúpidas.
fonte
Se você está no ensino médio, realmente os alunos devem perguntar ao professor se precisam de ajuda, e não um colega.
Em um mundo ideal, eles provavelmente não devem estar falando com ninguém, a menos que estejam trabalhando em pares; nesse caso, devem estar falando apenas com o parceiro.
Se as pessoas não o deixarem em paz, peça ao professor para que pare, explique que isso significa que você não pode fazer seu próprio trabalho e isso terminará.
Eu costumava ajudar a ensinar TI / Computação nas escolas secundárias por um longo tempo, então eu sei como é nessas aulas.
NB Pessoalmente, gostaria de responder às perguntas e gostar de ajudar as pessoas, você pode realizar seu próprio trabalho em outra ocasião. Quando eu era jovem, era o mesmo para mim - eu adorava responder perguntas, é um bom serviço público e ajuda a equipe.
fonte
Acho que ainda não vi essa resposta - por que não tentar superar a si mesmo e sua habilidade de codificação maluca e, na verdade, apenas responder perguntas? Se estiver realmente fora de controle, você pode usar qualquer uma dessas outras sugestões, mas por que não aprender mais ensinando?
fonte
Publique um sinal:
Programming questions answered: 25c
(Euro centavos, eu assumo)
Os baratos o deixarão em paz e você ganhará alguns dólares com o resto.
fonte
Dependendo do ambiente, sua situação pode ser diferente - o que eu fiz foi: "Por favor, não me interrompa, preciso me concentrar, mas posso ajudá-lo um pouco às 15h". Para o segundo aluno: "... pode ajudá-lo depois desse outro cara, que será o primeiro às 15h" para os outros: "... já existem alguns de vocês na fila".
Alguns deles resolverão seus problemas por conta própria. Você tem tempo para o seu trabalho, mas melhorará seu conhecimento se precisar explicá-lo a outra pessoa, e se sentirá bem em ajudar, e não se recusar totalmente.
O próximo passo é distribuir as perguntas mais simples aos colegas intermediários, a quem você ajudou. Se eles se recusarem a espalhar seus conhecimentos, recusem ajudá-los no futuro.
Uma dica importante é: não ajude da maneira mais rápida possível, mas de forma duradoura. Isso custará menos tempo a longo prazo: mostre a eles como resolver o problema por conta própria, mas não faça a lição de casa.
fonte
Que tal dizer a verdade: "quando estou trabalhando, não quero ser interrompido; portanto, se você quer minha ajuda, deve esperar até que eu termine, mesmo que isso signifique esperar até 22h".
Então, se a pergunta deles for preguiçosa, sinta-se à vontade para dizer "não sei".
Eu não me preocuparia com eles "sem aprender nada". Esse é o problema deles.
fonte
Apenas diga a eles que você tem trabalho suficiente e não pode ajudar. Diga isso várias vezes e elas não virão até você.
fonte
Diga a eles como descobrem a solução por conta própria. (Dê-lhes dicas, diga-lhes para pesquisar no Google, o que funcionar ...)
Se eles são apenas preguiçosos e querem que você faça o trabalho deles, basta dizer a eles que não deseja fazer isso por eles.
Acredito que se você explicasse algumas coisas para as pessoas que estão dispostas a aprender, você se beneficiará disso. Explicar coisas para as pessoas de uma maneira fácil é uma habilidade muito importante e você não deve deixar de lado essa chance de praticá-la completamente.
Afinal, se ficar demais, basta dar uma resposta curta sobre como descobrir. (ou apenas diga "não, me deixe em paz" se eles merecem)
Se você realmente quer que eles parem, comece a dar algumas soluções falsas.
fonte
Não.
Existem 4 métodos de aprendizado, em ordem de eficácia:
Você tem sorte de ter a oportunidade de participar do mecanismo de aprendizado mais eficaz, tão cedo na sua 'carreira' de aprendizado. Não dê as respostas, mas ensine-os a resolver o problema (a coisa toda “dê um peixe a um homem”).
Você será muito melhor no final.
Se você ainda não quiser se preocupar com eles, qualquer uma das outras respostas aqui são adequadas.
fonte
Acho que a melhor maneira de decepcionar alguém é explicar a situação e fornecer algumas opções.
Se você estiver ocupado trabalhando, simplesmente explique sua situação e recomende que eles perguntem ao instrutor ou usem um recurso como Programadores no Stack Exchange.
"Sinto muito, mas tenho que me concentrar no meu trabalho agora. Você deve pedir ao [instrutor] ou talvez até procurar ajuda online".
Uma alternativa que enfatiza seu terceiro ponto (ou se você tiver tempo, mas não se sentir bem em ajudar):
"Para ser sincero, quero ajudá-lo com isso, mas não tenho muita certeza de como ajudá-lo a aprender o material. Claro, posso resolver o problema, mas isso tiraria a sua oportunidade de aprender. Eu realmente não sei" não quero tirar isso de você. Eu recomendaria conversar com o [Instrutor], pesquisar no Google e / ou no Stack Exchange. "
fonte
Cobrar uma taxa por projeto e fazê-lo por eles. Eu ganhei bastante dinheiro durante a faculdade nos últimos três anos e isso me deu um belo rendimento disponível.
Mesmo que seja amigo, eu cobro pelo menos duas cervejas. :)
fonte
-1 para todos os que dizem para as pessoas irem embora. Como eles vão aprender? Especialmente se eles tiverem a coragem de vir e pedir ajuda.
Tendo sido os sapatos do OP, descobri que ajudar os outros com seus problemas me tornava um programador MUITO melhor do que nunca se tivesse sentado e escrito tudo no vácuo. Você vê muitas maneiras erradas de fazer as coisas, vê como os outros abordam o mesmo problema e verá algumas soluções criativas para os problemas.
Agora que foi dito - há um tempo para dizer "Estou trabalhando em _ , não posso ajudá-lo agora". Se você está ocupado trabalhando para cumprir um prazo, ficar distraído é muito irritante e prejudica sua produtividade. Se sua escola permitir - vá para uma sala diferente.
fonte
Eu tenho o mesmo problema, e aqui está como eu lido com ele:
Digamos que alguém me procure enquanto eu estou estudando, programando, etc, e pergunte: "Como eu faço o X?" ou "Por que meu código não funciona?". Eu respondo pedindo que eles expliquem o problema em detalhes e expliquem o que eles esperam que o código faça e por que, ou talvez como resolver partes menores do problema. Metade do tempo, isso faz o truque, e eles me deixam em paz.
Para a outra metade, geralmente decido que, em vez de apenas dar uma solução, ensinarei o que está faltando. Pode levar um pouco mais de tempo, mas vale a pena, porque agora eles sabem mais e agora podem ajudar os outros da classe, para que não me incomodem.
Se eles são realmente irritantes, discuto-me sobre os benefícios do MVC e por que o código deles deve ser dividido em funções e classes, separando a apresentação da lógica e nem todas se misturam
main
. Acho que quanto mais você continuar e continuar, ou quanto mais agressivamente você criticar o código, mais rápido eles vão embora e mais tempo é antes que eles voltem. Mas, na verdade, guardo essa estratégia para as que não gosto ou nem tento aprender o material.fonte
Na verdade, eu sugeriria ajudá-los, não dando respostas, mas revisando o código e levando-os na direção correta. Um simples "Bem, você já pensou em [x] ..." é extremamente útil para as pessoas que estão tendo dificuldades para entender a situação e, para as pessoas que procuram apenas folhetos, elas as afastam quando percebem que você não vai apenas dar a resposta a eles.
Sinto muito, e isso pode parecer um pouco grosseiro, mas aos 16 anos você realmente tem uma vida exigente que ajudar um colega a colocar sua vida em milhas e eras? Talvez tenha sido apenas minha infância, mas eu me lembro de um pedaço enorme de tempo livre que poderia ser usado para qualquer empreendimento que eu gostasse, e alguns que eu não necessariamente agradava, mas que me ajudaram a longo prazo, um dos o que estava ajudando os camaradas quando eles não entendiam algum conceito [era matemática e programação para mim].
fonte