I use Linux as a daily driver on desktop, and used it without X for about a week. As a result of doing this, I am equally comfortable in bash as I am in whatever DE I'm using.
The only way to learn is to do it.
The only way to learn is to do it.
I am not a software engineer by profession / education