You and the computer: How well can you program?

Posted by


Last year we decided if your children should learn to program, but how are you? Do you make a living by being able to write something smaller for your own use, modify foreign code, or are you completely unpopular with programming?

Take the scale in the survey as a rough generalization. Everyone has their self-esteem set differently, so the scale doesn’t compare very well. The written answer will play an even more important role this time. This is how our editors manage to program.

Martin Miksa

40%

After graduating from elementary school years ago, I hesitated where to go to high school, and my journey eventually took the path of Information Technology and Programming. I learned the C programming language, tried PHP and of course HTML and CSS became necessary. At university, I was more in the direction of databases, ie SQL (MySQL). While studying, I also tried Java, Python, and even the basic Assembler – a low-level symbolic instruction language of the processor that I still remember drinking my blood.

But it was never a way to fulfill me, so I eventually resigned from the era of the programmer and did not use most of the languages ​​for several years. But everything gave me at least technical thinking, but I take it as a good foundation, which I can dust off at any time in the future when needed. However, I still flirt with databases and HTML.

Tomáš Holčík

60%

I can program so that I know I can’t make a living from programming. I am an experienced programmer. I started in 8-bit, when I got to the national SOČ with my own GUI application for databases on C64, my mother tongue is Pascal, where I did my diploma, and I also agree in C, where I wrote applications and dials for smart watches. Pebble.

I can program macros in Microsoft Office or make a simple web application in Javascript. But I don’t dare to use a mobile application or a smarter application for Windows. I would probably manage over time, but I don’t have to. I’ve never even had to deal with GIT, cloud or multithreaded features. This leaves me with algorithmic thinking and the ability to understand the meaning of the code even without an active knowledge of the syntax of a language.

Jakub Čížek

does not state percentages

As a person who typed his first Basic instruction on the Didaktik M computer keyboard sometime 30+ years ago, I have enough humility not to dare to evaluate my own knowledge of programming. As in any other profession, the holy truth is that the more we manage and the more experience we have, the more painfully we find out how much we don’t know yet, because we move deeper and deeper.

Personally, I have never had a specific goal, how much should I be able to do and I did not learn to program systematically, but punk on the way to solving real problems. Eleven years ago, when I wanted to target all Wi-Fi networks in the Czech Republic in the Wifileaks experiment, I learned to develop in Android. When I needed to create a neural network to recognize the type of weather in a photo a few years later, I studied TensorFlow and other frameworks again.

But in general, I prefer pure C on arm microcontrollers and Linux desktops (GTK), and on servers then Python with its myriad libraries. On Windows, I used C # for years to solve problems.

Markéta Mikešová

5%

Ideally, I would check something like 5 percent. I’m familiar with HTML and CSS, I would put together a little bit of it, but you can’t call it programming. I’ve never been particularly drawn to it, and since I live with a more senior programmer working mostly from home, I’m even more confronted with how much I don’t want to do it. In any case, all the honor to the people who have these abilities.

Jiří Kuruc

1%

In 2005, we started working on a site mapping places known from movies. The programmer at the time did a good job, the project started quite quickly and started working even faster with the help of the community, as we intended. And as usual, more ideas for improvement will come quickly, but the current programmer already had another job. Until then, I only had some basics of HTML and I had no idea about the existence of a database or PHP.

With the style of “this works like this, I’ll copy it, edit it a bit and it will work there”, I befriended the database and created a few other features that – let’s face it – worked. Nothing more, nothing less. However, another complete redesign of the project meant that PHP, which I “understand”, became PHP, in which I would not find anything at all, even after hours of research.

And every time I try, I understand that programming is not for me. Even so, I’m very happy for that little experience with PHP, and I know that SELECT * is simply indecent in every company. Can I keep that one percent for that?

Marek Lutonský

40%

If I consider a finished senior developer as 100% and 60-80% different levels of juniors, I’m about forty. I couldn’t make a living without it, on the other hand, I use coding very often in my field. It’s mainly about various things around data analysis, regular downloads from different places, a lot of web scraping and the use of ready-made APIs. I primarily work in R, where I can handle most of the things I need. When necessary, I do something in Python, I solve a lot of things via Apps Script in Google tables, sometimes something with SQL appears.

Filip Kůžel

20%

If I improve a little, maybe I’ll get to 20%. I took a programming course in high school, a little in high school, but after years without practice, not much remained. My only chance is my son, to whom I make a special guide to Computer Programming magazine for children. From the very basics, we are slowly getting to more complicated things, so hopefully we will last for a while.

Petr Urban

0%

I haven’t needed programming for a living yet and I’m afraid it will be a very lifeless activity for me. I also think that programming is and will be an increasingly useful skill, which is simply good to have. I will probably work on this activity as well, and this initiative will arise only out of tangible need. I don’t expect to ever be a full-fledged programmer – I find programming desperately boring (like playing football).

Don’t try to convince me otherwise, because I can imagine why someone enjoys programming. It’s just that I’ll almost never be me. Today I can handle HTML as much as I need. And I don’t need that very often, even on a large scale. I don’t know if that counts, but my skills are so limited in this that I take zero in a calm conscience poll.

Lukáš Václavík

20%

I studied at the gym in Delphi for two years, then continued at university, where I also had object-oriented programming in Java. I may have been at 40 percent in my prime, but it’s really not like cycling. It’s forgotten. I wouldn’t even write “Hello World” out of my head today.

I think I understand algorithms, but I don’t have the head to remember the syntax. I can easily modify foreign code or scripts, but to create something myself from scratch, I would have to learn theory, examine various documentation, and I really don’t like that. But I have a Python course, which looks like an ideal language for mules like me.

Karel Kilián

40%

Almost thirty years ago, I bought a Czech computer IQ 151 from the grammar school. It was possible to program on it in BASIC, which I learned relatively soon (and I think quite well). I wrote more than a hundred programs in it, from calculating prime numbers, through various sorting algorithms, to more advanced things.

In high school, I sniffed at Pascal, but it didn’t grow much on my heart. I was bothered by a lot of things, such as the need to declare variables or the inability to use my favorite GOTO statement (bounce anywhere in the code).
At the turn of the century, I learned HTML and the basics of CSS, but I don’t consider it programming in itself. However, I had a website about computers at the time, and I wrote a program in BASIC that extracted the content of articles from a plain text file, poured it into a template, and generated ready-made HTML files that I could upload to the web via FTP.

Later, I became interested in ASP, which allowed me to start doing dynamic web projects working with a database. Around 2001, I wrote my own (relatively simple) content management system in ASP, using the MS Access database. I would probably call this the peak of my programming career. The blog then ran on this solution for several years, and the then web hosting provider was willing to keep the appropriate driver alive just because of my projects.

But in the end, the moment came when I had to give up my beloved database in Access. So I (surprisingly successfully) migrated the blog to WordPress, which it still runs on today. I put most other projects in a static state. This also – probably definitively – ended my last project, which I programmed myself. Since then, I haven’t done programming for the simple reason that I don’t have time for it and I don’t even enjoy it anymore.

And how about you, how well you know how to program?



Source link

Leave a Reply

Your email address will not be published.