Если бы речь шла об «академическом» подходе «изучить матчасть -> детально изучить технологию -> написать первую строчку кода» — то да, разумеется, это скучно. Но я имею в виду совсем не это, потому что можно начать с банального helloworld и постепенно дописывать различные функции, попутно разбираясь в механизмах работы. Разве это не самое интересное — не просто быстро получить результат, а понимать, почему всё делается именно так?
Труд хороший и полезный, продолжайте обязательно! Но как по мне, изучение технологии лучше начинать не с использования готового фреймворка, а с самых основ, примерно как в замечательной бесплатной книге The Node Beginner Book: в ней последовательно раскрывается и асинхронная модель, основы создания модульной системы, роутинг и много чего ещё. Причём, если честно писать или хотя бы копипастить все примеры, то в конце получится хоть и примитивное, но вполне функциональное веб-приложение, и становится понятнее, как работает тот же express.
У меня всё начиналось с ActionScript в его первой версии — куски спагетти-кода, разбросанные по кадрам мувиклипов) Потом был html с форматированием тегами, немного магии js… В старших классах — pascal и постижение ООП по книге Лафоре, но всё на том же ActionScript, а дальше пошло-поехало :)
А я стоя работаю — гораздо лучшее получается концентрироваться. И выработал полезную привычку-ассоциацию: дело стоя, отдых сидя (это помогает от прокрастинации). Ну а за неимением специального стола появилось пусть не очень красивое, но зато простое и гибкое решение: на стол ставится стул, а на него ноут. Такую конструкцию всегда можно разобрать и использовать традиционно :)
Интересные концепты, но сомневаюсь, что хоть один из них способен обеспечить скорость, сравнимую со Swype. Ведь в них для ввода каждой буквы нужно сделать какое-то движение, а в свайпе можно «нарисовать» всё слово целиком, и необязательно попадать точно по буквам. А редкие «несловарные» слова несложно набрать традиционным способом.
Ещё было бы разумно считать не (расходы — бюджет), а (бюджет — расходы) — тогда кривые отклонений будут возрастать, и «лучшая часть» (когда бюджет больше расходов) будет положительной — что подсознательно воспринимается более позитивно.
Идея заманчивая, но есть один недостаток — кандидат может отлично разбираться в теме, но совершенно не уметь задавать по ней вопросы. Одно дело решить поставленную проблему, и совсем другое — поставить её самому, это на уровень выше. Отсюда вывод — так можно собеседовать потенциального тимлида, попросив его задавать вопросы «виртуальному» джуниору.
… в неё встроена разноцветная подсветка…