|Mobile Platform||Core Language(s)||Dev. Environment||Mobile Devices|
|iOS (Apple)||Objective-C & Swift||Xcode||Apple Devices Only|
|RIM (Blackberry)||Java||Eclipse||Blackberry Only|
|Symbian||C++||Multiple choices||Multiple Vendors|
|Windows Mobile||C#||Visual Studio 2010||Multiple Vendors|
Businesses are accumulating record amounts of digital information, spurring the need for trained and certified DBAs to store, organize, analyze and secure this data. In addition, as more databases are connected to the Internet and cloud, data security will become increasingly vital & complex; database administrators and developers - especially those with information security skills - will be hired to protect corporate databases from hackers and other security threats.
- Advanced Database Design and Administration
- Business Intelligence and Big Data Analysis
- Internet Data Analysis and Digital Marketing
- Data Extraction, Transformation & Loading (ETL)
- Software Engineering & User Interface (UI) Design
- Advanced Data Warehousing and Decision-Making
- IT Project Management and Quality Assurance
Key Growth Factors
The demand for software engineers will rise along with technological advancements and the proliferation of emerging network technologies. For example, increased corporate adoption of cloud and virtualization strategies will create a surge in demand for applications software engineers who can design and develop secure web-based programs. Likewise, as the sophistication and adoption of electronic data-processing systems continues to rise, the need to implement and upgrade to these new computer systems will fuel job creation for systems software engineers.
Skills & Responsibilities
Typical day-to-day activities and in-demand skill sets for software engineers may include the following:
- Software engineers analyze end-users' needs and develop software solutions within time and cost constraints.
- Software engineers are fluent in object-oriented programming languages such as Java, C, C++, Perl & Python.
- Software engineers program, test, debug, monitor and document changes to computer systems & applications.
- Specialized software engineers, known as mobile app developers, create applications for smartphones & tablets.
- Systems software engineers examine departmental goals and develop custom computer systems for organizations.
- Systems software engineers develop can a corporate intranet to help streamline interdepartmental communication.
- Applications software engineers upgrade existing computer programs to updated platforms with new specifications.
- Software engineers recommend changes and enhancements to existing software systems and computer applications.
- Software engineers coordinate system installation and monitor equipment functioning to ensure project specs are met.
- Software engineers are responsible for system security and data assurance across the systems that they're developing
Key Growth Factors
The $65+ billion dollar gaming industry has more than tripled in size over the last decade with no signs of slowing. Beyond the booming market for traditional console and PC games, the increased popularity, processing power and graphics capabilities of mobile devices has unlocked a new world of employment opportunities for game designers, artists and programmers. Video game designers with mobile software development expertise will be especially sought after as smart phones & tablets, such as the iPhone and iPad, continue to change how video games are accessed and played. Game designers will also benefit from growing public and private sector demand for intelligent simulation programs, e.g., military flight simulators.
Video Game Designer Skills & Responsibilities
In-demand skill sets and day-to-day activities for Video Game Designers include the following. Game designers:
- Devise the missions, challenges and puzzles that will be encountered in game play.
- Create narrative features, such as story-lines, role-play mechanics and character bios.
- Conduct periodic design reviews throughout the video game development timeline.
- Collaborate with artists and sound engineers to achieve the desired audio/visual style.
- Plan games using screenshot mockups, gameplay flowcharts and other visual devices.
- Maintain design level documentation, including mechanics, guidelines and mission outlines.
- Work closely with game programmers and artists to ensure that the design is being followed.
Sought-after skills and typical responsibilities for Video Game Artists include the following: Video game artists:
- Are responsible for the aesthetics (or visual style) of video games and simulations.
- Are skilled in traditional art concepts and techniques, such as line, form and color theory.
- Design the artwork for all visual game aspects, such as characters, weapons and vehicles.
- Use 2D/3D computer animation software to mockup and animate video game levels and worlds.
- Some game artists use motion-capture software to incorporate live-action actors into the video game.
- Collaborate with game programmers and designers to ensure finished product is consistent with original artwork.
Key Growth Factors
Demand for network administrators will continue to rise as organizations invest in new systems and network technologies to increase productivity and gain a competitive advantage. The rapid adoption of tablets and smartphones – and "Bring your own device" (BYOD) policies – into corporate culture means more organizations will use the Internet to conduct business online, translating to increased job opportunities for network administrators and network managers who can help businesses securely utilize these emerging technologies to communicate with employees and customers.
Network Administrator Skills & Responsibilities
Typical daily activities and marketable skill sets for network administrators include the following. Network administrators:
- Configure and maintain the organization's internal computer network.
- Manage network security tools, e.g., firewall, anti-virus and intrusion detection systems.
- Identify, troubleshoot, solve and document network connectivity and performance issues.
- Install and support hard-line telephones and other networked telecommunication devices.
- Monitor network performance and optimize the network for optimal speed and availability.
- Install, configure and maintain network hardware, for example, Cisco routers and switches.
- Deploy, configure and upgrade network software, such as, enterprise antivirus or diagnostics programs.
- Implement and maintain emergency backup and restore systems for mission-critical network servers.
- Network administrators regulate user access to sensitive files to protect against internal security breaches.
- In smaller companies, network administrators are often responsible for end-user desktop support, and the
maintenance of servers and other networked devices.
Key Growth Factors
Security will remain a top concern for IT executives and hiring managers as the frequency, scope and complexity of cyber attacks continues to escalate. IT executives interviewed in Computerworld’s 2012 IT forecast survey report actively seeking professionals with information security skills, but finding it difficult to locate good talent. This indicates an incredible opportunity for technology professionals to advance their security skills and credentials. Computer security skills in the greatest demand in 2012 and beyond include IT operations security, mobile device security, risk management, information assurance, network and cloud/virtualization security.
IT Security Specialist Skills & Responsibilities
Typical day-to-day duties and marketable cyber security skill sets include the following. IT security specialists:
- Develop plans to safeguard computer files against unauthorized modification, destruction or disclosure.
- Choose, implement, monitor and upgrade computer anti-virus and malware protection systems.
- Encrypt data transmissions and erect firewalls to conceal confidential information during transmit.
- Implement password authentication to keep unauthorized users from accessing sensitive data files.
- Modify security files to incorporate new software, correct errors, and change user access status.
- Perform risk assessments and tests on running data processing activities and security measures.
- Educate workers about computer security and promote security awareness and security protocols.
- Keep accurate and current backup files of all important data on the shared corporate network.
- IT security pros who specialize in computer forensics gather evidence for prosecuting cyber crimes.
- Computer forensics specialists can set up & operate an investigator’s lab, and process computer crime scenes.
Key Growth Factors
As organizations continue to increase their reliance on technology, computer systems analysts will be hired to architect new systems across all industries. Healthcare is a key field for systems analyst job growth, as aggressive government mandates and funding initiatives continue to drive rapid increases in electronic medical record (EMR) adoption, electronic-Rx services and other healthcare software projects that require the development of custom computer systems. The U.S. Department of Labor also predicts a 43% increase in systems analyst hiring at IT consulting firms, which translates to a huge amount of freelance and contract employment opportunities.
Computer Systems Analyst Skills & Responsibilities
Typical day-to-day duties and in-demand skill sets for computer systems analysts include the following. Systems analysts:
- Work closely with managers and end-users to define systems requirements and business goals.
- Analyze the effectiveness of computer systems and develop strategies to improve IT productivity.
- Assist in the design & development of new computer applications and enhancements to existing apps.
- Recommend initiatives to increase the ROI of an organization's information technology expenditures.
- Perform cost-benefit analyses for potential computer system upgrades to support purchase decisions.
- Create systems models, diagrams and charts to provide direction to system developers & engineers.
- Provide orientation and training sessions to end-users for new and modified computer systems.
- Assist in the deployment, customization and post-implementation troubleshooting of new systems.
- Rather than deep expertise about every piece of technology, systems analysts need a top-level understanding of how IT processes and components (such as hardware, software & networks) interact to further business objectives
Key Growth Factors
Each year, a record number of businesses bring their offerings to the Internet. As the number of products and services available online continues to grow, web developers and designers will enjoy increased job opportunities. Proliferation of social media, social networking and other Web 2.0 communities will boost demand for web developers as businesses look to engage a new generation of customers and spur a competitive advantage in these rapidly growing platforms.
Web Developer Skills & Responsibilities
Typical day-to-day activities and marketable skill sets for web developers include the following. Web Developers:
- Should know one or more server-side programming languages, such as Java, PHP and .Net.
- Use search engine optimization (SEO) to develop websites that rank high in Google, Bing, etc.
- Test web pages and web apps in multiple browsers, e.g., Chrome, FireFox & Internet Explorer.
- Implement Cascading Style Sheets (CSS) to efficiently control the style of multiple pages in site.
- Develop websites that interact with popular database systems like MySQL, SQL Server & Oracle.
- Use wireframes to plan the layout, navigation and functionality of new web development projects.
- Communicate with clients and colleagues to troubleshoot websites and optimize performance.
- Some web developers are responsible for designing a website's graphics and multimedia elements.
Key Growth Factors
Job growth for information technology managers is directly tied to the growth rates of the IT workers they supervise. Record-breaking growth in a wide range of technical career fields – including networking, mobile development, software engineering, databases and virtualization – will continue from 2013 through 2020 and beyond, in turn fueling demand for talented IT managers. Additional growth will be driven by increased focus on information security and the hiring of additional IT security personnel.
IT Manager Skills & Responsibilities
Typical day-to-day activities and in-demand skill sets for technology managers include the following. IT managers:
- Are responsible for strategic IT planning, including fostering innovation & allocating monetary resources.
- Direct operational IT planning, including planning IT projects and the allocation of manpower resources.
- Oversee the financial aspects of their IT team or dept., including purchasing, budgeting & budget review.
- Coordinate IT staffing, including hiring, supervision, scheduling, professional development and discipline.
- Collaborate with and maintain communications with executives and department heads in the organization.
- Design, implement and enforce the policies, procedures and best practices for their IT team or department.
- Research IT solutions and make recommendations for the improvement of IT systems and IT infrastructure.
- Negotiate and approve technology vendor, outsourcing, and consultant contracts and service agreements.
- Should have superior skills in team leadership, employee development and interpersonal communication.
- Should have a strong command of project management principles, procedures and best practices.