Monday, September 24, 2012

Job in IBM

Hello friends,

You can search the available positions, openings in IBM for various fields by using following links - -

Click Here to search IBM job

 or Copy & paste the following link in your browser,

Check the facebook page of my friend prashantha here for more updates by click here

Search for the job, if matching job found, then u can apply directly by creating new account there,

Tuesday, September 11, 2012

Software testing as a career

HI friends, 
    We will take a quick look on software testing field, how u can career in this field.
                   The demand of software testers and mainly experienced testers is increasing year by year. Since testing is not dependent on any technology you always have some opening in testing. Also these days big companies are not giving project if you do not have a strong QA department. But having said that you still need to be very proactive and learn new tools and technology to grow your skills. But I guess that is part of all the IT jobs.

According to my knowledge:
  • Career in software testing has a great future. It is growing significantly in India. The reason being outsourcing of testing jobs is easier than development jobs to some extent.
  • Testing is also a concept and not dependent on any kind of technology so as you work in more and more projects your market value will increase. It does not depend on Java, .net etc.
  • In terms if growth in software testing career you can become a tester to test lead to test manager and from there to project manager. I have seen this growth path n number of time in my 14 years of testing career.
  • On site opportunity: well, as a manual tester this is something limited. However, if you learn some niche skills in testing such as automation, performance testing, back end mainframe testing, then there are lots of onsite opportunities.
  • Salary of a tester: there is a myth that salary of a tester is less than that of a developer and believe me people are just lying to you. There is no such thing. Based on your position and experience and of course negotiation skill that vary.
  • Skill upgrade: there will be lot of skill upgrade as u will change your domain
                    Regarding career path, there are several levels of software testing depending on acumen. Of course there are entry-level software testing positions. But those that wish to maximize their career as a will want to not only possess expert software testing skills, but seek some programming skills to take full advantage of advanced testing tools that exist today. The Test Manager position would be the next progression leap, requiring a focus on somewhat different skill sets.
                    In software testing field, ur career can grow in following ways
  • Test Manager path
  • Test architect path
  • Test Manager to Project manager
  • Test Manager to Director Testing
  • Test Manager to Sector head testing
 I tried to cover the things, best of my knowledge, if u have any point extra, u can suggest me

Saturday, September 8, 2012

mainframe for today & tomorrow

Hi friends - -

In this post i will discuss some of the important facts about mainframe, because of that only it is most popular in today's world, & hope for feature also..

                         Today, mainframe computers play a central role in the daily operations of most of the world's largest corporations, including many Fortune 1000 companies. While other forms of computing are used extensively in business in various capacities, the mainframe occupies a coveted place in today's e-business environment. In banking, finance, health care, insurance, utilities, government, and a multitude of other public and private enterprises, the mainframe computer continues to form the foundation of modern business.
                      The long-term success of mainframe computers is without precedent in the information technology (IT) field. Periodic upheavals shake world economies and continuous— often wrenching— change in the Information Age has claimed many once-compelling innovations as victims in the relentless march of progress. As emerging technologies leap into the public eye, many are just as suddenly rendered obsolete by some even newer advancement. Yet today, as in every decade since the 1960s, mainframe computers and the mainframe style of computing dominate the landscape of large-scale business computing.
Why has this one form of computing taken hold so strongly among so many of the world's corporations? In this section, we look at the reasons why mainframe computers continue to be the popular choice for large-scale business computing. The mainframe owes much of its popularity and longevity to its inherent reliability and stability, a result of continuous technological advances since the introduction of the IBM® System/360™ in 1964. No other computer architecture in existence can claim as much continuous, evolutionary improvement, while maintaining compatibility with existing applications.
                        The term mainframe has gradually moved from a physical description of IBM's larger computers to the categorization of a style of computing. One defining characteristic of the mainframe has been a continuing compatibility that spans decades.
I hope  i have covered most of the import thing about mainframe

Programming languages used in mainframe

Hello friends

    In this post i will discuss the various programming languages that are used for programing mainframe

                        A computer language is the way that a human communicates with a computer. It is needed because a computer works only with its machine language (bits and bytes). This is slow and cumbersome for humans to use. Therefore, we write programs in a computer language, which then gets converted into machine language for the computer to process.
             Mainframes started off with a single language but the number you can now find on big iron has exploded, and the division that used to exist between mainframe languages and those found on other platforms has almost vanished. So which languages are mainly used on a mainframe today, and why might you choose one over the other?

The various used languages are - -

  • Assembler
  • PL/I
  • C/C++
  • Java
  • REXX™
                     The most fundamental language is assembler, and you can still find assembler programs written over 50 years ago running on modern mainframes. It allows the programmer to address the hardware directly and so is hardware-dependent. This makes it fast, but hard to use and to debug, although IBM's high-level assembler HLASM does remove some of the development pain as it allows you to code using features more commonly found in high-level languages.
 Fortran is the granddaddy. Mainly used for scientific applications, it was developed by IBM in the 1950s, has been in continual use and development ever since, and remains a primary language for intensive supercomputing tasks. It is relatively easy to write an entirely portable program in Fortran, although outside of the scientific community it can be hard to find people with significant levels of Fortran programming experience. The latest version is Fortran 2008.
            Released shortly after Fortran, COBOL is more oriented towards business programming; the name is a contraction of COmmon Business-Oriented Language. Its strength is in data processing and its readability. This makes it hard to hide malicious COBOL code, and errors easier to spot. COBOL runs on every mainframe platform as well many smaller systems, and research firm Gartner reported in 1997 that 80 percent of the world's business ran on COBOL, with over 200 billion lines of code in existence and that an estimated five billion lines of new code are being added annually. As a result, COBOL skills are widespread and still quite easily found. Updated in 2002 to include support for object-orientation, critics say the language is over-verbose, but supporters argue that this intentional design makes the code easy to both write and maintain. This is especially important as a great deal of extant COBOL code is now quite old, and the original developers are likely to have moved on. And the future seems assured, as COBOL vendors continue to add features, such as Microsoft .NET functionality which provides a means to integrate COBOL with Windows' .NET framework.
              After the emergence of Fortran and COBOL, IBM developed PL/I (Programming Language One) in the 1960s with the aim of uniting the architectures and programming paradigms of business and scientific computing. Widely used in business data processing, PL/I supported and supports a range of ground-breaking endeavours, including the US Apollo space programme and Sabre, the airline reservation system. With the growth of PC, however, most of PL/I's advantages were overtaken by existing mainframe languages and by the emerging small systems languages such as C. IBM's competitors and customers saw little advantage in supporting or using either, and critics claimed that it was slow and complex to master. Although still in use, the mainstream has long since passed it by.
         No discussion of mainframe programming languages would be complete without a mention of Java. Increasing numbers of applications are being developed in Java because of its portability. It runs inside a Java Virtual Machine, which provides its portability, and applications written in this object-oriented, open-source language can run compiled and so quickly. Skill sets are widespread. Although more of a CPU and memory hog than C++, to whose syntax it bears strong similarities, if you can program in C++, Java is easy. So popular has Java become on the mainframe that IBM's justification for the introduction of the System z Application Assist Processor (zAAP) was to run Java applications cheaper and more efficient.
C++ is also widespread and available on a multitude of platforms but unlike Java, exposes low-level facilities. This means of course that it is not as portable as applications are likely to be reliant on OS-specific API calls. With care though, source code can be written to be platform-independent. Perhaps the most compact distinction between C++ and Java is that C++ is powerful and designed for a wide range of programming tasks, while Java was designed to be simple and easy to learn with a powerful cross-platform library. Its flexibility means that programming can be procedural or object-oriented.
             This is not and cannot be an exhaustive list of all available programming languages but I have included most languages in use by most developers today. Think I’ve missed your favourite mainframe programming language? Leave me a comment and let me know.