Actualmente soy estudiante de CS en el proceso de búsqueda de pasantías de verano, específicamente porque quiero desarrollar aplicaciones para Android y / o iOS. Cuando analice los requisitos para varias oportunidades (cualquier oportunidad de desarrollo de software, no solo las que destaqué), aparecerá "Experiencia con x, y, z ...". Mi pregunta: ¿qué cuenta exactamente como experiencia con un lenguaje o tecnología en particular? Me siento afortunado de haber tenido la oportunidad de usar varios idiomas en mis estudios universitarios, desde VB hasta la asamblea MIPS. Sin embargo, personalmente, con pocas excepciones, no me consideraría suficientemente informado en la mayoría de los idiomas que he usado para que me coloquen en una posición y me digan que codifique x por fecha. Puedo conocer los conceptos básicos del lenguaje,
Para usar el ejemplo específico al que me enfrento ahora: una pasantía que me interesa enumera la experiencia con C y / o C ++ como requisito. He trabajado un poco con C, sé lo que puedes y no puedes hacer, soy dueño y he leído K&R, entiendo cómo funcionan los punteros, etc. Pero en realidad no he escrito una cantidad sustancial de código en C, yo He escrito algunos programas cortos y modificado algunos otros, pero nunca he escrito algo lo suficientemente grande como para tener que administrar la asignación de memoria o crear algunas abstracciones para producir la funcionalidad deseada. Entonces, aunque siento que tengo la comprensión conceptual, no la he aplicado. ¿La comprensión conceptual cuenta como experiencia? Siempre estoy ansioso por aprender y ampliar mis conocimientos, pero tampoco quiero prometer demasiado (lo que parece ser lo contrario de lo que tú '
Pensamientos? ¿Consejo?