i don't know what you are trying to imply here. how should the feeling of defeat affect the upbringing? (i mean,i am sure there would be an effect, but how would that look like?)
what i can tell you is that the sentiment i experienced was not defeat. after all this is neither our, nor our parents, (and for the current generation also not their grandparents) experience. the feeling we were taught was that of embarrassment, of how could we let that happen and consequently the need to understand how we can avoid that from ever happening again. except for a minority or right wing sympathizers that we keep a close eye on.
the problem is that the goals are not effectively implemented. maybe it's more a dream than a goal, because the teachers and schools don't know how to actually reach that goal.
meaningful participation in society is often reduced to the ability to get a job by those outside of school, so you are right about employers. at least the large ones. unfortunately that works against them, because the current generation of juniors doesn't even want to learn anything. they are drones that just want to get paid, but are not motivated to learn what they need to do their job better.
I have personally observed how locals are bullied by overseas guests and choose a delusional escape into virtue signaling rather than defending themselves. I consider German upbringing to be that of a defeated people.
Deleted Comment
- Web development with Phoenix and Liveview is immensely enjoyable and fast
- AI with NX, Axon, Bumblebee
- Audio and Video streaming and manipulation with Membrane
- CQRS and Event Sourcing with Commanded
- Embedded with Nerves to make your own devices
- Mobile apps with Liveview Native ( in development )
- Queues, pipelines and batch processing, etc... natively or with GenStage, Broadway or Oban depending on your use case
but for me, the killer feature is IEX, Elixir's REPL. Being able to interact directly with my running code easily ( in dev or in production ), introspect it, debugging it, is just life changing.
Adding types is indeed the last piece to the puzzle to bring even more confidence in the code we ship.