Should Knowing One .NET Language Be Enough To Land a Job That Uses Another?

Written on 1:06 PM by Robert

Microsoft .NETThis is a followup to my previous topic about Visual BASIC, since I wanted to clarify a few things and expand upon that discussion.

Visual BASIC is not the same a Visual BASIC .NET.  For one, The .NET Framework allows the VB program (with major modifications) to interface with web capabilities that VB6 could never do.  A VB6 programmer will have some minor learning curve migrating his applications over to VB .NET (Winforms), but will quickly adapt to the new syntax changes.  I was one of those people who became used to VB .NET rather quickly without formal training.  Sure, I had to Google for a few solutions, but this is expected when working with a relatively new language.

Most graduates of a Computer Science program are adept at using C++ in more than one of their courses, whether it be in a Windows or a Unix environment (or both, in my case).  When working in the real world, these college graduates will gravitate towards languages that are similar in syntax - like C#, Java, and Javascript.  Obviously, these languages are not the same, otherwise we wouldn't have different names for them!  I believe there are two reasons these languages are so popular.  Most people are familiar with C++ and find it easy to work with similar languages.  The other reason is that Windows itself is written in C++, which is a subliminal reason to stick to what works.

I have found, in my experience, that there was nothing I couldn't accomplish using VB .NET that was asked of me to do.  There may be advantages to using C#, but I personally wouldn't know.  On that path of thinking, recruiters should realize that if someone is familiar with C++, then they can easily grasp C# and Java.  Someone familiar with VB .NET can also easily grasp C# and Java if they have a college degree in Computer Science.  It seems unfair that those who chose to start their career using VB and VB .NET have a harder time to achieve a C# position if they have never had any previous professional experience using it.

Any thoughts? Edit

RPG - An Evolving Programming Language

Written on 11:05 AM by Robert

IBM System II wanted to write a little something about a programming language that I used at my previous job - RPG.  I used two different versions of this language (versions III and IV) on an IBM AS400 minicomputer (currently known as the IBM System I).  Not many recent college graduates have heard of it, but 20 years ago it was a hot tool to use - especially for companies who wanted to come up with a quick way to create reports.

RPG, which used to stand for Report Program Generator, is a language still used on mainframe and minicomputers today.  The language is a linear one, just like the "competitors" of its day:  Forttran, Assembler, and COBOL.  It was originally created in the 1960s and was known as FARGO, used primarily for IBM's 1401 computers using punch cards. 

As computer systems evolved, so did RPG.  Several versions emerged over the years, including RPG II, RPG III, and finally RPG IV in 1994 (also known as RPGLE).  Today, RPG IV is a more robust language than in was in 1994.  In 2001, IBM's OS/400 operating system for their AS400 systems developed a "free-form" or "free-format" style to the syntax.  This made programming seem more like many of the other mainstream programming languages. RPG has the ability to link up with Java objects and can be used with toolkits to create web pages.  Here is a little sample of what an RPG program (with "free-form" looks like).


When I first started to learn RPG on the corporate AS400 system, I thought I was learning a dead language on an antique system.  The truth is that IBM continues to create newer servers that support the OS/400 operating system.  Ten years ago, the AS400 system at my old job was updated with a server with a 64-bit processor - something that we didn't see in Windows servers for another 5 years or so.

Here's another fact that I didn't know.  There are major corporations that still use the AS400/System I as their main server solution.  Some in New York are HSBC Bank, Duane Reade, and Time Warner Cable!!

I always thought learning RPG was a crutch in my career, but now I see how important it really has become.  It has also proved to be adaptable and constantly eveolving through the decades. Edit

free web site hit counter