Why always the other side is more greener..??
-
Hi all, Being a software professional over a couple of years mainly into Windows Driver development, worked little on linux appln development too.. now i need to develop an embedded systems software based on linux.... so one way, i can think the right chance to take a break into linux world and as far as India is concerned, there's a hipe started into linux system software field, I feel.. or the other way, I think, it's better to explore more into windows device drivers and other complex application development on windows... Being at such experienced level, not good to have a dilema in choosing a field.. Don't know how to convince myself.. I would be happy to see some matured comments on how to wisely choose and stay in one of two greener pastures... Thanks,:) Shiva P
-
Hi all, Being a software professional over a couple of years mainly into Windows Driver development, worked little on linux appln development too.. now i need to develop an embedded systems software based on linux.... so one way, i can think the right chance to take a break into linux world and as far as India is concerned, there's a hipe started into linux system software field, I feel.. or the other way, I think, it's better to explore more into windows device drivers and other complex application development on windows... Being at such experienced level, not good to have a dilema in choosing a field.. Don't know how to convince myself.. I would be happy to see some matured comments on how to wisely choose and stay in one of two greener pastures... Thanks,:) Shiva P
It's always the pasture you don't know that is greener. Since I don't know anything about your background, I will give the things you could learn from a project: (1) developing for the real life
i.e. getting things done, making customers happy, dealing ith non-geek customers, coding in a team, surviving management)
(2) diversify
you need to know more than one "pasture" - if you did the C++/Windows combination all your life, do something else just once.
(3) specialize
If you already have experience with different languages, OS'es, CPU's etc., specialize on the on that suits you best (both "fun factor" and "making a living" - depends on your requirements)
(4) stay on top
If you found your place, don't fall back. For the Wintel specialization, this would mean .NET, or maybe the things you mention - like device drivers (again, depends on your wishes and requirements)
They are in descending priority, meaning: If you never developed for real life, do what comes closest to this. If you already had your share of that, think if you need to diversify. etc.
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen