NETChaser: по-моему, толку с того, что можно получить интерфейс без функционала нет. Ну увидят, что есть кнопка "создать что-то там" или "назначить что-то там" - это же ничего не испортит и ничего не даст "взломщику".
Владимир Шикльгрубер: порой лёгкость влечёт больее количество написанного кода. В принципе минификация, CDN и кэширование спасают. Например, минифицированный ангуляр без плагинов ~ 126 кб, реакт около того же. Если браузер их ещё и закэширует, то их загрузка практически не будет тратить время.
Skid Raw: не знаю, как для Вас, а для меня просто отличная мотивация - слезть с шеи родителей. Сейчас учусь на 3 курсе и уже год как работаю программистом. Получаю, конечно, не сверхмного, но хватает, чтобы на выходных ходить с друзьями в бар и кормить себя и свою девушку.
kulakowka: Таненбаум - современные операционные системы. При наличии UNIX-подобной ОС очень полезно почитать man 2 poll, man 2 socket, man tcp, man udp, man 2 send для понимания того, как происходит работа с сетью на низком уровне. Хотя это не сильно нужно для мелких сайтиков на express.
Так же имеет смысл прочитать про Upstart(чтобы не обеспечивать автоматическую перезагружку приложения в продакшене при помощи какого-нибудь forever).