You are viewing a single comment's thread from:

RE: My Programming Journey

in #python9 days ago (edited)

I love to read about your programming journey!

I only briefly interacted with assembler coding during a course at the University. I knew about it before, but didn't use it.

I knew of COBOL, but that's mainly before my time and never used it.

In the early years, there were dBase and FoxPro as DBMS for me, but only for school projects. Later came the various versions of SQL (MsSql, MySql, maybe others), and a bit of Oracle, if I remember well.

I started with Basic on Spectrum computers. After that, someone gave me an old Mac that either didn't work or I didn't know how to use. Then I switched to PCs and Windows for a long time. As such, I learned DOS commands (including basic batch files), and then banged my head with various Windows versions. Took me a long time to switch to Linux, even if I took a Linux course at the University and had it installed on my home computer. But I wasn't at peace to give up gaming, lol. Turns out that now, even when I play them, I only do it in a browser.

When I switched to PCs, I also switched to Pascal at school. FoxPro I already mentioned, but that wasn't a big thing to remember (even though I used it to create a simple game instead of as a DBMS, lol - totally inefficient, of course). Then we switched to C and then C++. Since I was going to competitions, I learned them all well, including the base and advanced algorithms.

At the University, I repeated a number of languages already learned in high school, but others added up.

That's where I first came into contact with Visual Basic. Also learned a text processor language called LaTeX, used mainly to write books and articles in the scientific world. That, together with HTML, were my inspiration for a project I worked on for my entire University years, mostly on vacations, but not only. The final product (and intermediary versions) were used in the family office for something like 15 years, until the technology I used to create the project became obsolete.

Also during the University I learned Delphi on my own (it wasn't a course at the University) and I liked it. Later, I switched to Visual C++ (my first jobs were for VC++ too). Never really got into C# or Java, even if I think we had a course where we had to use Java to code, but may have been for teams.

During my University years I was briefly fascinated by something that is not a language but rather a technology: programming for DirectX or OpenGL. I remember I made a fully functional Tetris3D using DirectX, and I was amazed by how easy it was to do it (compared to anything I knew before).

Lisp is the language those who have taken a course in AI probably remember, how compact the code was and how powerful their use of recursivity. The early days of AI, lol.

Among the technologies I remember with nostalgia from back then is Automation (which I used often from VB or VC++ projects, for example to control instances of Word, Excel, etc. and their documents, i.e. to automate them), and also sockets (one of my first projects as a VC++ employee at one of the firms, was to create an internal chat app, and I used sockets for that).

There may have been other languages I learned in the formal education I don't remember now. There, looking at your post there is: some basis for ASP.

After the formal education and my first years with VC++, I started learning php and MySql, understood better HTML and CSS, and also dabbled with JavaScript, without becoming proficient with it. My website/blog from before joining the legacy chain used them.

Only after joining the previous chain I saw people talking about Python, and decided to give it a chance. I no longer have the desire to code, but Python is another language I could probably use on my own decently.

Nowadays, if I want something coded, I ask AI to do it for me. It helps that I know what and how to ask and can figure out when things go wrong. It also helps that if there is something wrong, I know how to explain it. Also that I know how to organize the code and focus my requests to not hit the token limitations.

Sort:  


Your reply is upvoted by @topcomment; a manual curation service that rewards meaningful and engaging comments.

More Info - Support us! - Reports - Discord Channel

image.png
Curated by stresskiller

can figure out when things go wrong.

That is key