Home > Ask the Enterprise Linux Experts > Open source issues and strategies Questions & Answers > Specialize or diversify? Career advice for a programmer
Ask The Enterprise Linux Expert: Questions & Answers
EMAIL THIS

Specialize or diversify? Career advice for a programmer

Donald Rosenberg EXPERT RESPONSE FROM: Donald Rosenberg

Pose a Question
Other Enterprise Linux Categories
Meet all Enterprise Linux Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 15 October 2007

I am a PHP/MySQL developer and Linux administrator. While most software people are in either Java or Dotnet, I am novice in both. I love PHP and Linux and I do not want to shift from them. How will staying exclusively in PHP/MySQL and Linux affect my future?


>
EXPERT RESPONSE

This question is as much about your programming career as it is about technology. You know PHP/MySQL and Linux, you love them and you don't want to shift from them. But, things move so fast in the computer world that you can't afford to get comfortable. By all means, get good at what you are doing now, but watch the trends and develop your skills further. Can you develop your Java and .NET skills to the point where you can bridge them with your LAMP skills, and can you see how they fit into the future of SOA (service-oriented architecture)?

One thing to notice is the scale of projects that PHP/MySQL and Java/.NET can implement. Do you prefer larger or smaller projects? Do you see trends in either that relate to scale?

Technology is always changing and surprising us. Ten years ago the Java dream was applets that were supposed to revolutionize the Web. As it turned out they were too heavy for the communications of the time, and Java's strength was found to lie on the server. Java was supposed to be a write once, run anywhere programming language, but this didn't work out as planned, either. The Java Virtual Machine was an early example of what is now a very large trend for computing: virtualization.

Today, Java is large and mature, and it is not going away. But it is unlikely that you will stay in any one corner of the programming world forever, so keep scanning the horizon.

You are on the right track; it's only my opinion, but it seems to me that more advances are being made in joining separate technologies (such as PHP and MySQL) than in further developing large systems like Java. Good luck.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2003 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts