3 ms·
I prefer to live in both of these worlds. For example, when necessary, I'll do git stuff on the command line, but far prefer to do it in IntelliJ - with side-b
by dougdonohoe 11y ago
I prefer to live in both of these worlds.
For example, when necessary, I'll do git stuff on the command line, but far prefer to do it in IntelliJ - with side-by-side merge conflicting, it is much better than anything on the command line. Seriously - blame, history, branching, diffs, etc are far easier in a graphical UI.
On the other hand, sometimes you need to drop down into the command line when (a) s@&t hits the fan or (b) you need to do something unique or complex that the UI doesn't handle. It definitely is worthwhile knowing (or being able to learn) sed, awk, tar, find, scp, rsync, ssh, dd, df, grep, egrep, bash, mv, cd, ls, and [fill in your favorite] *nix commands.
<tangent>In fact, I don't really understand how Windows developers do anything without installing cygwin.</tangent>
Net-net, I think a good developer/engineer has the ability to read and grok a man page, but the wisdom to use a simpler UI or IDE when it gets the job done.