Learning programming languages

Education

College Degrees

  • Bachelor of Science, Computer Science, Polytechnic University in New York

in January 2002

  • A.A.S, Electromechanical Engineering, NYC College of Technology (anticipated)

in June 2008

Vocational Schools

  • Diploma in Electronics technology and fabrication workshop, Odessa Ukraine

April 1991

  • Certifications
    • UNIX System Administration, EDP School of Computer Programming,

October 2002

Other courses

  • Computer Hardware Networks and O.S, ASA Institute, Brooklyn NY

Audited Courses

  • Formal Language & Automata, Brooklyn College, CUNY, Brooklyn, NY in Fall 2004

Programming learning experience

In ukraine

  • BASIC .... February 6,13,27, year of 1991 ... Odessa, Ukraine (radio-club)
  **my teacher just taught me how to use PRINT, LINE, GO TO statements.
  **I could only draw simple things
  **Hardware: ALFA-BK Computer, REKORD-346/347 TV as a monitor
  **March 24, 1991 I took some book and learned the rest of BASIC statements
     however I did not have a computer at home, and learned only theoreticaly
  • MK61 Programmable Calculator ..... June 12, 1991. Odessa, Ukraine (our home)
    • My friend comes and teaches me how to write simple programs (i.e. calculating a factorial) on MK61. And then I take books and find how to write anything including simple games. **Unfortunately I lost MK61 ... while it was shipped in USA.
  • In 2003 I found MK-61 emulator on the web, and run the same programs which I wrote from MK-61 once.

In USA

  • Turbo Pascal .... Brooklyn, NY USA .... In High School.
I was taking it as a class in a high school. Our first class was on September 10. But just on October 27, teacher showed us how to use WRITE statement. I didn't doubt that PASCAL statements have the same meaning as BASIC statement, yet when teacher explained the rest, I understood that all programming languages are the same, yet each one has different words for a same action and semantics.
*August 22, 1993 MY FIRST PC WAS BOUGHT! It had BASIC and PASCAL compilers. And many other interesting Software.
  • May 23, 1996 ....

I go to a Brooklyn Central Library and take a book in C++

First year at Plytechninc university

September 1996 ... MY FIRST SEMESTER in POLYTECHNIC !!!!!!!

  • I take C++ as a class. I find this class very interesting, and understand all teachers’ explanations!!!!
  • I study LabVIEW, wich is
    • both a completely graphical programming language, where all the programs are drawn as flowcharts rather then written.
    • And is done especially for interfacing software with hardware and other analog electronic measuring devices.
  • Writing a program for operating a realistic drawbridge model on LabVIEW

Learning SQL

On January 30, 1997.

  • I learn SQL Language on my way home from college, just sitting in a subway train
  • I come home and verify my SQL knowledge on the computer.

Summer 1997

  • I work in a community center, making an employment database

in MS Access.

  • on Augest 10, 1997 I find that VISUAL BASIC can be used in Access.

Not only to "make fun with Windows" but also to make DATABASE SEARCH.

1997-1998 School Year

In depth learning of Visual Basic, Microsoft Windows, yet College teaches me only C++, Object Oriented Programming.

Summer, and Fall 1998

  • I make my first steps in JAVA. Learn how to program applets.
  • August 5 (actually August 6 MIDNIGHT TO to Mourning) I find the ways of writing window applications on JAVA, which is the similar thing I did on Visual Basic.
*September to December 1998 I have come prepared a class in JAVA. 
  • By the way, I knew what is CGI, and in October even wrote some scripts, runned them with a help of my friend who had access to some server.

UNIX andOperating Systems courses in Spring 1999

  • writing a simple UNIX Shell which can make just simple 7 operations.
  • Learning functions like fork() cloning a process, Kill(signal) sending a signal, execvp

Summer 1999

  • Learning PERL, playing around with it finding algorithms.......

and rewriting a “Simple Shell” on it

  • in Augest 1999 I had a trip to EUROPE

Sept-Dec 1999

  • Learning VB Script (on my own)
  • studying Databases
  • some SQL Programming in MS Access (comprehensive and hard course) and Object Oriented Design (Graduate Level Course ... Java Programming)

"songlike UNIX" in Spring 2000

  • a course of UNIX commands shells, taught by intelligent professor.

October 2000

  • installing SQL Server in my computer and learning it, finding that is is just slightly another language to express databases.

back to LabVIEW in January 2001

  • Remastering a graphical programming language on which I worked a lot in Spring 1997
  • Learning it in depth, mosly for own pleasure, and applying some object-oriented philosophy

installed LINUX at home

February 2001

  • and started to learn all the features of this powerful and open-source system.
  • Rewrote a couple of prior project on LINUX
  • It helped me to learn UNIX later on.

SENIOR PROJECT on Railway Ticketing System

Summer 2001

  • I applied all of the self-acquired knowledge of Visual Basic, ActiveX, SQL Server, and ASP

EDP School of computer programming, 2002

  • Using the school labs and computers I practiced some ORACLE, .NET, php, and Apache
  • Also made first steps in Winrunner, and SQA quality assurance tools.

Learn till today's date

  • .NET, VB.NET, C#
  • ColdFusion
  • FlashMX.

Always eager to learn some new

  • technology,
  • platform,
  • language,
  • etc.

greg@dgmaestro.com

BACK