From the outside, it seems a rational job, but is creativity necessary for programming?
Well Yes! I believe creativity is essential in any field not just programming otherwise you will be killed by monotomy!
It's more than necessary - I would say it's critical. Unimaginative, book-learnt developers will struggle to create inventive, subtle and ingenious solutions to business problems.
I certainly think so. There's never a one size fits all solution. Although the algorithms seem the same, there's always something special that you have to do in order to make them suit your needs. Also, the same problem might have two totally different solutions when handled by two developers. That's where the creativity lies.
Yes. I don't think programming is very rational, you might endeavour to approach it rationally by looking at every possible solution and selecting the perfect one but in reality, with deadlines and relying on 3rd party libraries, that is almost never the case - you often need to make split second decisions based on subjective experience.
The fact that there are always new problems to solve requires creativity. There might be some patterns you can follow, but they're not always a fit and you have to get creative to provide solutions.
It is and it's not. If you have a good technical architect, a good project manager and a good designer for the project than you have to talk with them if you have a problem, and the problem will be solved without using your creativity.
But when you don't have them, the creativity is a must have.
It's a craft, not a science. The term "Computer Science" is hilariously naive. To do well you need to have lots of sharp tools, both in your head and in your developer's toolkit. If you go at a problem you quite often end up with a poor solution. Good stuff comes from "aha" moments when you get blocked - doing it well is a very creative endeavour.
Unfortunately a lot of big corporations like to suck the initiative out of the role because they're afraid of people taking responsibility for things. I usually get out of those situations quite quickly if I can.
Yes, I think it is, strictly speaking. Otherwise, machines would be capable of doing it. Of course, there are lots of programming clichés that one applies at various levels that take less creative effort than would otherwise be necessary.
Entirely. Programming is both an art and a science.
Definitely. Much like it takes creativity to solve an equation. Yes, you are working with a finite set of facts, but they can be arranged in an infinite series permutations. It requires creativity to find the solutions and optimise them.
There are always so much ways to do something, that it is definitely a must.
Yes but not creativity as in woo that looks pretty.
Its more creativity as in working massively complex logic problems and paths out to make your route to destination as short and as efficient as possible while maintaining accuracy.
Its not always about maths sometimes its just about changing the project or code workflow
While logic is key when programming in any language for any type of software, a creative flair is necessary for truly innovative solutions. Especially when designing architecture.
Obviously! There are many ways to do anything... there are beautifull ways and ugly ways, smart, dumb, cool, interesting... you do have to think creatively, as Gary, from Nurv, use to say!!! =P
YOu have to be a creative person, if you want to make your own stuff. But if you just want to implmenet according soem patterns, prolyl not, it's logic. But it will make you unflexible and as result less needed in CS world
Depends what role you have. For me running my own business and being an entrepreneur then without creativity I have nothing. |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | << PREVIOUS NEXT >>
| |
|