[Info-vax] OpenVMS async I/O, fast vs. slow
Johnny Billquist
bqt at softjar.se
Tue Nov 7 11:26:01 EST 2023
On 2023-11-07 01:54, Arne Vajhøj wrote:
> On 11/6/2023 8:07 AM, bill wrote:
>> On 11/6/2023 5:58 AM, Johnny Billquist wrote:
>>> On 2023-11-05 16:58, bill wrote:
>>>
>>>> We have so many "colleges" teaching trade school courses (like diesel
>>>> mechanics, HVAC welding and even motorcycle mechanics)I really wish
>>>> trade schools would step up to the plate ad start teaching IT and in
>>>> particular thing like COBOL, Fortran and PL/I. They are not going
>>>> away.
>>>
>>> Academia should not teach languages. If they do, they are clearly not
>>> doing the right thing.
>>
>> I hear this all the time. Believe it or not, in a way, it is a debate
>> that has been going on for centuries. Should college teach trades or
>> just liberal arts and leave the trades to others? Like it or not, the
>> majority of college students are there with a belief that they will
>> learn something that will enhance their future earnings and not just to
>> expand their minds.
>>
>> As for teaching languages. Every program I have ever seen taught
>> languages.
>>
>>> They should teach methods, principles, concepts, ideas.
>>
>> They teach that, too, but without detailed knowledge of a language
>> it really doesn't do much for the student.
>
> They need a language to write code to see the principles
> applied.
Indeed.
> To really understand what is general and what is specific
> for the language they need more than one language.
>
> I would expect a CS degree to give knowledge of about 3-5
> languages.
>
> Most learn Python and Java today. But other languages are
> seen: OCAML, Haskell, C#, C++, C, PHP, JavaScript etc..
>
> After that they should be able to learn new languages.
Hmm. Let's see... When I was at University, we did (more or less in order):
Lisp
C
Prolog
Assmbler (68000)
SQL
Lexx
Yacc
Ada
C++
And then we also did some industry automation system, and some imaginary
CPUs to write our own microcode as well as some hypothetical
architecture for which we wrote compilers (actually, it was close to a
PDP-10, for fun).
I might have forgotten some language(s) as well. But I think it's clear
it's way more than 3-5 languages.
But the point was never about "this is what you will work with in the
real world", but now we're going to write a compiler for some imagined
language, targetting some imaginary CPU. For that you will need Lexx and
Yacc. So now you'll have to learn those tools/languages.
And to make things more clear:
Lisp was used for a course in program methology. C for data structures
and algorithms. Later also for operating systems. Prolog - logic
processing and natural language processing. Assembler - computer
architecture. SQL - Databases. Ada - structured programming and large
software systems (Ada have some really interesting and nice properties
for that). C++ for object oriented cruft.
> The time to learn a language depends on the complexity
> of the language. It will be a lot faster to learn Cobol
> than Ada95.
Sure. But this is really a minor thing anyway.
>>> The language is just a tool. You need to learn and use different
>>> tools all the time. That you could/should learn at the place where it
>>> is used/needed.
>>
>> The old OJT idea. But most places expect when they hire you you will
>> hit the ground running. Thus the reason for this latest craze for
>> "certification". HR places a value on them. The government requires
>> them. I really see little value in something you learned over the
>> weekend in a boot camp and probably forgot by Teusday.
>>
>>> And if you have all the teachings from academia, that
>>> should be an easy thing.
>>
>> Not necessarily easy, but doable. But, how many hiring managers are
>> going to be willing to wait for you to learn something they expected
>> you to learn in college before you can provide any value to the company?
>
> If you hire someone with work experience then you may decide to
> go for someone with experience in the languages and frameworks to
> be used. After all you may need someone to teach those without that
> experience if such skills are not present already in the org.
Indeed. If you hire someone experienced, then the question of language
specific knowledge is interesting. But then we are talking about someone
who have already extensive previous experience with the language. It's
not related to academia.
> But if you hire someone right out of college, then it is really
> sub-optimal to hire based on their skills in the specific
> languages and frameworks. The level is not that high anyway and
> it will only take a few months for those without those skills
> to catch up. So it is really about hiring those that are
> generally good.
Yeah. These guys don't know much about anything anyway, and language
skills are pretty pointless. They will not be a good indicator if they
are a good hire or not at all. There are other things that you need to
look for to tell if it is a good hire or not.
Johnny
More information about the Info-vax
mailing list