4 ms·
Similar background here, and complete agreement with you! Started out seriously with the Amiga and it was a delight - the OS was beautifully designed, and ther
by anexprogrammer 11y ago
Similar background here, and complete agreement with you!
Started out seriously with the Amiga and it was a delight - the OS was beautifully designed, and there were so many ideas that should have caught on. I'll name just one - datatypes.
Work started out with C and Unix, and so long as you had K&R and W Richard Stephens you were good to go. Loved the design of this too until I got to the GUI - X was not fun. Messing around with MUDs was fun, as was knocking up internal chat servers etc.
Now programming is gluing modules together with the aid of a web browser, often with little real understanding (no time for that). No need for a real grounding in the math or tech when you can just plug lego bricks together which leads to the mess that's PHP or most of the PHP code I've seen.
Design has moved on but it's as much about change for changes sake as improvement. It's now about driving the advertising click stream, or locking us in to the app world, even on our phones rather than improving productivity.
I agree that's it's about fashion and selling those certifications, exams and training - yearly (lol) microsoft certified x etc. Can't say I've come across a one of them that indicates in any way that someone is even basically skilled in the tech in question.
It's just a continuation of that complexity for complexity's sake.
- DanielBMarkham 11y agoI remember being 16 and forging teacher's noted to get out of study hall to go to the library. Why? Because they had a REAL computer there! A Commodore PET! With 4K of RAM and BASIC! I came in, sat down, and thought "what do I want this machine to do that would be cool?" And so I wrote a game. Other kids loved the game enough to fight over who could play it. That was pretty cool. But I look at programming now? Damn, those days are gone. You don't sit down and in a day or so create something totally from scratch that people love. Instead you get a framework, or another, or half-a-dozen frameworks bolted onto a 3-year-old programming language. You head a bit down the happy path -- until you don't. Then you spend the rest of the development effort either a) giving up on what you wanted to code and instead coding what the framework makes you, or b) struggling with the framework instead of the problem. Worst part? I don't think it's needed. You can do a ton with just plain html, some css, and a bit of simple functional-like programming. But if you try to show that to a new programmer? It's like telling them they need to carve their computer out of bear skins and tree stumps. The culture itself rejects just freaking doing stuff people want. Instead, if it ain't new, it ain't cool. And if it's got one piece of complexity? Might as well have a thousand. I hear you guys. Sad that it's turned out this way.
- mbrock 11y ago> You don't sit down and in a day or so create something totally from scratch that people love. Why not? It's up to you.
- DanielBMarkham 11y agoBy "you", in the latter paragraphs, I mean "one" As in "one doesn't just sit down" Apologies. Of course that's what I keep doing. Really happy about it too. That just ain't the way 99% of development happens. ADD: The point of my OP wasn't that I hate programming, it was that programming itself has changed. It used to be a direct expression of creativity and had quite tight feedback cycles. Yes, I still code that way. But for all the other coders I see? Most of the profession is stuck inside a prison of its own making.
- mbrock 11y agoI pretty much agree. Just thought your comment sounded a bit defeatist, which I now see you aren't.
- phatbyte 11y agoYou know, you have the freedom to NOT pick a framework at all. It's not like it's mandatory. Use components and wire things your way. Don't like legos? Reinvent the wheel then. Go nuts ;), programming is a way of expressing yourself. Like an artist feel free to do whatever you want.
- raverbashing 11y ago> You can do a ton with just plain html, some css, and a bit of simple functional-like programming Or, you know, you don't need a virtualenv running inside of docker running inside heroku running whatever to make your stuff run Or setup 20 "automation chores" before you write a line of code Yeah, things today look like 80% is nitpicking and 'best practices' (by whom?) and 20% writing some code that will fall off because of bugs in all those abstraction layers You don't need