Há momentos em que estou trabalhando no projeto de programação e fico com vontade de mudar algumas coisas no meu ambiente (OSX ou Linux). O Vim pode não estar fazendo exatamente o que eu quero, então, em vez de fazê-lo da maneira que venho fazendo há alguns meses (às vezes anos), eu vou descobrir o caminho certo. Ou eu posso estar fazendo algo demorado no bash e digo a mim mesmo por que não descubro uma maneira melhor.
A coisa é quando eu saio e faço isso horas podem voar. Às vezes fico preso tentando conseguir o que quero. Vou saber que estou muito perto, então não desisto. Normalmente, eu sempre entendo, mas é depois de horas de mexer e pesquisar no Google. Eu odeio a sensação de desistir e ter que lidar com algo que eu sei que poderia funcionar melhor.
Quando termino, tenho uma sensação calorosa sabendo que meu ambiente é um pouco mais suave e personalizado, mas me pergunto se meu tempo poderia ser melhor gasto. Onde eu traço a linha? Parece que com todas as ferramentas no estilo UNIX, há uma quantidade infinita para aprender.
Sempre pensei que o sinal de um programador superior é alguém que se esforça para fazer o computador se curvar à sua vontade. Eu estou fazendo a coisa certa? Eu acho que o bash shell, o unix / linux e o vim existirão para sempre, então eu vejo isso como um investimento.
Mas, novamente, passo apenas 3 horas tentando fazer com que algo estúpido do plugin vimperator firefox funcione corretamente.
Então, eu me pergunto o que essa comunidade pensa sobre isso.