Hi! I was a self-taught, beginner, developer. Now I'm studying computer science/computer engineering. Currently I code on Ubuntu using Sublime Text, and I know a few bash tricks to compile, diff and so on. I know that, apart from learning programming and algorithms, I should invest time on mastering some programming tools in order to boost my productivity, because I'm damn slow.
I reckon that I have two options:
-Try to master the Unix command line and a terminal based editor (Vim or Emacs).
-Try to master the Jetbrains IDEs (all of them are equal, so if you know Intellij tricks, you know how to use PyCharm).
Please don't tell me other options because I'm already overwhelmed with having to choose between these two :P
And I think that both are excellent options, and there is no univesal answer but...
Could you, as master developers, give me a piece of advice? I've been coding for 2 years now, but I'm still uber noob.
Maybe Vim is a thing of the past? Maybe Vim is more useful to learn because it will always remain (it will always be installed on any Unix OS)?
Thank you very much! I have been reading HN for years (specially the comments), I really appreciate your opinion. I have just signed up to ask this question.
I reckon that I have two options: -Try to master the Unix command line and a terminal based editor (Vim or Emacs). -Try to master the Jetbrains IDEs (all of them are equal, so if you know Intellij tricks, you know how to use PyCharm).
Please don't tell me other options because I'm already overwhelmed with having to choose between these two :P
And I think that both are excellent options, and there is no univesal answer but...
Could you, as master developers, give me a piece of advice? I've been coding for 2 years now, but I'm still uber noob.
Maybe Vim is a thing of the past? Maybe Vim is more useful to learn because it will always remain (it will always be installed on any Unix OS)?
Thank you very much! I have been reading HN for years (specially the comments), I really appreciate your opinion. I have just signed up to ask this question.