Friday, May 21, 2010

I am a former programmer (C/C++). What is the best language for me to get another job as a programmer?

I have a Master's degree in computer science. I've worked in the computer field for about 25 years overall.





From the mid-1980s to the mid-1990s I worked as a programmer, doing mostly C/C++ along with some assembly language. I also did some small amounts of other programming languages. In 1997 I was outsourced by the company I worked for, and I decided to go into business for myself. For the last 10 years I've done network support and installation, desktop support, and other computer related work as an independent contractor. I have only done a little bit of recreational programming.





If I wanted to return to being employed as a programmer again, what would be my best languages. I realize that C is still used, but I know that Java and C# are also very popular.





Which languages would I find it easiest to program in, and in which languages would I find it easiest to find a job in? Also, what types of programming would give the best pay?





Any other suggestions about doing this?

I am a former programmer (C/C++). What is the best language for me to get another job as a programmer?
Java is the easiest for me
Reply:Hey you've got a great portfolio. You're way senior than me in the IT field but still I'd like to suggest stuff to you without making myself look bad.





You can do with C/C++ today also but on the hardware integration level (like programming for the various gadgets like iPhones, smart phones etc). However the trend is focused on higher level languages since the computer has become much powerful and the processing power isn't much of an issue.





If you're interested in web development then I'd suggest you to go with various web service platforms - like .NET, Sun's ONE etc. If you are more adaptive to the server side programming ,esp on UNIX or Linux then you can go with PHP. On Microsoft ASP.NET and VB.NET, or C# is a must.





Since MS platform is popular mostly on the corporate environment, as you might have noticed with your background on desktop+network support, you might want to go with .NET to be on the safe side. A better way would be to get a MCSE certification just proving the companies that you're still on the roll. (Especially due to the changing trend in technology)





Well - you can go with the JAVA platform - but I can't really say what's going on with it.





But the key thing nowadays is to be a programmer who also has a knowledge on designing if you are trying to be the UI (User Interface) developer. Actually the design aspect will help you even if you don't want to program at all - there's a whole new dimension to it.





For hardcore designers I'd recommend developing Flash applications. They could be powerful too especially when developing 3 tier software.





And finally no matter what programming language you choose be sure to equip yourself with the knowledge of database - esp Oracle, MS SQL and My SQL. They'll come handy all the time.





With the hands on Network experience and C/C++ knowledge you'll be the great asset to any organization you wish to work.





Good luck on your career as a programmer!
Reply:HELLO WORLD! I love that intro for all the computer freaks out there..





JAVA is the best thing for you. Its quite easy to use but very hard to master. Unlike c and c++ java is still growing and you can only master a part of java and not the whole of java.





If you know C++ and have basic knowledge in JAVA and VB then you might try .NET coz its almost a combination of JAVA and VB in C++ coding style.





Very easy to use and very easy to learn. I was once a c++ programmer and became a vb intermediate programmer and became a java programmer then a .net. Now I am a operations manager. hahahaha...





.Net Programmers gets 7/10 pay + Advance DB Programming = 8/10 pay





Java Programmers gets 7/10 pay + Advance DB Programming = 9/10 pay





C/C++ programmers gets 6/10 pay + Advance DB Programming = 7/10 pay





VB programmers gets 4/10 pay + Advance DB Programming = 4/10 pay





Combine them all and have an intermediate knowledge on all of them then you get 9/10 pay. Master java and msql + oracle and have 5 yrs experience then you can apply for a consultancy position.
Reply:Java would be easy for you.
Reply:A couple things I would look into are systems integration. Managing and Installing systems such as SAP, Oracle or Biztalk are in high demand.





If you have PM skills and skills in the above technologies you could get a good job.





If you are looking for a programming job you can still find many jobs in C. I would look for jobs online and in the newspaper in your area and see what people are looking for C# or Java.


No comments:

Post a Comment