Sono uno studente CS attualmente in cerca di stage estivi, in particolare perché voglio sviluppare app per Android e / o iOS. Quando si esaminano i requisiti per varie opportunità (eventuali opportunità di sviluppo software, non solo quelle che ho individuato), verrà elencato "Esperienza con x, y, z ....". La mia domanda: cosa conta esattamente come esperienza con un particolare linguaggio o tecnologia? Mi sento fortunato per aver avuto l'opportunità di usare diverse lingue nei miei studi universitari, da VB fino all'assemblea MIPS. Tuttavia, personalmente, con poche eccezioni, non mi considero abbastanza ben informato nella maggior parte delle lingue che ho usato per essere lasciato cadere in una posizione e detto di codificare x per y data. Potrei conoscere le basi della lingua,
Per usare l'esempio specifico che sto affrontando ora: uno stage che mi interessa elenca l'esperienza con C e / o C ++ come requisito. Ho lavorato un po 'con C, so cosa puoi e cosa non puoi fare, possiedo e ho letto K&R, capisco come funzionano i puntatori, ecc. Ma in realtà non ho scritto una quantità sostanziale di codice in C, io ho scritto alcuni programmi brevi e ne ho modificati alcuni altri ma non ho mai scritto nulla di abbastanza grande in cui ho dovuto gestire l'allocazione della memoria o inventare alcune astrazioni per produrre alcune funzionalità desiderate. Quindi, anche se mi sembra di avere la comprensione concettuale, non l'ho applicata. La comprensione concettuale conta come esperienza? Sono sempre impaziente di apprendere e ampliare le mie conoscenze, ma non voglio promettere troppo (che sembra il contrario di ciò che tu '
Pensieri? Consigli?