Hello! I am a career software engineer/developer. I have worked on all computing platforms, mainframe, unix/aix, desktop, web, and mobile apps. I am constantly learning as is required in this industry. I have mentored several newbies into the industry and helped them get jobs. I taught at a tech school (for adults), Clark Computer Career Institute, teaching desktop and web development using the MICROSOFT "stack" of development (i.e. Visual Basic, VBA, MS Access, Asp.Net, C#). I also ta... [more]
I have been "around the block" several times starting my software development career at IBM. I learned mainframe and UNIX based programming languages there including PL/1, COBOL, UNIX/AIX scripting and C/C++. After making the transition from mainframe to "client server" technologies (e.g. Visual basic, powerbuilder, RDBMS (relational database management systems) and SQL, I found myself TEACHING these same programming languages at Clark Computer Career Institute. I learned, built, and supported several web applications while working for a DOTCOM company before teaching web development at Clark Computer Career Institute. I understand PROGRAMMING concepts, data structures, mechanisms, recognizing that there are consistent and common features/functionality for each of them, "across the board". So it's easy to learn any new language that comes along.
I learned "client/server" development using MS ACCESS. I learned Visual Basic (aka VBA) while building prototypes for both my own amusement and for my employer. (Note - VBA runs "under the hood" for each of the MS OFFICE suite products including MS Word, Excel, Powerpoint, Outlook et al) I ultimately became "the man" with ms access. I got a job at Anthem BCBS (Manchester, NH) as the "Microsoft guru"... They needed somebody for this role. They had many applications that had been written on an MS ACCESS platform that needed support or rework/design. I reworked and supported each of them until I ran out of work! None of these projects were trivial and they pushed the envelope of what you can do with MS ACCESS which is not a full blooded RDBMS like it's Microsoft "flagship" product, MS SQL SERVER!
VISUAL BASIC is a Microsoft product. There is the "original" visual basic which is VBA (Visual Basic for Applications) and the "bells and whistles", add-ons available for implementation in the MS flagship IDE, Visual Studio. There is the *new* VISUAL BASIC called VISUAL BASIC.NET which is included in the cache of languages that MS supports under the VISUAL STUDIO "flagship" IDE. The *new* visual basic is object oriented, providing for "class" and "interface" definitions et al., but looks syntactically very much like the original visual basic. Any of several programming languages can be used under the VISUAL STUDIO IDE. I have a career's worth, over 20 years, of experience with Visual Basic.
I have spent the last 6-7 years as a software engineer developing and supporting software under the MICROSOFT "STACK" (Visual Studio 2.0, 3.0, 3.5, 4.0... 12.0) It was my language of choice when I reached a fork in the road... Do I do "powerbuilder" or "java" or do I stay with Microsoft technologies. As it turns out C# is the BEST OF BOTH WORLDS having taken the best of JAVA and C++ and including this new language under its umbrella of languages that can be implemented under the VISUAL STUDIO IDE.