2 ms·
Programming sucks if you're not interested in programming.
by mobiuscog 11y ago
Programming sucks if you're not interested in programming.
- wsc981 11y agoI agree. I haven't read the article, but the first thing that came to my mind was: "it doesn't suck". Rather, I find it a fun activity. There's so much creativity one can put into programming. Especially when programming for oneself and not for Super Evil MegaCorp (not the actual game dev company [0]!). Sometimes it feels to me like art, for example when creating games. My older brother, at some point in his live, he thought programming sucked as well. But then he stopped doing programming professionally and now just as a hobby and it became fun for him once again. I will read the article later today :) --- [0]: http://www.superevilmegacorp.com http://www.superevilmegacorp.com
- henrik_w 11y agoRegarding programming as art, I like the quote from Fred Brooks comparing it to poetry: "The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination ... yet the program construct, unlike the poet’s words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself" That's one of the reasons why I still love programming (after programming professionally for almost 25 years): http://henrikwarne.com/2012/06/02/why-i-love-coding/ http://henrikwarne.com/2012/06/02/why-i-love-coding/
- cuillevel3 11y agoAccording to the author programming sucks for the following reasons: * costs and time, difficult to maintain * difficult to hire developers, difficult to learn * no diversity in industry * users have no influence on product Well, yes. Software is a labour intensive task. But given the number of jobs digitization has destroyed and the immense gains it provides, I don't think it so bad. Despite the authors criticism it's still an improvement. I find his argument hard to follow, the author wants to solve 'the problem', but I don't quite get it. The all purpose machine was a good idea, having an evolving eco system, competition, forks, etc. is a good thing.
- mobiuscog 11y agoProgramming is not designed to solve those things - they're not problems created by programming, but by: * Incompetent management * Lack of communication * Rush to market, rather than integrity of solution * No solid requirements The unfortunate irony here is that the startup mentality promotes the above problems because it's generally not trying to solve a problem, but make money.
- 72deluxe 11y agoWow, I am not in a startup but a well-established company, yet your list of issues is exactly the issues I am currently facing! Sad really.
- mobiuscog 11y agoUnfortunately, well-established companies have to (or certainly feel they have to) compete with startups. Many reports show how time-to-market is more and more important, and 'agile' is the only way. Even companies well-versed in proper engineering practices move towards the modern 'best practices' and acquire all of the best problems at the same time.
- 72deluxe 11y agoThere's no agility here. There is lack of communication and no specifications, however. No agile development, just a horrible, horrible mess.
- veddox 11y agoRead the article first. (The author is in fact himself a programmer who loves what he does.) The reason he says it sucks is not because it isn't interesting, but because modern programming is using a machine (the computer) to solve problems that that machine was never meant to solve and is actually rather ill-fitted to solve. He says that all the pay-offs and work-arounds we have had to use to get computers (originally a purely mathematical machine) to do what we want is the cause of many, if not most, problems in programming.