Atualmente, estou trabalhando como estagiário em uma empresa de desenvolvimento não-software muito grande. A posição para a qual me inscrevi não era especificamente uma posição de desenvolvimento, mas a equipe que me contratou queria um diploma de CS para ajudar a tentar desenvolver alguns projetos internos para eles. Estou aqui há quatro semanas e a confusão inicial está começando a desaparecer. No entanto, sou o único especialista em CS em todo o escritório - ninguém na minha equipe, no prédio ou mesmo nos locais vizinhos tem experiência em desenvolvimento de software. O melhor que tenho é um gerente de banco de dados, e o departamento deles está muito ocupado para me apoiar em meus projetos. Meus colegas de equipe estão me ajudando a aprender como eles fazem seu trabalho (o que é importante para mim), mas não há ninguém para me ajudar a fazer meu trabalho, ou seja, o desenvolvimento.
Os projetos que eles me deram têm um escopo maior do que qualquer coisa que eu fiz na escola. Isso, combinado com o fato de estar trabalhando sozinho, tentando desenvolver aplicativos do zero, sem nenhuma forma de orientação ou mesmo metas claramente definidas, me preocupa muito com minha capacidade de obter sucesso. Mal sei por onde devo começar e agora tenho provavelmente menos de dois meses.
Sinto que deveria estar aprendendo o processo de desenvolvimento de software, mas agora é como se estivesse me sentindo no escuro. Isso é especialmente preocupante para mim, pois não estou muito confiante com minhas habilidades de desenvolvimento. Eu estive pesquisando e ensinando a mim mesmo, mas só estou conseguindo pedaços. Eles têm grandes expectativas de mim, mas não tenho certeza da minha capacidade de cumprir. Obviamente, preciso sentar e conversar com meus gerentes sobre a posição em que estou, e pretendo fazer isso o mais rápido possível (eles geralmente estão viajando e saindo do escritório).
Como devo lidar com isso? Este estágio terminará antes que eu perceba e não quero sair sem nada para mostrar o meu tempo aqui. Eles também não querem isso e estão sempre disponíveis para me ajudar, mas sem o conhecimento de programação, há muito o que podem fazer. Tenho medo de dizer a eles que sou incapaz de produzir o que eles querem. Como devo relacionar isso com eles? Vejo os estagiários de engenharia recebendo ajuda de outros engenheiros, aprendendo a fazer o trabalho deles, e sinto que estou sentado aqui esperando meu tempo. Qualquer conselho sobre como corrigir minha situação seria muito apreciado.
Atualizar
Agradeço todo o feedback útil de todos, ajudou a acalmar minha mente. A primeira coisa que fiz foi encontrar-me com meus gerentes e supervisores. Discutimos o que era esperado do meu tempo aqui. Eles entendem que eu não tenho tanto tempo como estagiário, e isso ajudou a colocar um escopo no tipo de estrutura que queremos realizar, o que permitirá que futuros estagiários ou funcionários esperançosamente aproveitem o que eu deixo. Também resolvi minhas preocupações com relação às minhas capacidades com o tempo previsto, que elas entendiam e esperavam.
Recebi uma ligação do administrador do banco de dados em outro local - meu gerente conversou com o supervisor e eles vão apoiar o meu projeto, que agora me dará um recurso para usar, para que eu não fique sentado sem ter ideia do que estou fazendo. ' estou fazendo. Isso é apenas metade embora. De todos os projetos possíveis, reduzimos para os dois mais importantes em que trabalhar. Quanto ao meu outro projeto, como alguém mencionou, sou essencialmente o principal arquiteto de software, uma situação única para um estagiário. Se as coisas correrem pelo menos sem sucesso, acho que adquirirei uma grande quantidade de conhecimento e experiência que podem me ajudar com futuros empregadores. Por enquanto, acho que tenho bases sólidas para começar a pesquisar e desenvolver meus projetos. Mais uma vez obrigado pelas respostas de todos!