Service Oriented Architecture (SOA) is now mainstream and a great enabler of distributed apps
Set of independent services that are combined together in various ways to provide functionality for a particular business; for example online app to open an account, book an airline ticket which are used in other source code (eg, Java library calls where the library contains modules like those in the examples)
Business Intelligence (BI) solutions are becoming indispensible to companies of all sizes
This has to do with understanding your clients and their behavior – the key concepts are 360 degree view of customer, predictive analytics (Amazon, Walmart), "golden record",house-holding and single source of the truth. The bottom line is growing sales and increasing profitability through the analysis of enterprise data.
Two of the top 3 Best jobs now and into the future are
2. Software Engineer
Software engineers are one of the occupations projected to grow the fastest between 2006-2016, according to the BLS. This profession applies computer science and mathematical analysis to design, develop, test and evaluate software and systems. Median Salary: $79,780
3. Computer Systems Analyst
Computer systems analysts help organizations use technology effectively and incorporate rapidly changing technologies into existing systems. Median income: $69,760.
Ten Best Jobs in America, CNBC.com, July, 2010; < http://www.cnbc.com/id/34725932/?slide=1 >
From CareerCast.com < http://www.careercast.com/careercast >
Important education considerations for key positions
college grads need to take note of all of the industry trends and futures noted earlier into account
IT is everywhere...no business can run without it, so the operations (Infrastructure) side of things will open up more and more jobs, but the training needs are lower (certification, associate degrees, Tech College, etc) and these are the "skilled trades" jobs of the future - in all areas
In computing, about 3 times the number of jobs available than there will be graduates through 2018
Other important education considerations for key positions
Programming is important, but
far more of a computing professional’s time is spent working with others in order to understand and resolve complex problems
So, develop communicating skills (reading, writing, speaking), problem solving skills, teamwork /collaboration skills, experience working on and completing larger projects (with little teacher involvement)
Implementing those solutions very often involves programming skills and concepts, though not necessarily in traditional languages
Richard Oakes, NVISIA – IT Consulting and Mentoring
Director of Business Development
Jane LeCapitaine, United Water
Jane is a NAF Advisory Board Champion
Other members of the WHSoIT Adv Board
NAF Curriculum & Assessment How are you integrating industry needs and trends within NAF courses?
Student Support What are you doing to create a web of support for the students in your academy that allows you to serve at risk youth?
Curriculum Integration How are you using strategies such as curriculum mapping to integrate Academy and core curriculum? If so please elaborate on how you do this and what is working well.
Project-Based Learning and Advisory Board Involvement How is your Academy utilizing Advisory Board members to increase the quality and implementation of PBL?
Academy Development and Work Based Learning How are you integrating 21st century skills into the totality of your academy ? How are you using work based learning opportunities to help develop 21 st century skills?