Я полностью не согласен со всем, что люди до сих пор говорили.
Изучение чего-то поверхностно, чертовски просто, с хорошей идеей. Изучение чего-то без одного занимает намного больше времени с идеей.
Проблема в том, что вы тоже не помните вещи, когда просматриваете список и выбираете его, как если бы вам действительно приходилось выслеживать его. Поиск ответа может также выявить другие аспекты структуры, с которой вы бы не столкнулись иначе. Наконец, собственно исследование проблем или (удушье) чтение кода, чтобы понять, как что-то работает, даст вам гораздо более глубокое понимание этого, а затем покажется на поверхности, пока это не сработает.
Когда вы учите математику в старшей школе, вам задают ряд проблем с карандашом и бумагой. Калькулятор появится позже, потому что изучение основ калькулятора рядом с вами намного сложнее, чем без него. Позже, когда вы полностью поймете основы, вы можете использовать калькулятор для автоматизации основ. То же самое относится и к коду.
<rant>
Наконец, люди, которые никогда профессионально не пользовались ничем, кроме IDE, совершенно не могут ответить на этот вопрос. Если бы я был вами, я бы отредактировал вопрос и попросил бы получить ответы только от людей, которые одинаково хорошо владеют eclipse / intellij / vs / etc, как и с vim / emacs. Это действительно отстой, но большинство людей в подобных местах никогда не использовали ничего, кроме массивной IDE, но чувствуют, что те 10 минут, которые они провели с редактором, дают им достаточно опыта, чтобы составить мнение о подобных вещах. </rant>
В некоторых случаях (в основном, когда человек, который делает дорогой инструмент, - это тот же человек, который делает платформу), очень трудно даже начать работать без IDE, потому что никто этого не делает. Если для того, чтобы обойтись без инструментов, требуется всего лишь глупое усилие, то перейдите к инструментам. Я бы посчитал эти неоптимальные условия, чтобы действительно чему-то научиться.