Sam, This posting has provoked far more responses than perhaps it requires. I'll assume from the grammar and the surname that English is not your first language, and allow for that. > can someone find a job with pic programming knowledge only > or [is] learning to program pic is not meant for job just for fun [?] Well, all I do is program the PIC16C65 all day but if this were the only skill I had then it would be hard to get any other job. Skills cross-pollinate and blossom in novel ways. Appreciating both hardware and software allows you to design each with the other in mind. My technical authoring skills allow me to prepare project proposals and technical reports well. A hobby interest in astronomy and satellites got me a job offer with a company writing satellite mission control software. Regarding fluent English, this is essential if you wish to work with English-speaking engineers. I certainly would find it extremely hard to work in say France without being fluent in French. Regarding spelling, an occasional slip of the finger is forgivable, but when people repeatedly mis-spell the same word it is obvious they don't know how to spell it. Acceptable for those learning a language, but not for native speakers. If someone is not able to spell in their own language, or is too sloppy to care about details, then I would not employ them to produce good quality work. The comment about mis-spelt variable names holds true. Learn as many skills as your ability allows. Each is a potential meal ticket! "The roots of education are bitter, but the fruits are sweet" - some ancient greek philospher.