5 ms·
Thanks for your reply. My passion is actually coding. Although I'm still a noob, I find it very interesting and I really want to be a good programmer. However,
by skdotdan 10y ago
Thanks for your reply. My passion is actually coding. Although I'm still a noob, I find it very interesting and I really want to be a good programmer.
However, I'm pretty slow at translating my thoughts to code. Not only because I have much to learn, but also because I don't master the tools that we programmers use to write our thoughts. I mean, sometimes I have the code on my mind, or I know what should I (for example, debugging a particular function), but I'm so slow at doing it.
A friend of mine has used Intellij IDEA since he was a teen and he can do incredible things. He can refactor a class in seconds. He can find extremely fast a particular bug by debugging step by step. I also know people (older than me, by the way) that master vim, and they say that thanks to it they have experimented a huge productivity boost.
I'm afraid that if I invest time on understanding Vim, I will be investing to much time on the tool itself (which is not the end, but the mean), instead of focusing on learning algorithms and programming skills. But I really don't know.
Also, this could also influence my decision on which computer should I buy. With Vim/Emacs it's ok to have a light notebook (portable, with great battery, but no powerful), while if I choose the Jetbrains way, I should definitely buy a powerful computer.
(by the way, sorry for my English, I'm not good at languages)
- dozzie 10y ago> A friend of mine has used Intellij IDEA since he was a teen and he can do incredible things. He can refactor a class in seconds. Not really. He can only extract some variables from a class, move methods around, and rename things. That's all. That's still just text editing. > He can find extremely fast a particular bug by debugging step by step. He'll probably be hopelessly lost when he starts writing anything network-related, when stepping through code is not an option due to timeouts. > I'm afraid that if I invest time on understanding Vim, I will be investing to much time on the tool itself (which is not the end, but the mean), instead of focusing on learning algorithms and programming skills. Then don't. Stay with your Sublime. Don't masturbate over tools, since they cannot make your code better by an order of magnitude. When you're comfortable with the programming language of your choice, you'll know that you're ready to learn tooling.