How to Learn Java

As a programmer, team lead, corporate trainer, and manager – I have been very fortunate to witness beginners get excited about mastering concepts of programming, and specifically Java. It is so rewarding to see those light bulbs go off.

I am often asked what are good resources on how to learn Java.
Here are tips I offer in my classes.

Continue reading

Expand your mind, and your wallet

What is your passion or new found interest?
Project Management, technology, business strategies, wordpress, gardening, puppies?
Google of course can be an incredibly helpful resource, but sometimes you want to have a book to mull over, to disconnect from the Interwebs and submerge yourself into the pages of a good resource book.

What’s stopping you?

  • No time to ride your bike or drive to the bookstore, only to find you don’t like any of the books?
  • No room on your bookshelves or desire to spend a lot of cash?

If you have Moxie, and are a knowledge geek, you may want several resources and this can start to become costly.

Here are two options I’d like to suggest:

Continue reading

Drop Box: Sync Your Computers

Sync Your Computers

The Problem:

Have you ever had files on multiple computers and faced the chore of emailing, using thumb drives, or burning CD’s to move files back and forth? Even if you have worked out a time-consuming system to do this, how organized was it? Did you know which directory to go to on which machine to find files? Did you know where the latest version was located?

The Solution:

In researching different mechanisms for file sharing and for online backups, I found Dropbox to be the type of application that I just had to tell all my friends about. It’s perfect to sync your computers.

The Process:

1. Sign up for a FREE account and get 4G of storage online. (in the cloud) Use this referral link and get an EXTRA 250Mb free. http://www.dropbox.com
2. Link all desired computers to this account. Any files you put into the DropBox folder will be updated on all computers.

Reason this rocks and can help your productivity:

  1. Keep a consistent ordering of directories and files on each machine. (my favorite feature)
  2. If your hard drive fails – you have a back up of your important files.
  3. You can sync your song files
  4. Create links to files you wish to share with others
  5. Recover stolen laptops by uploading files to drop box that synch when the thief connect your laptop to the internet – capturing their keystrokes
  6. You can set up one development environment and have i be consistent as you move form one computer to another

Some write that they are concerned about security. The company claims to keep your information private by encrypting it. If you are really concerned, you can still use it, just implement your own security encryption as well.

Questions to Ask Before Hiring A Web Development Company

We have been there too.

You are relying on a company or contractor for a pressing deadline and you are given all the assurances that everything is under control.
Then you find out “IT” isn’t ready yet or you get it and “IT” doesn’t work.

“IT” can be a website, a software solution, graphics, requirements…whatever.

Of course, as with most problems, risk can be averted by good communication. But how can you discuss these things if you yourself are not technical?

Here are some questions that we have compiled that should be answered with confidence before you proceed with hiring a web development company.

Continue reading