11 ms·
Wow, this is really good question that I didn't see very often around here. My answer would be try and use both. I learned to use CLI while I was playing with L
by Philipp__ 10y ago
Wow, this is really good question that I didn't see very often around here. My answer would be try and use both. I learned to use CLI while I was playing with Linux and FreeBSD in High School (and I am using it since than every day). But I like JB products. I use IntelliJ and PyCharm on regular basis (yay for Student Licenses). But Git for example I cannot stand in GUI. I am so used to command line that I have tried just few times.
In terms of CLI, for me, I am thorn. I used vim+tmux+zsh for few years, and 2016's New Year's Resolution was to use Emacs and write Lisp. And I did. Emacs grew on me very fast, and now I am using it for 75% of time as my main text editor, but from time to time, I jump into Vim to skim source code or do some little edit, since vim feels to me much more natural in terminal environment. (Emacs is beast on it's own, where you launch terminal inside Emacs).
So, I think everything is matter of taste. Nothing will make you better programmer than programming and thinking. But for example Emacs was amazing introduction into Lisp for me, since I learned a lot just by playing with emacs and understanding how it works.
So my final recommendation. Install IDE's. If you have some project or homework, do it in them. In your free time, install Linux/macOS/*BSD, tweak system to your liking, install zsh/fish, write a little bit of bash, use git inside it, and you will gradually notice how you are becoming more and more comfortable around it. Until the point where you spin your terminal in full screen and use it for everything, from file searching and managing to programming.
- skdotdan 10y agoThank you very much for your answer. I believe I will follow your advice.