Страницы

Поиск по вопросам

среда, 17 октября 2018 г.

Польза использования библиотек

Толком не освоив I/O в Java я использую библиотеку SimpleStorage. Также сетевые запросы реализую с помощью Retrofit. Вместо SQL юзаю ОРМ, картинки гружу через Picasso, а не руками. Скажите, что меня ждет в будущем? Стоит ли бросать библиотеки? Возможно ли что скоро на собеседованиях не будут спрашивать основы, а вместо них будут проверять на знание библиотек? Ведь это уже стало модно :)


Ответ

Скажите, что меня ждет в будущем? Стоит ли бросать библиотеки?
Нет, библиотеки бросать не стоит, но (имхо) нужно как минимум примерно представлять, как работают используемые Вами библиотеки (не прям всегда, но все же). Иначе, в противном случае – шаг влево, шаг вправо и все...
В приличных крупных компаниях собеседования (на джуниора, а может и на мидла) с Вами начнут не с вопросов по платформе, и даже не с вопросов по языку, а с вопросов по алгоритмам (например, те же сортировки, их вычислительная сложность и все такое) и структурам данных.
Однако же подобных компаний очень мало и на собеседованиях интервьюеры довольно часто задают вопросы, список которых есть в интернете (и это плохо). Это вопросы по языку и платформе.
Возможно ли что скоро на собеседованиях не будут спрашивать основы, а вместо них будут проверять на знание библиотек?
Ну, проверять только лишь знание библиотек – это вряд ли.
Я считаю, что хороший программист, в первую очередь, должен знать теорию по алгоритмам, после этого уже сам язык, а потом уже всякие библиотеки и фреймворки.
Резюмируя, скажу: по-моему мнению, сначала (при обучении) нужно написать свой велосипед, а уже потом, в продакшене, использовать готовые и протестированные сторонние средства.

Комментариев нет:

Отправить комментарий