The command line is coming back - get ready
Posted by: James Harmon on March 31, 2013
So I'm having more fun but it has also occured to me that now is the right time to start switching back to the command line. Let me explain.
Why is it named the "command" line? Because you give it commands. And how do you "give" commands (at least in non-computer situations). You say them.
We're now approaching the tipping point for voice recognition. It is generally excellent and one of the most obvious uses is to replace typing at the command line with voice commands.
It is harder to control a GUI IDE with voice commands but the command line is perfect for this approach.
So if you've been avoiding the use of the command line, or if it has been awhile, now is the time to brush up on those skills. I've been re-reading Neal Ford's excellent book "The Productive Programmer" which will help you get started. It is just as relevant now as it was in 2005.
I've also been very pleased with a new shell called zsh. Try it out.
Any downside? Developers will be constantly chatting to their computers as they work. Things could get a little noisy. Hopefully, this will spell the end of the "open pit" work environment.
Maybe now I can get an office with a door - that actually closes? And if we can't get offices? "Cone of Silence" anyone?
James Harmon's complete blog can be found at: http://androiddevtools.blogspot.com/
About James Harmon
James is an experienced Java developer and has spent a majority of his career building large-scale online applications at Accenture and at several Web-centric consulting firms. He now specializes in training Android developers to be more productive by using the latest frameworks and techniques.
Jim has provided training and consulting for Fortune 500 companies and large private and governmental organizations including Motorola and the Blue Cross. He lectures extensively throughout the United States and Canada.
Jim is also the author of “Dojo: Using the Dojo JavaScript Library to Build Ajax Applications”.
Why Attend the NFJS Tour?
- » Cutting-Edge Technologies
- » Agile Practices
- » Peer Exchange
Current Topics:
- Languages on the JVM: Scala, Groovy, Clojure
- Enterprise Java
- Core Java, Java 8
- Agility
- Testing: Geb, Spock, Easyb
- REST
- NoSQL: MongoDB, Cassandra
- Hadoop
- Spring 4
- Cloud
- Automation Tools: Gradle, Git, Jenkins, Sonar
- HTML5, CSS3, AngularJS, jQuery, Usability
- Mobile Apps - iPhone and Android
- More...