天极Yesky
  • 笔记本电脑
    笔记本
  • 台式电脑
    台式机
  • 手机
    手机
  • 电脑硬件DIY
    DIY硬件
  • CPU
    主板
    音箱
  • 硬盘
    显卡
    键鼠
  • 内存光驱
    显示器
    机箱电源

  • 数码相机DC
    数码相机
  • MP3播放器
    MP3/MP4
  • 数码摄像机DV
    摄像机
  • 电脑外设
    外设
  • 网络
    网络
  • 服务器
    服务器
  • 数字家庭
    数字家庭
  • 群乐
    群乐
  • 产品报价 行情 经销商 渠道 评测 | 软件 设计 网页 开发 安全 论坛 E时代 游戏 图片 壁纸 下载 网摘 博客 索尼专区 Vista 科技奥运
    天极网
    Career programmers should explore open-source options:
    Ignore Linux at your own risk
    作者: Garry Kranz
    出处:
    责任编辑:
    [ 2004-06-17 19:23 ]


    MORE ON THIS TOPIC
    Featured Topic: Is certification as good as gold?
    The MCSE -- it' a cert that certainly doesn't hurt your resume, but according to IT pros who do the hiring, you'd better have experience. Otherwise your MCSE may be just a piece of paper.

    Best Web Links on training, certification and conferences
    Look here for the hottest conferences, the most highly-rated on-line tutorials and the latest MS certification requirements.

    Best Web Links on Linux
    A Unix-like operating system that was designed to provide personal computer users a free or very low-cost operating system.

      
    In the old days -- 10 years ago, before Linux burst on the scene with its iconoclastic idea of sharing core software code -- Windows and Unix developers followed a fairly straightforward career path.

    Earn a computer science degree, specialize in some programming languages, tack on a few certifications, and sell your services to the highest bidder in an IT-hungry marketplace. This was pretty much the standard way to get the programming skills you needed to land a job.

    But that old-school way of getting an IT job isn't just old, it's ineffective. The evidence is mounting that you must be open to open-source if you want to sell yourself in this day and age.

    The Internet ushered in this era, bringing distributed computing and collaborative software development more into the mainstream and helping change open-source software development from a pipe dream into a practice that's gaining broader acceptance among large businesses.

    Throw in the lingering economic downturn and the expectation that revenue for Unix licenses will diminish in coming years, and developers have compelling reasons to learn -- and to apply -- open-source technologies.

    Although no one is tolling a death knell for Unix -- much less for Windows --open-source-based computing systems are becoming permanent fixtures in many enterprises. Projects like Linux, Apache Web Server and Mozilla shattered an erstwhile belief of proprietary software companies: Namely, sharing source code would never result in usable enterprise-wide computing systems.

    One example of open-source's deepening traction: Through September 2002, according to the Netcraft Web server survey, about 63 percent of Web sites were running on Apache Web Server.

    Within the next year, it's expected that more and more enterprises will move toward the Linux platform for high-availability applications, for the purpose of hosting database management systems such as Oracle and other programs.

    "People who have experience and are able to improve performance and tune [proprietary] applications to run on Linux will be in big demand," said Bill Claybrook, an analyst with Aberdeen Group Inc. in Boston.

    Enterprises are placing greater emphasis on working collaboratively, too. The days of the isolated programmer pecking out code in relative seclusion -- with a "trust me" attitude -- could be numbered. In his forthcoming book, "The Business and Economics of Linux and Open Source," Martin Fink writes about the changing structure of companies that work on collaborative software projects. Open-source programmers who want to move up within the engineering hierarchy, he writes, "will need to demonstrate not only technological talent, but some degree of architectural vision, and maybe more importantly, significant interpersonal skills."

    Virtually all large IT companies are performing some degree of collaborative software development using open-source applications, according to Brian Behlendorf, co-founder of the Apache Web Server Project and chief technical officer for CollabNet in Brisbane, Calif. This includes large vendors, like IBM Corp., Hewlett-Packard Co. and Sun Microsystems Inc., but also encompasses firms in the financial services and pharmaceutical industries.

    Collaboration forces developers to be social animals, extending the concepts of pair programming and peer review even further.

    "It's learning how to work in an environment where lots of people look at your code. You have to expect to be challenged to explain how things work," said Behlendorf, whose company provides collaborative software development services.

    The strongest argument for learning about open-source tools is the added value you can bring to your company.

    "A developer who knows about open-source products is going to be able to save his or her employer money by building internal systems that use those open-source systems," said David Truog, a principal analyst with Forrester Research Inc. in Cambridge, Mass.

    For example, you might be a Windows developer charged with building a system that must house a company database. Your first instinct may be to choose Microsoft's SQL Server. "But if you also know the open-source equivalent, MySQL, you would be able to save the company quite a bit of money," Truog said.

    Windows developers will continue to have plenty of career opportunities. For Unix programmers, shifting to Linux likely will be an easy transition. Still, competition for jobs will intensify. Younger, hungrier Linux-trained graduates will enter the labor pool in vast numbers in coming years, and they'll be willing to start for less money than experienced Unix developers make.

    As Fink tells IT managers in his book: "As your enterprise grows and you need more talented personnel to run your network infrastructure, application servers and data center, Linux-capable talent will be one of the most readily available resources."


    Garry Kranz is a freelance business and technology journalist in Richmond, Va.

    笔名:
    请您注意:

     遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

     天极网拥有管理笔名和留言的一切权利。
    相关内容