Forum Moderators: open
isitreal: one is IT mobility, from what I understand, it's considered now very old fashioned to stay with the same company or employer for decades, which leads to very fast exits and rehires to new places, which leads to a few key things, one being not designing systems as if you were going to be the one to maintain it in 10 to 20 years, or more.True, so true. During local conversations with coders I often hear them saying things they can't sustain, I mean... they rarely spend more than 2 years at the same company!, and surely have no idea about long term planning. If the thing breaks? who cares! they will be long gone in about a year or 2. It seems only dinosaurs make solid plans today. I even remember people saying "it doesn't matter, because in about 2 years from how there will be something new and this whole thing will be taken down to build another". Talk to them about brick and mortar!
isitreal: By the way, rereading the above, which I actually edited a lot to make it readable, it strikes me it's almost a farewell to this work and career, since what attracted me to this area initially is now largely goneSo true.
isitreal: I agree learning more languages improves your codeYes, I agree. But there is a "but". Somehow this line reminded me of "doctors", you know, human medicine. At least locally, the amount of doctors having their own office or clinic being able of diagnosing you and treating you is very low. What you see a lot today is a doctor saying you need A to Z tests and go here and there with my friends doctors. Each and every doctor will tell you the same, sending you to other doctors or clinics for tests. At some moment you don't remember who is the main doctor studying your case. Obviously techniques make thing diverse and better, but in most cases a good doctor should be able of dealing with the case... NOT 20 doctors!, it reminds me of that old Michael J. Fox film where he is a doctor and ends up stranded on some local town. Dude needed so many machines and tests failing to diagnose everything, but the local doctor managed pretty well with his solid knowledge. So now we have 1 doctor VS 20... just like 1 programmer using one or few languages... VS 20 coders using whatever they can imagine at random times.
isitreal: Anyway, like I said, if the tech world had been what it is now when I got into it, I would not have gotten into it, it's increasingly uglyThis is where I'm currently standing. Most dev jobs today (at least locally) are things I won't even consider, and many who go after it often regret it. At times when I discuss with younger devs they fail to understand what I mean regarding "why are you using so many coding languages for this task?" (same goes to many job positions) and they talk non stop about modernity, changes, improving, updates, using the next big thing, or how many systems need communication between 5 languages.
Re HTML, I think you're forgetting that Perl was the first real web language, it has tons of modules, CPAN is packed with them, HTML stuff is obviously heavily represented. The main issue CPAN modules have is lack of maintainance due to lack of man-hours, and a I think a poorly designed issue tracker.
This issue is growing so signficant that many prominent open source web based projects are starting to introduce 'business licensed' versions, like mariadb or mongodb, it's happening all over now, faster and faster.
I was really surprised for example to learn that github, built top to bottom on free software stack, ceo hated copy-left licensing, even though his entire business at core was built on it (linux servers etc).
The fundamental move now as far as I can see is handing control to corporations and 3rd party vendors. I've seen one tech youtuber note how expensive AWS is vs some other cloud based database type solution, and I'm always thinking, wow, that's funny, for 20 years our and my database costs have been zero, they are part of our hosting plans..
their stuff often does not work very well when compared to the vast resources they pour into generating their features and code.
where a programming language that is not trivial is very hard to learn, and to get actually good at it I think takes somewhere between 3 and 5 years,
But one thing I can say for sure, nobody who uses a lot of regex, always, everywhere, would rpefer python
This is where they loose contact... they focus way more on using 5 languages to glue something together, where I wonder why they can't use one and use it well.