то есть достаточно просто понимать для чего нужна та штуковина, так?
Это провокационный вопрос. Если речь о конкретном инструменте, то мало знать для чего он нужен чтобы заявлять в резюме наличие скилла по нему - нужно уметь с ним работать. Если речь идет о CS области, то там достаточно помнить, что есть такой-то алгоритм и служит таким то целям