Should Programmers Master Lots of Languages?

Tuesday, 13 March, 2012

Today more than ever knowing more is always the way to go.

Companies are looking for ways to advance and save at the same time.  Outsourcing is big and one of the main reasons for outsourcing is the ability to tap into a field of talent in a heartbeat.  If you want to get or stay employed in today’s economy, you must take the time to master as many technologies as possible and thereby make yourself an invaluable asset to the global market.

So what is the ticket today in the world of programming?

If you are considering becoming a programmer, then C Programming is a good place to start.

If you have any questions you can reach me directly at 877.546.4446 or by email at marianne@gogotraining.com.

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.

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.

Affordable Career-Advancing IT Training Workshops Available July Only

Thursday, 2 June, 2011

GogoTraining has released nine unique online IT training courses with live mentoring sessions designed to fast-track career advancement opportunities as part of their 2011 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.

Offered courses include popular selections from the GogoTraining online course catalog such as:

Courses in GogoTraining’s Mentor-Accelerated Summer Training Program include:

  • Expert instructors
  • The same material taught in corporate IT training classrooms
  • Engaging “classroom experience” video modules
  • Hands-on labs and exercises
  • Direct access to ask the instructor questions
  • Weekly 2-hour live online mentoring sessions including review, discussion and previewing of coming material.

The courses involve watching assigned online video material, doing hands-on lab and exercise work, and attending live online sessions with the instructor.  The live sessions are once each week for two hours and provide for instructor-led review, discussion and previewing of the coming week’s material.

“These are for someone who wants an advanced learning opportunity for a fraction of the time and cost,” says Marianne Cherney, CEO of GogoTraining.  “Our Mentor-Accelerated training courses are perfect for those who wish to gain extra skills needed for a promotion or new position.”

GogoTraining Releases 11 New IT Developer Training Programs

Tuesday, 24 May, 2011

GogoTraining has released eleven new self-paced, online training programs designed to allow students with no previous programming knowledge to train for careers in major programming languages.

The training programs are a breakthrough for people with nothing more than general computer skills and familiarity to pursue a career in software.  Similar training programs are either much high in cost or require initial experience and knowledge that exclude most people.

“Our new training programs are geared to open up the market and make programming and software development a viable career option for literally anyone who is interested and has an Internet-capable computer,” said Marianne Cherney, CEO of GogoTraining.  The programs are taught by leading experts with years of experience.  The courses are easy to use and students have access to them for one year following purchase, including the ability to ask the instructor questions.

The programs are also offered at a fraction of the cost compared to other IT training providers with less- than-comparable training programs.  Competing programs are almost never designed for non-programmers and cost upwards of $5,000 to $10,000 or more per student.  Almost all of the GogoTraining Developer Training Programs are very affordably priced between $500 and $800 per person.  Volume discounts are available upon request.

“Recruiting in IT has risen sharply and demand for selections in our 140+ course catalog have skyrocketed, however those without IT skills interested in programming have always has been an underserved market,” said Tim Salam, Director of Marketing for GogoTraining.  “People with business skill sets are looking for a way to enter the lucrative world of software development and this is it.  We have worked hard to meet that market in an affordable and accessible way.”  The programs are also suitable for those seeking to learn additional software languages as the core courses are available to be purchases separately.

Learn more about the GogoTraining Developer Training Program or see one of the specific training programs below:

  1. Become a C Developer
  2. Become a C# Developer
  3. Become a Java Developer
  4. Become an Objective-C Developer
  5. Become a COBOL Developer
  6. Become a SQL Developer
  7. Become an Android Developer
  8. Become an iPhone Developer
  9. Become a Perl Developer
  10. Become a Python Developer
  11. Become a Ruby Developer

Major Growth in IT Job Market

Thursday, 12 May, 2011

There is more evidence of the IT sector being on the leading edge of emergence from the economic recession.

According to the most recent Report on Jobs by the KPMG and Recruitment and Employment Confederation (REC), the IT sector in the UK has risen in demand of permanent positions to levels seen five years ago before the recession entered full swing.  IT jobs have outpaced engineering and construction jobs.  REC Technology Chair Jeff Brooks indicates that to keep meeting the rise in demand with skilled workers there must be a focus on ensuring prospective workers are well trained and educated.

Also, an informal tracking of open IT jobs shows a 46% lift over April 2010 in the American market.  While almost everything has seen a strong increase, the greatest rises appear to exist in SQL, Oracle, C#, Python, Ruby, HTML5, IBM, VMWare, Linux, Android and other skill sets to do with social media and cloud computing.

Are you ready to be picked for one of these outstanding opportunities?  GogoTraining has the IT training you need to make your mark.

CS Graduates Seeing Better Playing Field in 2011

Monday, 9 May, 2011

The economy has improved for graduates hitting the field with computer science degrees.  According to Dice.com, companies are planning to hire almost 20% more graduates this year.

Last year was tough for many people trying to get in, graduates and experienced workers alike.  Employers were averaging roughly 40 applicants for every open position.  That average has dropped significantly to about 21 applicants this year.  With job creation running at a generally consistent clip for some time, graduates are starting to see some light at the end of the tunnel.

Demand for skills reaches across the IT field.  Networking and storage skills are being sought by those gearing up to be a Cloud vendor.  Security skills are in demand in both corporate and government.   Application developers for web, mobile and software are finding homes in small as well as enterprise-level employers.

Computer science graduates can supplement their degrees with focused skill training in the hottest IT topics of today.  GogoTraining is a leading provider of high-quality training taught by industry experts, available online and affordable (even for graduates!).  Example areas of interest include:

Five Key Things to Know About Tablets in the Enterprise

Friday, 15 April, 2011

Still wondering if mobile development is a good career space to invest in? New data is out to support the buzz about enterprise adoption of tablets and other mobile devices, this time from Gartner.

David Willis, Research VP with Gartner, conducted a live webcast this week and offered several key points of interest on the subject.  Five key highlights include:

  • 80% of businesses will support a tablet-enabled workforce by 2013.  Bold prediction but evidently backed by numbers such as orders and other investments.  Willis says the key is their utility being distinct from laptops and smartphones.
  • Top uses for tablets in the enterprise are and will be “instant on” access, document and video delivery, sales, field service and analytics.  Group collaboration and personal productivity tools will be heavily represented on the available apps list.
  • In a small study Gartner did, they found an average usage duration of around 7 minutes per use and up to 12 uses per day.
  • Willis indicated that while the iPad is dominant and expected to remain so through 2014, the total base of activations for Android is larger for enterprise apps.
  • Willis recommends using HTML5 as the web standard to go with when preparing apps.  He cautions that it is not what he refers to as a true cross-platform “panacea” but says it should help in bridging divides.

Looking to get into one of the largest emerging IT fields in several years?  Check out GogoTraining’s Android Development Training Program.

3 Key Skill Sets to Be Priority of IT Spending

Friday, 8 April, 2011

Multiple surveys continue to support a rise in IT spending for 2011.  Another recent report is the Capgemini 2010-2011 World Quality Report.  We’re already seeing the effects with large and medium employers filling up job seeker sites with thousands of new open positions.  The following three skill sets emerged as clear targets of IT spending priority in the future.

Mobile developers.  It seems like the drumbeat of a new era.  If people aren’t buying new smartphones and tablets they are developing apps for them.  The only people left seem to be those figuring out how to get in on the action.  Face it, the emergence of the mobile device as an integrated part of our work and home lifestyle is an industry with lasting staying power.  Investing in skills for this environment has tons of long-term potential in terms of career and employability.  Of particular note are training opportunities like GogoTraining’s Android Development Training Program.  iOS was the first fashionable one to show up, with emerging players being HP’s new version of webOS due in the summer of 2011 and Microsoft’s Windows Phone 7 already at market.

Cloud computing.  What does that mean anyway, in terms of skills?  So far we’ve determined two important areas.  First is hardware and network management.  Hosting providers are finding they have to ramp up on this sort of thing since things like virtualization, serving power, redundancy and storage are going to continue a robust growth curve with the emergence of the cloud.  Next is IT service management, specifically those best practices one can acquire through ITIL certification training.  In-house IT staff at corporations of all sizes are going to have to beef up their IT service management abilities in order to understand how to better serve the greater business and also because they will increasingly be working with vendors providing cloud services.

QA and Test.  Of particular note, 72% of IT professionals indicated in the HP/Capgemini survey that QA/test people with a development background perform better than those without.  This only makes sense; nobody know better how to break something than someone who knows how to build it in the first place.  For software developers looking for a transition point, QA/test is the name of the game.  If you are a developer, getting training in Software QA and Test would be a good direction.

For training on these and other business-critical technologies, check out the GogoTraining IT training course catalog.

Follow the Money by Training in Priority Areas

Wednesday, 30 March, 2011

In a recent survey regarding technology investment priorities, cloud computing hit the top.  Other highlighted areas include mobile, hardware, and business-process innovation.

Sixty-one percent of responding heads of IT focused on cloud computing which was a 10% lift from 2010.  Cloud computing continues to command increased attention from IT leadership as a catalyst for cutting costs, increasing efficiency and more.  The pursuit of the cloud is also transforming the role of key IT personnel in their organization, shifting emphasis toward resource management, business process and business intelligence and away from the more operational aspects of technology.

Mobile continues to appear on the scope of IT leaders.  Finding ways to apply the fruits of a recent explosion of mobile device innovation is the focus here.  IT departments are receiving or generating their own mandates to employ tablets and smartphones in ways that push beyond simple interaction.  In particular, the advent of tablets has inspired fresh thinking of how to empower human resources in the field of a variety of industries.  Intense effort being poured into mobile platform development for iOS, Android, webOS and Windows Phone 7 provide a strong backbone for this emerging field.

Newcomers to the IT field and experienced personnel looking to maintain their edge (and employability!) are increasingly seeking training in key fields.  Virtualization is a key aspect of cloud computing and is seeing expanded training opportunities.  Acquiring mobile development skills is another area of focus with Android programming the latest to emerge as a viable platform.

Expensive training options and “$99” courses that claim to equip one with a new skill set continue to populate the market.  GogoTraining, leading provider of IT and management training, continues to put forth effective and affordable training for the latest areas of pursuit.  VMware training and the Android Development Training Program are but two of a wide range of training opportunities that exist in the GogoTraining IT training course catalog.

Find what will benefit you the most and pursue it today!  These job markets are only beginning to open up and early adopters will – as usual – be positioned the best.