Choose the language that suits you:
mikroC is the most popular choice, and you'll be able to find a lot of free code and tutorials – as well as freelance opportunities — that use or ask for mikroC.
mikroBasic is the best choice for beginners because of the simple syntax and clear code.
mikroPascal encapsulates strong data types, very nice syntax, and has probably the best balance between simplicity and control.
You also get additional accessories, and to top it all off — a license for Visual GLCD for free (valued at $99).
When it comes to 8-bit microcontrollers, Microchip's PIC is number one. First introduced in 1976, today there are more than two PICs for every person on this planet. Replacing something as ubiquitous is next to impossible, so PIC expertise will continue to be in high demand.
Even though 32-bit MCUs are getting increasingly important, 8-bit PICs are still as relevant as ever. There are many applications where anything beyond an 8-bit MCU is overkill, a waste of resources. Not only that, but engineers are actually finding new applications for this 40-year old architecture in this IoT age. And Microchip is keeping it up with the times by developing 8-bit PICs with modern high-speed core-independent peripherals.