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,

http://rfer.us/IBE41PDvg

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

http://www.facebook.com/ibm.jobs.9

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
  • COBOL
  • PL/I
  • C/C++
  • Java
  • CLIST
  • 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.

Friday, August 31, 2012

Mainframe offers big bucks

                    You wouldn't think crash courses can bring big bucks, and so quickly. But that's what crash courses in Mainframe computing are doing today.
       Mainframes are high-end servers are creating a huge requirement for talent across companies in India. And the reason is simple: A high-end Mainframe machine is like this one box that replaces over 70 servers.
            Typically, annual license for any branded server could cost upto $4,000 per annum. IBM's largest System z machine contains 54 processors in one box. Each of these processors runs at 540 mips (million instructions per second).
            Although there are other servers with more processors, the processor speeds and the mainframe architecture, which support massive, large-scale operations are the key differenciator.
           As more companies begin to understand the value of mainframes, the requirement for mainframe experts is expected to increase exponentially. Within 7 months after launching Mainframes in India, IBM has sold six machines to some of the top names in the business.
Companies adopting mainframes need to have a certain size and scale of operations. An entry-level mainframe with 7 processors is designed to replace about 40 servers.
Today, India has close to 3 lakh mainframe experts spread across various companies. Out of which IBM has highest, then TCS alone is said to have close to 15,000 mainframe professionals.
           According to N Ram Subramani, founder and CEO of Maples (one more good name for mainframe), an IT infrastructure solutions consulting firm, a one-time licence fee for each Mainframe machine could vary between $3.2 million to $9 million, while annual software and maintenance fee can cost a little over $1 million.
              IBM's latest Z990 machines, which it is offering for under Rs 90 lakh per machine for the first five customers in India as a promotional move, can replace nearly 100 servers.
"Unix has remained a religion in this country (Mainframes run on Java). Such initiatives are to erase false notions about mainframes," says Sreenath Chary, business unit executive, IBM SystemsZ.
       "A mainfame professional today commands a full 100% premium when compared to a Java programmer. IBM is looking at top educational institutions to introduce mainframe as part of the syllabus." 
                    Mainframes-related work from US too is heading towards India. Two reason for it as  "will result in mainframe projects moving to India. Problems concerning H1B visas are beginning to take its toll. Nearly 71% of US companies run on mainframes.
          Experts in this segment are mostly over 50 years of age and the younger generation is not taking up mainframes. Today, you pay $80-100 per hour for a mainframe expert in US, while offshoring it to India can cost $25-35. So, it is natural for more mainframe work to come to India for remote management."
   This is the reason why most of the IT firms prefer India for expanding their business.....
 
Source: TOI , IBM w3

Mainframe feature for students


Hello friends….
      Worried @ your career?  I can suggest one good option, not good according to me it’s a best, ….that is MAINFRAME .

                    After the event like 9/11, it is very important for all organizations so keep their data safe, specially its challenge in front of bank & trade centers.  Most of the organizations, not most I can say almost all,  are maintaining their data in mainframe.  If we are talking about all world data then “More than 70 percent of the world’s data still resides on mainframes. The market is growing in terms of revamping the older mainframes and adding new features and software to the oldies. Also, the new mainframes are smaller, cheaper, more powerful and e-business ready, so the market is growing steadily.”
            Now for maintaining this data, it is very important to find mainframe skilled workers in feature.  As I mentioned in one of my last post that about 70 to 80% mainframe workers are going to retire in next 5 years. So its again very big challenge for IT firms like IBM, HP etc to find the new skilled individuals. By keeping this thing in mind, IBM has  already taken few steps for this.
     IBM is now working with over 250 universities around the world to provide mainframe courses. The help comes in:
  • The creation of course material covering all the basics including ISPF, JCL, VSAM and Assembler, that all go back to the original 360 days, as well as the slightly newer z/VM, CICS and DB2 and finally the newer boy on the block, Linux.
  • The provision of mainframe resources either on the campus or as a shared worldwide resource so that student can try it for real and begin to understand the power and complexity of the environment.
  • Internships of six months or a year in IBM as part of a university course.
                          In India also, IBM have Mainframe labs in some of the top engineering institutes & universities. The only thing is that, it will be little costly, because mainframe ID cost very huge per hour.
        
         So frnds….start thinking about your career, take the right steps from today………good luck.

Friday, August 17, 2012

Why people don't like to buy Mainframe



Hello friends,

After lot of observations & reading I understood why people don't like to buy Mainframe, The Three Stupidest Reasons Why Not to Buy a Mainframe are
1. Mainframes cost too much.
2. We don’t have the skills needed to operate a mainframe environment.
  1. Mainframes are old technology.
    After learning how some of these people are actually running their IT environments, I’ve come to believe that these are three truly stupid reasons not to adopt mainframe technologies.
  1. Mainframes Cost Too Much?

Even though a mainframe can now be purchased for about $100,000 (the cost of some rack systems), IT buyers still believe that mainframe hardware is too expensive.
Really it is very costly, But we need to look at the advantages provided by mainframes over other IT infrastructure that is being normally used. Think about following advantages of mainframe

a. Management:
           Defiantly for operating the mainframe system we need skilled workers, but need less number of administrators because thousands of people work on the same server, Lets have look on following Example
A company serve 162 different customers-and over 3 million users-with six mainframe administrators." If you’re running a distributed computing environment, imagine how many IT systems, storage managers and administrators you’ll need to serve 3 million users! That number may well exceed 100 people. Now figure the cost for employee salary and benefits for all of those people, and suddenly mainframe pricing looks comparatively inexpensive.

b. Security:
             As I explained in the last post that the mainframe server is not hacked yet. It is highly impossible to hack the mainframe because the tight security provided by RACF, a security client.

c.  Consolidation/virtualization, reduced power consumption and real estate savings:

       By using the mainframes server it is highly possible to save manpower, power consumption & floor space. This is because virtualization is made possible by using mainframe. If we use mainframes then we may achieve 50 percent reduction in monthly Web hosting costs; an 80 percent reduction in data center floor space needs; significant power consumption savings; and huge savings in middle ware costs. Further, this executive saw a 50 percent reduction in hardware and OS support effort. 

2. Skill Issue with mainframes: 
                  The people using UNIX/Linux and Windows IT shops honestly believe that they don’t have the internal skills to operate a mainframe environment, and that is acceptable
          From last few years IBM has already taken an initiative for mainframes education. That is I am talking about IBM’s mainframe education initiative at this time was called the “zSeries Scholars Program” But, over the past two years, IBM has greatly expanded this program as part of its “Academic Initiative Program”, a program that now serves over 200 schools and universities around the world. And the company has set a goal, as part of its mainframe charter, to help the industry add 20,000 new mainframe skilled individuals by 2011.
  1. Mainframes Are "Old Technology"
                   Though mainframes is the older technology, but it is not possible for any computer & server to provide service like Mainframes, So though it is old, that is like Gold. Anyway we can interface mainframes to the latest web technologies & able to program mainframes using very modern languages like JAVA, J2EE instead of using COBOL. But the is easiest language & all banks who have mainframes use it. Now it is highly impossible to replace those codes with newer one, Because those programs contain lakhs of lines of code.

Summary Observations

                   IT buyers who look at mainframe TCO should find that mainframes are less expensive to operate than distributed systems environments, in part because of reduced staffing needs. Taken with the fact that mainframes are clearly not old technology, these three arguments hold no ground against exploring the possibility of mainframe implementation.