Originally Posted by soulxcavtor
Whats is the pros of learning Linux Kernel Development rather then Linux application developmenmt?
Are you planning on becoming part of the Linux kernel development team? Or maybe write your own OS kernel in the future? If so, learning the Linux kernel development would be very helpful (or I'd say even necessary). If you simply plan on writing applications that run on GNU/Linux, then knowing all the internals of the Linux kernel is probably not necessary.
Kernel development and application development differ greatly, IMO. The programming basics are always the same, but different tasks usually require different programming languages, different design/implementation approaches, and different levels of knowledge on different aspects of programming (i.e. UI design, system calls, etc).
My own suggestion would be for you to determine what you really want to do first. It's very hard to set your course of action without defining a clear goal.