Most Popular Programming Languages – September 2011

Thursday, 20 October, 2011

The most popular programming languages are Java and C with Java holding 17.913% and C a very close second with 17.707%.  What is interesting about this is that Java lost almost 1% of its popularity in September and if this trend continues, C will hit the number one position next month.

The next most popular take a jump down in popularity with C++ at 9.072%  and PHP at 6.818%. In terms of those moving up the scale we have C#, Objective-C, JavaScript, PL.SQL and Lua.

This report is put out monthly by TIOBE Software.  The TIOBE Programming Community index is an indicator of the popularity of programming languages.  The index is updated once a month and the ratings are based on the number of skilled engineers world-wide, courses and third party vendors.  The index is not about the best programming language or the language in which most lines of code have been written.

TIOBE says that “the index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.”

To see the full chart for October 2011, click here.

If you would like to hone your programming skills, here are some great courses to get you there:

If you have any questions on where to start, give us a call at 1.877.546.4446 or email us today!

Mobile Application Developers in Demand

Tuesday, 18 October, 2011

Dice.com reports that as of this September there were 82,836 jobs available in technology. Of these 50,659 were full-time positions, 35,378 were contract positions and 1,565 were part-time positions.

“Alice Hill, managing director of Dice, said that jobs connected to mobile application is one of the fastest growing hiring requests on Dice.”  In addition, Gartner reports that mobile applications are expected to generate over $15 billion in revenue this year.  However,  less than 17 percent of technology professionals have published a mobile application.

Even though mobile developers prefer to work with iPhone applications that employers are searching for Android developers Hill says that,  “for every request in search of iPhone experience, users will find 1.4 requests for Android.”

The Mobile application market is clearly on a growth path and it is not to late to get started.  Whether you are new to app development or are ready to hone your skills, the Android and iPhone Paths have courses for you.

Click Here to read the full story.

“I’m Getting Arrested” Android App

Monday, 17 October, 2011

Just when you thought you’d heard it all the, “I’m Getting arrested” Android Application was created.

Instead of hiding the fact that you have been arrested, now you can broadcast that fact to your family and friends thanks to the new Android Application, “I’m Getting Arrested.”

Apparently this application was developed with the Wall Street protesters in mind.  All you have to do is create a custom message before you plan on being arrested and then be sure to get arrested and your message to friends, family and your lawyer is all set to go.

Wish you had the skills to created Android Applications?  Whether programming is new to you or you know Java and are ready to jump right into Android programming, this Android Training Path has the course(s) for you.

Start Here if you are new to programming:

Next step is C Programming:

Now it’s time for Java:

Android Programming here I come:

Wireless Communications – Facts and Figures That Hardly Seem Possible

Sunday, 16 October, 2011

Do you remember Hal 9000 from 2001 Space Odyssey?  The artificial intelligence that interacts with the astronaut crew, decides to take over  and is eventually shut down.  It has been 43 years since 2001 Space Odyssey was released.  If you were alive in 1969 think back to what you were doing and try to imagine this:

  • Today there are more wireless devices than people in the United States
  • Wireless customer connections are up 9% to 327.6 million or 103.9% of the United States population
  • Revenue from data services rose 21.2% to hit $30.1 billion
  • Phone networks carried 341.2 billion megabits of traffic in the first half of 2011
  • By the end of 2010 there were an estimated 5.3 billion mobile phone subscribers around the world
  • Machine to Machine (M2M) communications are expected to number 412 million globally by 2014

Wireless communications has rocked our world in a good way.  We can access almost any bit of information anywhere and this capability allows communications between people and people, people and machines, and between machines.   Access to data wherever and whenever you need it allows us to make better decisions and benefits the environment by the reduction of resources required for each task and fewer things needing to be discarded.

For those of you who would like to learn more about networking and wireless communications, here are some courses to get you started:

To read more about whats going on in the world of wireless communications and devices:

The Mobile Device Market Expands into Cars and Tractors

Thursday, 13 October, 2011

Think beyond the present into the practical and you will find a new home for mobile device growth.  Connecting to the internet is big business and it is getting bigger by the moment.  All you need to do it think of all the ways mobile connectivity can improve an existing product or service and create the application to make it happen.

Take cars for example.  Glen Lurie, president of AT&T’s Emerging Devices business believes that within three to five years that 100% of all new vehicles will be connected to the internet as compared to only 5% today.  Lurie says, “you’ll see diagnostics, calls when the airbag goes off, real-time traffic reports and entertainment in the back seat.”

Both General Motors and Ford are adding key features in the 2012 models.  GM Cadillac brand will be offering models with safety monitoring features, 8-inch touch screen that will show maps, climate controls, weather and test messaging.  Ford’s s enhancing their electric cars to include these features and a monitoring information system that helps drivers find the nearest charging station.

But don’t stop with cars.  Tractor’s are going mobile too.  AT&T’s business solutions group is working with tractor manufacturers to enable wireless monitoring of engine data and with crane makers to measure use and inform people when good are loaded.

Mobile devices and applications for mobile devices are staring at us every day.  They exist in moving the non-mobile to the mobile and inventing the future.  If you have a passion for technology, then mobile device market is a great place to be.    Click Here to read the full article.

If you are interested in enhancing your programming skills or getting into mobile device programming from the ground up,  here are some programs you may find helpful:

If you have any questions, be sure to let us know.  You can reach us at 877.546.4446 or by emailing us at support@gogotraining.com.

Where Are The New IT Jobs for 2012?

Tuesday, 11 October, 2011

2012 is just around the corner and it looks to be a very strong year for developers. Peter Noblet, regional director of the IT recruitment firm Hays Information Technology believes that this is, “a result of iPhone/Android technology and the boom in Cloud related applications.” The latest Clarius Skills Index reports a shortage of 2,200 IT works in the U.S. alone. While there are shortages across the board, tablets and the cloud are two areas in high demand.

Don’t Get Left Behind!

It is easy to talk about all of the things you need to know to stay competitive in the job market, but we all know how time consuming and expensive it can be to stay up to date. Instructor-led classroom courses are great, but they cost the most and require you to take time off of work and many times also involved travel expenses. If you are looking for classroom courses taught by experts at a price you can afford, then you will want to investigate video courses. Video courses allow you to train when you have time to train. Repeat and rewind to master topics and are usually 50 to 70% less than classroom courses.

There are many options available and we are here to help. If you have any questions, contact the GogoTraining support team at 877. 546.4446 or email us at support@gogotraining.com.  To view the full Jobs in 2012 Article, click here.

An Inside View on Java & Android from an Expert Trainer

Tuesday, 28 June, 2011

GogoTraining spoke with Michael Simpson, one of our leading industry-expert instructors, about technology and his involvement and reflections on the past, present and future.

GogoTraining: What inspired you to get involved in IT?

Michael Simpson: I have been fascinated by music and languages from a very young age, playing piano and violin while growing up.  I’ve always considered music, mathematics and languages just different means of expression — and computing / information technology yet another branch.  I built synthesizers and studied acoustics in college, which further blurred whatever faint divisions there were for me between music and computing. 

GGT: Of all the changes that have happened, which would you say was the biggest so far?

MS: The “democratization” and explosion of information that occurred due to the transformation of the ARPANet into the Internet and the arrival of the World Wide Web.  Today, we take for granted access to information that would have overwhelmed the world’s leaders only two generations ago.

GGT: What was a favorite or most interesting project you worked on, and why?

MS: One of my favorite projects involved interviewing experts to understand how they solved problems, translating those concepts into objects and classes, and representing those objects and classes in C++ (and, later, Java) constructs. I was able to combine programming skills and artificial intelligence skills in a cross-disciplinary technique known as “knowledge engineering.”

GGT: As an expert in Java, what’s a good tip for someone just starting to learn it?

MS: The  language’s syntax mimics that of C or C++, but take a deep breath, realize that it *is* case-sensitive, and understand object-oriented programming concepts and constructs BEFORE you take your first Java class.

GGT: Where do you see Android going in terms of growth and application?

MS: The Android software stack will grow to fill the void left by the gradual withdrawal of Symbian from the smartphone arena.  The development of emerging markets such as China, India, and the African / South American / Asian continents will create a burgeoning market for inexpensive, reliable mobile phones, bypassing landlines entirely.  “Cheap is good,” and free is better.  Android’s cost advantage will make it easier to penetrate those markets on a volume basis than Apple’s iPhone, Microsoft’s Windows Phone 7, or RIM’s BlackBerry.  A second avenue of Android growth will be the “embedded / smart appliance” area — refrigerators that know how to re-order, smart thermostats, better and more reliable car engines and so forth.

GGT: Any tips for those starting to learn Android programming?

MS: The Android stack is designed to run on many different types of devices, so determine what your “target market” is.  Think about your application’s appearance, “look and feel” and behavior before you write a single line of code.  Realize that knowing Java is a necessary, but NOT sufficient, condition of becoming an Android programmer.

GGT: GogoTraining’s Android Development Training Program has Java AND Android programming courses (Java being optional if one already knows it).  What is good to know coming in to the program?

MS:  Each Android application runs in its own miniature Java environment, so you should be proficient at creating, compiling and debugging standalone Java applications before tackling the Android programming courses.

GGT: What other sorts of practice or activity should one do in addition to the training program?

MS: After you go through the Java and Android courses, pick some non-trivial task that would have some value to your organization — organizing or scheduling deliveries, for example — and design and implement it using Android.  Once you’ve gotten the bugs *THOROUGHLY* worked out, show it to your friends, then to your management.  This will act as confirmation of your knowledge, and show your colleagues and supervisors that (A) you got something out of these courses and (B) you turned your new-found knowledge into something of benefit to the company.

GGT: What level of ability can someone expect to have upon completion of that program?

MS: You should have the ability to create, design and implement a small program that can solve or speed up a task whose solution has value to your company.  (A good tip is to think of a task like that while you are taking the course.)

GGT: What’s out there in IT that interests you the most right now?

MS: In the Android world — how Android will fare as vendors try to push it onto tablets.  The iPad and MacBook Air offer stiff competition.

In the non-Android world — security and “neural networks” (how information technology keeps data secure in a world of interconnected networks continually talking to each other, and to humans.)

GGT: What’s next for Michael Simpson?

MS: Finding the next boundary to push.  Seeing what’s over the next hill.  Discovering the next “what if …?”  Come join me!

Michael Simpson‘s is a knowledge engineer, developer and instructor with 27 years of experience in technology.  Michael teaches Java, Android and more.

Introductory Programming Courses Include Live Mentoring Sessions

Thursday, 9 June, 2011

Limited seats are available for two courses in July that include online video course material combined with weekly, 2-hour live mentoring sessions with the instructor.

The courses are introductory training for programming, including the following:

  • Programming for Non-Programmers: This course presents programming skills to the nonprogrammer. By the end of the course you will be creating programs to calculate square roots, asking for input from the user and moving graphics objects around the screen. This course hopes to prepare you for continuing your programming skills by moving onto other more traditional programming languages.
  • Introduction to C Programming: Introduction to C Programming Part 1 and Part 2 mentored online training introduces you to the C programming language. You will start with the layout of a C program and venture into control statements, loops, functions and basic I/O. Your development skills will continue in Part 2, where you will learn more complex data types such as arrays, structures and pointers. Solid programming techniques will continue to be emphasized.

The courses are part of nine unique online IT training courses with live mentoring sessions designed to fast-track career advancement opportunities as part of GogoTraining’s Mentor-Accelerated Summer IT Training Program.  The courses are scheduled in July of 2011 only, are affordable for anyone to take, and offer limited seats available.

These courses include the following student experience:

  1. WATCH online video course modules (assigned by week).
  2. DO hands-on lab work and exercises.
  3. ATTEND live, weekly online sessions with instructor.

The live, weekly online sessions allow students to:

  1. REVIEW the material watched during the previous week.
  2. DISCUSS the material with instructor including any questions.
  3. PREVIEW the material for the coming week.

Register today as seats are limited and filling up!

Limited Seats Available for Unique ITIL Learning Opportunity in July

Thursday, 9 June, 2011

As part of their Mentor-Accelerated Summer IT Training Program, GogoTraining has released nine unique online IT training courses with live mentoring sessions designed to fast-track career advancement opportunities.

Among them are two very affordable courses offering unique learning opportunities in ITIL® v. 3:

  • ITIL® v3 Foundations: The ITIL® v. 3 Foundations online training covers the Service Lifecycle, Service Strategy, Service Design, Continual Service Improvement, Service Transition, Service Operation, Managing across the Lifecycle, and includes mock exam questions to help prepare you for the exam. You will learn the basic concepts for a total comprehension of ITIL® practices for IT Service Management. The information you will learn in this ITIL® training course will correspond to the required knowledge needed when taking the ITIL® Foundation Certification Exam. GogoTraining is an ITIL® accredited ATO.  Completing this course fulfills all requirements to sit for your exam.
  • ITIL® Continual Service Improvement: This course builds on the general principles covered in the ITIL® Foundation course. It covers the lifecycle aspects of Continual Service Improvement (CSI) from a managerial/supervisory perspective, including – CSI principles, activities and technology considerations. It also gives an overview of the CSI Process. Additionally the course considers the interfaces between CSI and the other stages of the ITIL® Service Lifecycle. GogoTraining is an ITIL® accredited ATO.  Completing this course fulfills all requirements to sit for your exam.

These courses include the following student experience:

  1. WATCH online video course modules (assigned by week).
  2. DO hands-on lab work and exercises.
  3. ATTEND live, weekly online sessions with instructor.

The live, weekly online sessions allow students to:

  1. REVIEW the material watched during the previous week.
  2. DISCUSS the material with instructor including any questions.
  3. PREVIEW the material for the coming week.

The courses are scheduled in July of 2011 only, are affordable for anyone to take, and offer limited seats available.  Students are encouraged to register today as seats are filling up!

Android & Java Courses with Live Mentoring Taught by Expert Michael Simpson

Thursday, 9 June, 2011

School is in for the summer with Michael Simpson, programming expert and technical instructor, as he brings online video courses coupled with live mentoring sessions during July.

Simpson’s courses are part of nine unique online IT training courses with live mentoring sessions designed to fast-track career advancement opportunities as part of GogoTraining’s Mentor-Accelerated Summer IT Training Program.  The courses are scheduled in July of 2011 only, are affordable for anyone to take, and offer limited seats available.

Michael Simpson’s courses are:

  • Introduction to Android Programming: This training course is designed to quickly get you up to speed with writing apps for Android devices. This course will teach you the basis of the Android platform and the application lifecycle. You will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more by the end of this online course.
  • Java 6 with Swing & Servlets: This course covers Java 6, an object-oriented programming language specifically created for developing applications that will run on a local-area network (LAN) or on the Internet.  The training teaches you the fundamentals of the Java language and packages. You will be able to use graphical user interfaces to persist information to the file system upon completion of this Java training.  You will also learn how to use databases and Web technologies with Java.  After completing this training course, you will be able to create multi-threaded, networked applications, use generics, access relational databases, and use servlets.

Michael Simpson’s 27-year career as a knowledge engineer, developer and instructor have afforded him the opportunity to develop a unique set of skills for technical training. Mr. Simpson has created almost one hundred weeklong training courses in diverse technical areas and supervised the development of over fifty others.

These courses include the following student experience:

  1. WATCH online video course modules (assigned by week).
  2. DO hands-on lab work and exercises.
  3. ATTEND live, weekly online sessions with instructor.

The live, weekly online sessions allow students to:

  1. REVIEW the material watched during the previous week.
  2. DISCUSS the material with instructor including any questions.
  3. PREVIEW the material for the coming week.