What's new

Has anyone on here done any coding/computer programming?

Matt N

CF Legend
Hi guys. With computers and technology becoming ever more important parts of our lives, a skill that I’d argue is becoming more important and desirable is computer programming. All of the technology around us will have had coders developing it, so coding is a valuable skill to know in the modern world, I would argue. Taking this into account, I’d be intrigued to know; has anyone on here ever done any coding? And if you have, what languages have you worked with? Do you have any favourites, if you’ve worked with multiple? What sort of things have you done in code? Have you done anything particularly cool?

I’ll get the ball rolling with my answer.

Personally, I’ve dabbled in quite a few different languages over the years, but the number I would describe myself as particularly proficient in is lower.

I’m relatively immersed in programming by virtue of the professional path I’ve chosen. I obtained a BSc in Computer Science from the University of Gloucestershire earlier this summer and am currently studying for an MSc in Data Science and Analytics at Cardiff University. As such, I’ve got quite a few programming languages under my belt. Off the top of my head, the languages I’ve encountered in some capacity over the years include:
  • Python: This was my first real programming language, and definitely my favourite and the one I would call myself the most proficient in. The syntax just makes sense to me, and I find it a hugely flexible language in terms of what you can do with it. I’ve done quite a breadth of things using Python over the years; from GUI-based programming with Tkinter to statistical programming with Pandas to machine learning with Keras and SciKit Learn, it is a real all rounder. If I were to only learn and use one programming language for the rest of my life, Python is easily the one I’d pick.
  • Java: I’d say I’ve grown relatively proficient in Java over the years, and I’ve done some cool stuff with it. In my first year of university, I created a very, very simplified version of the board game Monopoly with a front end GUI using Java, and I’ve also created a three-tier architecture web application using the J2EE framework (for those not aware, this essentially means that it contained a front end GUI connected with a back end database). It’s certainly not a language I’d use for everything, I do find it a bit more complicated to set up and install than Python, and I find its occasional reliance on JAR files to do certain things a bit of a faff, but I can definitely see its benefits for certain types of application.
  • Front-end web languages (HTML/CSS): These are an interesting one in that I’d say they’re easy to learn the basics of, but hard to do well. The basics of HTML and CSS are some of the easiest coding you’ll ever do, in my view, and I can whack together a basic webpage with some basic colours and styling easily enough, but I’ve never quite been able to master getting beyond the relatively basic. I’ve seen some people build stunning webpages, but I’ve never been able to get a front end website looking much better than a visualised if statement with some basic colours…
  • Back-end web languages (JavaScript/PHP): I’d say I’m somewhat proficient in these. JavaScript is simple enough if you know Java, and I don’t find PHP overly difficult to understand either. I’ve done some stuff with these, and I’d argue that I’ve been able to get some slightly more complex functionality working with them.
  • SQL: I’d call myself fairly proficient in SQL. I’m pretty good with the basic relational database concepts and queries, and I’ve also dabbled in some slightly more complex stuff like ETL and data warehousing. However, I get the impression that I haven’t even scratched the surface of SQL’s full power and complexity… it’s definitely the programming language I’d like to learn more about and develop most in the coming years.
  • MongoDB: I have a very basic working knowledge of MongoDB, but I haven’t done loads with it and I definitely think I have far more to learn. I don’t like this as much as SQL in terms of the database languages/types, for sure.
  • Scala: I encountered this in one module on my undergrad, but haven’t done a ton with it. To be honest, I didn’t really notice an awful lot of difference between Scala and Java other than that Scala was more declarative, with far less lines of code and explicit instruction. It wasn’t too hard to learn.
  • Prolog: I also encountered Prolog in the aforementioned undergrad module. It was my only foray into logical programming thus far… and let’s just say that it has not encouraged me to delve any further into logical programming! I found it a right faff to learn and very hard to understand.
  • R: I’m currently learning R on my MSc. It’s not overly hard to learn, and you can do some cool statistical stuff with it… but I’m struggling to see the need for it when Python exists.
Those are the programming languages I’ve dealt with in any kind of depth off the top of my head… I’ve dealt with others, but only very briefly.

But I’d be keen to know; are there any other programmers and coders on here? And if so, what languages have you worked with?
 
Someone once taught me a bit of HTML, and I made a very basic website - this was around the year 2000, I suppose. I was actually asked to make websites for a couple of other people and organisations, because I'd made one myself. 🤣 I'm laughing because I really knew very little about it. Ah, they were such different times, when loads of people had their own website and most people knew how to write a little bit of code... It would be nice to be able to work with modern coding language, actually.
 
In the late 80's and early 90's, when I was in highschool and college, I did a lot of programming. I initially majored in computer science, but eventually changed to business information systems. I have written programs in BASIC, Pascal, C, C++, Ada, COBOL, HTML, PERL, and even a little Assembly Language. About 1990, I was working on a large project and to save a lot of time coding, I came up with something that worked similar to HTML years before the World Wide Web existed. The only recent programming I've done is in YAML for Home Assistant.
 
30+ years working in IT, coding was the bit I enjoyed so I made sure I kept doing it as I got more senior.

Latterly that was sadly restricted to writing VB macros to automate spreadsheets (big IT company; everything internal runs on Excel), but in the past I was fairly fluent in a lot of languages, down to stupid low-levels of detail at times when tweaking performance (not such an issue these days) - its also a heck of a lot easier now when you can just Google for syntax or find code snippets on StackOverflow than back in the day when you had literally dig out physical manuals to work out how to do things. (I predate the WWW and search engines!)

Am old now, have coded since was I pretty young.
 
Last edited:
Top