Je suis un étudiant CS actuellement à la recherche de stages d'été, notamment parce que je souhaite développer des applications pour Android et / ou iOS. Lorsque vous examinez les exigences pour diverses opportunités (toutes les opportunités de développement de logiciels, pas seulement celles que j'ai choisies), la liste indique "Expérience avec x, y, z ....". Ma question: qu'est-ce qui compte exactement comme expérience avec une langue ou une technologie particulière? J'ai la chance d'avoir eu l'opportunité d'utiliser plusieurs langues dans mes études universitaires, de la VB à l'assemblage MIPS. Pourtant, personnellement, à quelques exceptions près, je ne me considérerais pas comme suffisamment informé dans la plupart des langues que j'ai utilisées pour me retrouver dans une position et dire de coder x par date y. Je connais peut-être les bases de la langue,
Pour utiliser l'exemple spécifique auquel je suis confronté maintenant: Un stage qui m'intéresse répertorie une expérience en C et / ou C ++ comme exigence. J'ai fait du travail avec C, je sais ce que vous pouvez et ne pouvez pas faire, je possède et j'ai lu K&R, je comprends comment fonctionnent les pointeurs, etc. Mais je n'ai pas vraiment écrit une quantité substantielle de code en C, je 'ai écrit quelques programmes courts et modifié quelques autres, mais je n'ai jamais écrit quelque chose d'assez gros où j'ai dû gérer l'allocation de mémoire ou trouver des abstractions pour produire la fonctionnalité souhaitée. Donc, même si j'ai l'impression d'avoir la compréhension conceptuelle, je ne l'ai pas appliquée. La compréhension conceptuelle compte-t-elle comme expérience? Je suis toujours désireux d'apprendre et d'élargir mes connaissances, mais je ne veux pas non plus trop promettre (ce qui semble être le contraire de ce que vous ''
Pensées? Conseil?