Como me torno um verdadeiro especialista? [fechadas]


17

Como freelancer, não tenho o luxo de treinamento corporativo e um círculo de funcionários profissionais. Embora eu esteja programando nos últimos anos e desenvolvendo projetos profissionais, às vezes me encontro em um lugar onde não há ajuda. Nem mesmo o StackOverflow e outros sites relacionados podem ajudar.

Tomemos, por exemplo, o Crystal Reports. Estou usando-o nos últimos anos em meus projetos. Aprendi tudo sozinho, mas ainda luto com muitos problemas. Ainda não sou capaz de melhorar o desempenho dos relatórios, não sou capaz de projetar rapidamente e ainda consigo usar apenas 30% da energia do Crystal Report.

Eu moro em uma cidade onde não consigo encontrar freelancers como Nova York ou São Francisco, para contratá-los para aprender. Um punhado de especialistas disponíveis on-line não está no meu orçamento.

Enfrento o mesmo problema com C # e outras tecnologias. No StackOverflow, você não pode manter um especialista envolvido. Após dois ou três comentários, ele perde o foco da sua pergunta e passa para uma nova pergunta por aí.

Poucas pessoas me sugeriram procurar código escrito por outras pessoas para aprender rapidamente. Mas, novamente, como obter minhas dúvidas respondidas. Existem alguns aspectos em que você simplesmente não pode anotá-la. Você precisa de assistência pessoal.

Eu acho que freelancers nos EUA têm melhores opções e flexibilidade em comparação com outros países.


2
Fazer perguntas aos outros nunca foi uma boa maneira de aprender alguma coisa. Faça perguntas a si mesmo e encontre as respostas por conta própria - assim você aprenderia rapidamente.
SK-lógica

2
@ SK-logic: Eu acho que é pedindo que as pessoas aprendam programação. E é por isso que existem sites como o StackOverflow e outros.
RPK

2
@RPK, StackOverflow é mais para compartilhar do que apenas "perguntar". Não há sentido nas perguntas do tipo RTFM como "como fazer X com a estrutura Y". Uma boa pergunta para SO é "Quero fazer o XXX, experimentei o YYY e o ZZZ e tive o problema XYZ. Você poderia sugerir a direção apropriada do RTFM?". Sem esse estágio "Eu já tentei YYY e ZZZ", sua pergunta será inútil - tanto para você quanto para os outros com um problema semelhante. Você deve fazer sua lição de casa antes de perguntar algo.
SK-lógica

2
Apresentando o StackOverflow Chat . Dessa forma, você pode se envolver com um especialista.
precisa saber é o seguinte

+1 na SK-logic - não poderia concordar mais. Eu vejo muitos destes "Senhor / Senhora, eu preciso do sistema de contabilidade ERP em C ++ ... Me dê codez agora."
Morgan Herlocker

Respostas:


15

Como freelancer, não tenho o luxo de treinamento corporativo e um círculo de funcionários profissionais.

Eu acho que você deveria reconsiderar isso.

Os freelancers são pagos muito mais do que os funcionários, porque precisam financiar seus próprios treinamentos . Afinal, eles deveriam ser especialistas. Como você pode ser um especialista sem treinamentos e experiências adequados?

O treinamento deve ser parte integrante do plano de negócios dos freelancers . Bem como dias de doença, pensão, seguros, férias e, é claro ... impostos.

Você acha que médicos ou advogados param de aprender depois que saem da universidade? Meu pai era médico (generalista) e gastava muito dinheiro em treinamentos (no caso dele, eram obrigatórios por lei). Não apenas ele tem que pagar por eles, mas durante esse período, não conseguimos cobrar pelo seu trabalho.

Em + - 200 dias faturáveis, considere pelo menos 10% dos treinamentos.

Defina sua taxa diária de acordo .

Dica para economizar nos treinamentos: ao escolher uma missão, tente sempre escolher uma com uma tecnologia que você ainda não domina. Isso não apenas forçará você a aprender, mas também tornará a missão mais desafiadora e, portanto, menos chata.


3
"Dica para economizar nos treinamentos: ao escolher uma missão, tente sempre escolher uma com uma tecnologia que você ainda não domina. Isso não apenas forçará você a aprendê-la, mas também tornará a missão mais desafiadora e, portanto, menos chato." -> O problema é que, ao contratar um freelancer, as pessoas esperam um profissional experiente. Isso dificulta a obtenção de conhecimento, porque se você não tem experiência, provavelmente não será contratado rapidamente para esses projetos. A maioria das pessoas começa a trabalhar como freelancer após um longo período de trabalho para uma empresa e obtendo experiência.
precisa

+1 - Sou freelancer, e certamente no Reino Unido, que faz parte do pacote de ser freelancer. Você é pago mais, mas isso tem que cobrir muitas coisas que os funcionários recebem gratuitamente, por exemplo. treinamento, pagou dias de doença, férias, pensão, seguros etc.
ozz

@ James: Obrigado. Vou adicioná-los na resposta para enfatizar por que os freelancers recebem mais.

+ 1 Devo dizer uma resposta maravilhosa para todos os freelancers. eles devem mudar sua abordagem em relação ao treinamento.
maz3tt

2
@RPK: a insegurança é real na Índia, onde há muita concorrência. Mas isso não é verdade na maioria dos países ocidentais.

14

Responder a perguntas é como você se torna um especialista. Você não se torna um especialista sempre tendo suas perguntas respondidas por outras pessoas ou tendo assistência pessoal "de plantão".

Você não precisa de assistência pessoal. A assistência pessoal é boa se você quiser aprender a fazer algo rapidamente. Um especialista se esforça para entender com o que ele está trabalhando, para que possa resolver qualquer pergunta (por qualquer pessoa, inclusive você) que surgir. Uma analogia seria aprender uma fórmula física para aplicar a algum problema de cor versus entender a física e ser capaz de reproduzir a fórmula à vontade, sem comprometer a memória.

Embora ter uma pergunta (muito específica) respondida em um fórum possa ajudá-lo a se soltar, se você quiser se tornar um especialista, você realmente deve aprender como se tornar autossuficiente: você recebe suas perguntas por: você . Quando uma pergunta aparece, você a responde aprofundando . Por exemplo, com o Crystal Reports: aprofundar significa não apenas estudar exemplos usando o Crystal Reports, mas estudar o próprio código da biblioteca do Crystal Reports. É assim que você começa a entender realmente o que é a biblioteca do Crystal Reports, como ela é montada e, portanto, como você pode colocá-la para funcionar melhor para você e se é ou não adequada para qualquer problema que você esteja tentando resolver com ela. , e até como você pode estendê-lo para fazer o que não pode no momento ...

Aprofundar é algo que a maioria dos "programadores de produção" não faz. Vá a qualquer fórum, incluindo o StackOverflow, e você descobrirá que a comunidade é amplamente dividida em três grupos:

  • a maioria dos "solicitantes": pessoas que querem ajuda para resolver os problemas que encontram. Eles também respondem a perguntas, mas, olhando para o perfil StackOverflow, você verá que o número de perguntas deles supera em muito o número de respostas.
  • um minitory de "respondedores": pessoas que encontraram problemas, os resolveram (com ou sem ajuda externa) e estão dispostos a ajudar os outros. Eles fazem perguntas, mas o número de respostas supera em muito o número de perguntas.
  • um grupo (variando em número) de "solicitantes" que procuram se tornar "atendentes".

Então, se você quiser se tornar um especialista em alguma coisa: comece a responder perguntas. Suas próprias perguntas, bem como perguntas feitas por outros. Se você não souber a resposta para uma pergunta do topo da sua cabeça: faça a pesquisa. Se a resposta já foi dada ou você a encontra em algum lugar: certifique-se de não a "aplicar" (como copiar e colar o código), mas que você entenda por que a resposta resolve o problema e o que você precisa fazer se a pergunta (o requisito) fosse ligeiramente diferente.

Ah, e por que é difícil manter um especialista engajado? Todos os respondentes nos fóruns são voluntários. Obter perguntas de acompanhamento que deixem claro que o solicitante não está recebendo a resposta e não é a pessoa que conduz com ela mesma, não é muito agradável e motivado para continuar respondendo às moscas pela janela. Obter perguntas de acompanhamento que mostram que o solicitante recebeu a resposta e fez algumas experiências / pesquisas para aprofundar sua compreensão, por outro lado, é muito gratificante. Pode ser aconselhável não fazer isso no mesmo encadeamento ou no StackOverflow nos comentários, mas iniciar outro encadeamento / pergunta onde você mostra onde tirou a resposta de uma pergunta anterior, o que tentou e onde está preso. agora.


4

O treinamento corporativo é amplamente superestimado em minha experiência. Geralmente, você pode aprender muito mais com bons recursos na Web, vídeos (por exemplo, http://tekpub.com ) e bons livros antigos.

Muitas tecnologias também têm grupos de usuários e comunidades on-line onde você pode obter suporte.


Vídeos e tutoriais são um caminho por trás das melhores práticas do setor.
RPK

1
Como eu disse, na minha experiência . Eu participei de alguns bons cursos presenciais, mas eles são raros e, mesmo sendo bons, ainda são apenas um tempo finito com um especialista, você ainda precisará de outros recursos para continuar aprendendo após o término do curso. Estou dizendo que eles são ruins, superestimados.
20911 Steve

Não poderia concordar mais. Estive em 3-4 treinamentos corporativos em minha vida e todos são bons apenas para começar. Mesmo quando os tutores são especialistas, não há realmente tempo para aprender e interagir nas sessões de 3 a 4 dias e assim por diante. Os cursos "Avançado .." em 3 dias devem explicar o quanto você pode aprender.
Rajesh Chamarthi

2

Como freelancer, não tenho o luxo de treinamento corporativo e um círculo de funcionários profissionais.

Eu sei como você se sente, já que eu era freelancer antes (e ocasionalmente freelancer). Um freelancer e um contratado são considerados especialistas : são contratados e pagos (principalmente) por hora / dia por seus serviços especializados, etc. Se você precisar chegar lá, financie seus próprios cursos / treinamentos. Eu tinha que fazer exatamente isso para estar um passo mais perto de me tornar um engenheiro de software e arquiteto de software.

Além disso, espera-se que freelancers / contratados tenham conhecimento em seus campos, daí o motivo de serem contratados. A maioria das organizações fornece treinamento e cursos para sua equipe permanente, porque a equipe permanente não apenas codifica (para desenvolvedores), mas também deve aprender os negócios da organização (é aí que freelancer e contratados não estão incluídos).

Se você não é especialista em um produto, precisará fazer duas coisas. Ou você:

  • Torne-se permanente ou trabalhe em um ambiente em que o Crystal Reports seja uma vantagem. Essa é a única maneira de conectar-se com as pessoas. A maioria dos usuários de SO aqui está trabalhando e é paga para trabalhar, portanto, a maior parte do tempo é para a empresa contratada. Se você quiser experiência, descubra onde eles trabalham e junte-se a eles lá.
  • Faça um curso no produto de sua escolha e aprenda. Isso exigirá que você gaste dinheiro, tempo (não remunerado, é claro) e recursos para se tornar um especialista (às suas próprias custas).

Eu fiz as duas coisas e foi realmente uma bênção.


Infelizmente, as duas sugestões não funcionam na Índia. E também, freelancers não são considerados especialistas. Os freelancers são considerados técnicos de conserto de computadores e você precisa se preparar quando alguém solicitar que você verifique o teclado se não estiver funcionando. As pessoas ainda não têm conhecimento de hardware e software na maioria. Fazer um curso sempre se mostrou desastroso aqui, porque depois de uma semana percebo que o tutor está menos equipado que eu. De qualquer forma, obrigado por suas sugestões valiosas. Espero ter a oportunidade de implementá-los.
RPK

@RPK, interessante! Eu não sabia que a Índia tinha uma visão diferente do freelancer. Apenas esclareça ao cliente que você é um desenvolvedor de software e esperamos aplicar as sugestões que o OP deu aqui.
Buhake Sindi

1

Ter um mentor é ideal, especialmente quando você não sabe por onde começar (é difícil saber o que você não sabe.). Você está trabalhando em campo, por isso deve encontrar problemas o tempo todo. Ter perguntas é 90% da batalha. Você obterá respostas para perguntas específicas sobre o stackoverflow, mas se você perguntar "Como construo aplicativos corporativos melhores?" ninguém vai demorar vários dias para responder completamente. Você pode ter mais respostas do que perguntas, o que é uma coisa boa.

Existem muitos vídeos de alto-falantes no youtube.com. Muitos livros de referência e como sites. Novamente, talvez eles não sejam ideais, mas você obviamente deseja fazer alguma coisa. Comece a ler. E não fique apenas com livros específicos de idiomas. Metodologia, melhores práticas, design e qualquer outro assunto básico ajudarão.


1

Acho que a melhor abordagem para se tornar um especialista em um assunto técnico é ler livros sobre o assunto. Você pode obter uma imagem completa de alguém que seja realmente um especialista no assunto. Quando você aprende a ler material técnico a uma velocidade razoável, verá que é uma forma muito eficiente de aprender, porque você pode economizar tempo passando por problemas para os quais outras pessoas já desenvolveram soluções.

A principal vantagem que os EUA e outros programadores que falam inglês têm a esse respeito é que muitos dos livros são escritos em sua língua materna. No entanto, na realidade, a leitura técnica é uma habilidade que você desenvolve com persistência de qualquer maneira. É lento no começo, mas se torna surpreendentemente fácil depois de um tempo.

Dito isso, acredito que é mais importante para um programador se concentrar em um setor específico do que em dominar habilidades técnicas específicas. Um profundo entendimento de um grupo-alvo de clientes trará mais clientes a longo prazo.


A outra vantagem nos EUA e em outros países ocidentais é que é dada mais importância à inovação e à ética. O trabalho duro é apreciado, mas isso não é verdade em outros países.
RPK
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.