Jestem studentem CS w trakcie szukania staży letnich, szczególnie dlatego, że chcę tworzyć aplikacje na Androida i / lub iOS. Przeglądając wymagania dotyczące różnych możliwości (wszelkich możliwości rozwoju oprogramowania, nie tylko tych, które wyróżniłem), wyświetli „Doświadczenie z x, y, z ....”. Moje pytanie: co dokładnie liczy się jako doświadczenie z danym językiem lub technologią? Mam szczęście, że miałem okazję używać kilku języków na studiach uniwersyteckich, od VB po montaż MIPS. Jednak osobiście, z nielicznymi wyjątkami, nie uważałbym się za wystarczająco kompetentnego w większości języków, w których byłem upuszczany na pozycję i kazano mi kodować x przed datą y. Mogę znać podstawy języka,
Aby użyć konkretnego przykładu, z którym mam teraz do czynienia: interesujący mnie staż wymienia doświadczenie w C i / lub C ++ jako wymaganie. Zrobiłem trochę pracy z C, wiem, co możesz, a czego nie możesz zrobić, jestem właścicielem i przeczytałem K&R, rozumiem, jak działają wskaźniki, itp. Ale tak naprawdę nie napisałem znacznej ilości kodu w C, ja Napisałem kilka krótkich programów i zmodyfikowałem kilka innych, ale nigdy nie napisałem niczego wystarczająco dużego, w którym faktycznie musiałbym zarządzać przydziałem pamięci lub wymyślić jakieś abstrakcje, aby uzyskać pożądaną funkcjonalność. Więc chociaż czuję, że mam koncepcyjne zrozumienie, nie zastosowałem go. Czy rozumienie koncepcyjne liczy się jako doświadczenie? Zawsze chętnie się uczę i poszerzam swoją wiedzę, ale nie chcę też zbytnio obiecywać (co wydaje się być przeciwieństwem tego, co „
Myśli? Rada?