I'm new to physical computing. I have an Arduino nano and have had some fun with it, but I'm not clear on how useful it is as a prototyping board, since the chip is SMT directly to the board.
I'm assuming I can get an Arduino with a socket, program the chip, then move it to a pcb by mapping the pins correctly. This would allow me to work in the Arduino environment, but programming isn't my problem. I could also work in C or even Assembly, though i's ben a while since I worked in either language.
My question is am I beter with the Arduino using it as discribed above, or should I just move right into C with AVRDude? I seee people here doing both, but what's the better work flow for prototyping and then moving a project to pcb?

