I did diploma in industrial electronics in year 1997. I worked in electronics area mostly in circuit level and design/development. Now I want to shift to software. I know C, C++ and VB. Please tell me which is the good route to become a software professional. Second is, I have some option in which I want to to, it is VC#.NET/ASP.NET or PHP/MySQL (LAMP). I found PHP/MySQL required less learning curve as compared to .NET. Will you tell me future prospect in PHP/MySQL. Should I go for PHP/MySQL or .NET? Or suggest me any other, it should be shortest, I mean study time should be less so I get job as soon as possible.
Please suggest me.
sainath's Advice on Sunday, November 22, 2009 :
What you are attempting to do is a career transition. I would suggest that you should not look upon the same as just a job hop from electronics to software - rather, you need to carefully look upon it as a serious career move and strategize accordingly.The move itself is not bad, but success in the same will purely depend upon your strategy, persistence, ability to withstand resistance ( from people around you ) , self-belief and most importantly, patience.
From what you have stated, you are well positioned to target either of the options mentioned - since you already have a grounding in C/C++, both PHP or .Net should not be a problem. Moreover, if you have worked in PLC, Assembler as the electronics field demands,.Net will be relatively easy for you.
I will not be able to comment much on LAMP as I have not worked on the same on serious projects. However, it is a good option.
Regarding .Net, I will say this, it is much easier than what your perception may tell you. The problem is in the multitude of terminology in use - be it WCF,WPF,WWF,Silverlight,VSTS,Sharepoint,Biztalk,etc.Sometimes this can overwhelm and unnerve a person. The C# language is an OOP language and for C++ guys it is not rocket science. Moreover, all the above mentioned technologies are not too difficult to master, the only thing required is regular practice, discipline and consistent work.
Build your career transition on solid ground - practise,practise and practise.When you go for the job interview, your confidence and belief in your abilitiy should radiate across to the interview panel. All questions, doubts expressed by potential employers will just melt away if your posture and self-belief is strong and this will happen only if you build a strong foundation. Moreover, do not expect the going to be easy, till the time you get settled in the software field for the 1st 2-3 years, you may experience some rough weather, but, if your planning, approach and skills are on the rise, nothing can hurt you.
All the best !