It's a really good idea to listen to "rules of thumb" from those who have done a lot of board designing and production. If you get into some good habits while you're designing the circuit and laying out the board, you can save yourself a lot of pain. Capitalize on the willingness of folks to pass along pointers that they learned through through the pain of boards that didn't quite work. In my experience, every little area of "black art" you inherit from someone else can save you weeks (and at least one board turn) during development. If sometimes these folks sound like they are lecturing you, what you're really hearing is a flashback to all of the hours that they spent cursing at a board. Stuff like that can turn very nice people into grouches. (Been there.)
Beyond what's been stated, here are a few of my own rules of thumb:
1. Some tools are indispensable, most of which are not too expensive
- Saleae Logic 8 for I2C, SPI, and UART signals ($149 highly recommended)
- Large handsfree gooseneck magnifier
- Multimeter with μA current sensing
- SparkFun ultra-sharp angled tweezers (priceless)
- Temp-regulated solder station
- Temp-regulated hot air station (for reworking things)
2. Include test points (in the form of through hole pads) for all of your important signals (I2C, SPI, UART). 0.05" pins take very little space (you don't need 0.10")
3. Consider buying reels of parts when they are cheap (for instance 10,000 resistors will cost about $13)
4. Corollary to #2: don't scrimp on resistors and capacitors in your designs when manufacturers recommend them, such as noise suppression, and don't rely on "weak internal pullups/pulldowns" in microcontrollers (pet peeve)
5. Connectors for things like displays and batteries cost money, but they are worth it
6. RF can be very weird, especially to people without analog experience. Definitely use other people's advice, as well as online calculators for trace widths. Study reference designs from RF chip vendors.
7. Use dedicated ground and power planes. I know this is hard for 2-layer budget folks, but consider using at least a 4-layer if you can.
8. Don't be afraid to use packages without leads, like QFNs. Some cool parts ONLY come in them. Use footprints on the board that stick out slightly from the outline for testing.
9. A $40 toaster oven and a willingness to buy stencils for each design ($99) will let you make just about anything.
Just my two cents worth.