Atualmente sou estudante de CS no processo de busca de estágios de verão, especificamente porque quero desenvolver aplicativos para Android e / ou iOS. Ao examinar os requisitos de várias oportunidades (quaisquer oportunidades de desenvolvimento de software, não apenas as que eu destaquei), listará "Experiência com x, y, z ....". Minha pergunta: o que exatamente conta como experiência com um idioma ou tecnologia em particular? Sinto-me feliz por ter tido a oportunidade de usar vários idiomas nos meus estudos universitários, desde o VB até o MIPS assembly. No entanto, pessoalmente, com poucas exceções, eu não me consideraria conhecedor o suficiente na maioria dos idiomas que costumava ser colocado em uma posição e instruído a codificar x pela data y. Eu posso saber o básico da linguagem,
Para usar o exemplo específico com o qual me deparei agora: Um estágio em que estou interessado lista experiência com C e / ou C ++ como requisito. Eu já trabalhei com C, sei o que você pode e o que não pode fazer, possuo e li K&R, entendo como os ponteiros funcionam etc. Mas, na verdade, não escrevi uma quantidade substancial de código em C, escrevi alguns programas curtos e modifiquei alguns outros, mas nunca escrevi nada grande o suficiente onde realmente precisei gerenciar a alocação de memória ou criar algumas abstrações para produzir a funcionalidade desejada. Então, embora eu sinta que tenho o entendimento conceitual, não o apliquei. A compreensão conceitual conta como experiência? Estou sempre ansioso para aprender e ampliar meu conhecimento, mas também não quero prometer demais (o que parece ser o oposto do que você '
Pensamentos? Adendo?