Minimal Required Skills
I’ve been trying to identify a list of technologies and languages that would be sufficient for a person to be equipped to handle any normal area of programming without additional study.
So far my list looks like:
- C# or Java
- HTML and CSS
Note that there is no guarantee that these are the right languages for any particular programmer to feel fulfilled. All I claim is that this combination is sufficient to be employable and have enough background to handle any normal programming need.
I’ve been playing with Python again as a sort of front-end pseudo-code before writing in C++. As a result, I find myself thinking again about Python as an application development language.
One thing that continues to frustrate me about Python, and which if it were solved would probably cause me to use it more significantly, is the desire to be able to provide a single file (or zipped directory) application that someone could simply execute without requiring a full install of Python to be present.
There have been various utilities to help with this over the past, but many of them seem to have succumbed to bit-rot and seem unmaintained for unreliable.
cx_freeze might be a solution to this. I’ll try it out and see if I can get it to work.