Eight IT Jobs Skills That Win Six‐ Figure Salaries Mary! Mary!  How Does you IT Salary Grow?

advertisement
4/25/2012
Eight IT Jobs Skills That Win Six‐
Figure Salaries
Ericka Chickowski
2012‐01‐27
[ci] channelinsider
Mary! Mary! How Does you IT Salary Grow?
• A recent survey conducted by the IT employment experts at Dice found that in 2011, IT wages increased by a little over 2 percent. However, that tepid growth wasn’t ironclad for everyone. Professionals with 11 years or more experience were able to get bigger raises and Dice found that knowledge and proficiency in the following eight technologies garnered six‐figure incomes and higher‐than average growth last year. • According to Alice Hill, managing director of Dice.com, there are a number of factors that have pushed up demand for these skills. “This looks like a push towards enterprise java — with WebSphere, JBoss and WebLogic showing outsized gains,” Hill says. • “Not to mention, a continuation of the trends we’ve seen toward tech professionals helping their companies gain more insight into their cost structures, customer behavior and emerging trends. If tech professionals spark companies to win by harnessing their data, that’s when the tech department is no longer seen as a cost center, but a strategic partner in meeting companies’ goals.” • Here’s a look at the eight skills that will most likely provide job seekers with a six figure income.
http://www.channelinsider.com/c/a/Careers/Eight‐IT‐Jobs‐Skills‐That‐Win‐SixFigure‐Salaries‐574665/
1
4/25/2012
Top 8 Job Skills (circa 2012)
1.
2.
3.
4.
5.
6.
7.
8.
ABAP
SOA
ETL
Weblogic
JDBC
UML
JBoss
WebSphere
ABAP (Advanced Business Application Programming)
2
4/25/2012
ABAP (Advanced Business Application Programming)
• ABAP is a programming language for developing applications for the SAP R/3 system, a widely‐installed business application subsystem. • The latest version, ABAP Objects, is object‐
oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects.
Service Oriented Architecture (SOA)
3
4/25/2012
Service‐Oriented Architecture
(SOA)
•
•
•
In software engineering, SOA is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well‐defined business functionalities that are built as software components
(discrete pieces of code and/or data structures) that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration.
SOA generally provides a way for consumers of services, such as web‐based applications, to be aware of available SOA‐based services. For example, several disparate departments within a company may develop and deploy SOA services in different implementation languages; their respective clients will benefit from a well‐defined interface to access them. XML is often used for interfacing with SOA services, though this is not required. JSON is also becoming increasingly common.
SOA defines how to integrate widely disparate applications for a Web‐based environment and uses multiple implementation platforms. Rather than defining an API, SOA defines the interface in terms of protocols and functionality. An endpoint
is the entry point for such a SOA implementation.
Extract, Transform, and Load (ETL)
4
4/25/2012
Weblogic
5
4/25/2012
Oracle WebLogic
•
Oracle’s (Formerly BEA Systems‘) WebLogic is a server software application that runs on a middle tier, between back‐end databases and related applications and browser‐based thin clients. WebLogic is a leading e‐commerce online transaction processing (OLTP) platform, developed to connect users in a distributed computing environment and to facilitate the integration of mainframe applications with distributed corporate data and applications.
•
Owned by Oracle Corporation, Oracle WebLogic consists of a Java EE platform product‐family that includes:
–
–
–
–
–
–
a Java EE application server, WebLogic Application Server
an enterprise portal, WebLogic Portal
an Enterprise Application Integration platform
a transaction server and infrastructure, WebLogic Tuxedo
a telecommunication platform, WebLogic Communication Platform
an HTTP web server
•
WebLogic server is based on Java 2 Platform, Enterprise Edition (J2EE), the standard platform used to create Java‐based multi‐tier enterprise applications. Because J2EE applications are standardized modules, WebLogic can automate many system‐level tasks that would otherwise have demanded programming time.
•
The main features of WebLogic server include connectors that make it possible for any legacy application on any client to interoperate with server applications, Enterprise JavaBean (EJB) components, resource pooling, and connection sharing that make applications very scalable. An administration console with a user interface makes management tasks more efficient and features such as Secure Sockets Layer (SSL) support for the encryption of data transmissions.
Java Database Connectivity (JDBC)
6
4/25/2012
JDBC
• JDBC is a Java‐based data access technology (Java Standard Edition platform) from Sun Microsystems, Inc.. • It is not an acronym as it is unofficially referred to as Java Database Connectivity. This technology is an API for the Java programming language
that defines how a client may access a database. It provides methods for querying and updating data in a database. • JDBC is oriented towards relational databases. A JDBC‐to‐ODBC bridge enables connections to any ODBC‐accessible data source in the JVM host environment.
Unified Modeling Language (UML)
7
4/25/2012
UML
•
•
•
Unified Modeling Language (UML) is a standardized general‐purpose modeling language in the field of object‐oriented software engineering. The standard is managed, and was created, by the Object Management Group. It was first added to the list of OMG adopted technologies in 1997, and has since become the industry standard for modeling software‐intensive systems.[1]
UML includes a set of graphic notation techniques to create visual models of object‐oriented software‐
intensive systems.
The UML is used to specify, visualize, modify, construct and document the artifacts of an object‐oriented software‐intensive system under development.[2] UML offers a standard way to visualize a system's architectural blueprints, including elements such as:
–
–
–
–
–
–
–
•
Activities
Actors
Business processes
Database schemas
(Logical) components
Programming language statements
Reusable software components.[3]
UML combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.[4] UML has synthesized the notations of the Booch method, the Object‐modeling technique (OMT) and Object‐
oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language.[citation needed] UML aims to be a standard modeling language which can model concurrent and distributed systems. UML is a de facto industry standard,[citation needed] and is evolving under the auspices of the Object Management Group (OMG).
Java Bean Open Source Software (JBoss)
8
4/25/2012
• In 1999, Marc Fleury started a free software project named EJB‐OSS (stands for Enterprise Java Bean Open Source Software) implementing the EJB API from J2EE (Java 2 Enterprise Edition). Sun Microsystems asked the project to stop using the EJB trademark within its name. EJB‐OSS was then renamed to JBOSS, then JBoss later.[2]
WebSphere
9
4/25/2012
IBM WebSphere
• IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". • These software products are used by end‐
users to create applications and integrate applications with other applications. IBM WebSphere has been available to the general market since 1998.
WebSphere Software (cont.)
1.
2.
3.
4.
5.
6.
Application Servers
Business Integration
Commerce &Web commerce
Mobile, Speech and Enterprise Access
Networking
Organizational productivity, portals and collaboration (Portals)
7. Software Development
– 7.1 Integrated Development Environment
8. Systems management
– 8.1 Application performance and availability
9. Enterprise content management
10
4/25/2012
COBOL Legacy
• COBOL programs are in use globally in governmental and military agencies and in commercial enterprises, and are running on operating systems such as IBM's z/OS and z/VSE, the POSIX families (Unix/Linux etc.), and Microsoft's Windows as well as ICL's VME operating system and Unisys' OS 2200. In 1997, the Gartner Group reported that 80% of the world's business ran on COBOL with over 200 billion lines of code in existence and with an estimated 5 billion lines of new code annually.[6]
• Near the end of the twentieth century the year 2000 problem was the focus of significant COBOL programming effort, sometimes by the same programmers who had designed the systems decades before. The particular level of effort required for COBOL code has been attributed both to the large amount of business‐oriented COBOL, as COBOL is by design a business language and business applications use dates heavily, and to constructs of the COBOL language such as the PICTURE clause, which can be used to define fixed‐length numeric fields, including two‐digit fields for years.[citation needed] • Because of the clean‐up effort put into these COBOL programs for Y2K, many of them have been kept in use for years since then.[citation needed] It should be noted however that while much of the Y2K focus was on COBOL, the fault was not in the design of the language itself, but the design of the applications that were written in COBOL.
11
Download