Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Is Programming a creative Job?

Is Programming a creative Job?

Scheduled Pinned Locked Moved The Lounge
questioncareer
45 Posts 34 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Rajesh Kariyavula

    Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

    G Offline
    G Offline
    Gary Huck
    wrote on last edited by
    #34

    Yes.

    1 Reply Last reply
    0
    • R Rajesh Kariyavula

      Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

      B Offline
      B Offline
      BC3Tech
      wrote on last edited by
      #35

      from my standpoint the answer is a resounding YES. I know of more than just a few devs who have left positions due to lack of 'creative freedom'. That is: the ability to research, discover, and find new ways to solve problems they were facing in their current projects/solutions. Similarly, being able to learn new things and apply those findings to what you're working on is, in some what, being creative with new tools and discoveries. I think if you're in an area like computer science/software engineering, which changes SO rapidly, and aren't allowed to explore, learn, grow your skills as part of your job, your employer isn't focused on investing in you or helping you in your career. How much of that you're content with making up outside of work is up to you. If you can't do it at work, find a way to do it at home to satisfy that creative itch. Then do blog/site posts on what you discover so you get some publicity for your passions. CodeProject's a good place to do that :)

      1 Reply Last reply
      0
      • G grralph1

        No I elephanted Up. Sorry OG. What I meant to say was Douglas Adams, not Philip. Hope that this makes more sense now.

        "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

        R Offline
        R Offline
        Renzo Ciafardone
        wrote on last edited by
        #36

        Funny enough it sounds like it could have come from a Scott Adams´s Dilbert strip too. Are all this Adams folks related? ;P

        1 Reply Last reply
        0
        • R Rajesh Kariyavula

          Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

          S Offline
          S Offline
          StatementTerminator
          wrote on last edited by
          #37

          Programming is construction work, that's what it really is. We're the carpenters and welders of the software industry. Does that involve creativity? Sure, sometimes a lot, so does plumbing (trust me, I've seen some creative plumbing).

          D 1 Reply Last reply
          0
          • R Rajesh Kariyavula

            Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

            C Offline
            C Offline
            ClockMeister
            wrote on last edited by
            #38

            Rajesh Kariyavula wrote:

            Is Programming a creative Job?
             
            I have been thinking creatively, but my work doesn't need it.

            I've been at this for 37+ years and this is the only comparison (artist) that my wife has consistently made of the type of work I do.

            1 Reply Last reply
            0
            • R Rajesh Kariyavula

              Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

              R Offline
              R Offline
              RafagaX
              wrote on last edited by
              #39

              Sure it is, the best programmers/developers are highly creative people.

              CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

              1 Reply Last reply
              0
              • R Rajesh Kariyavula

                Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

                P Offline
                P Offline
                patbob
                wrote on last edited by
                #40

                "Programming" has many parts. Designing is pure creative work. Writing code, not so much, more bean counter.. dot all the t's cross all the i's, sort of work. Debugging is detective work -- figure out what's going on from the clues, follow up on them by probing deeper inside the system (with a debugger) to reveal more clues, prioritize them, sometimes decide which ones are important and which to ignore. Debugging can also sometimes be scientific -- hypothesize on what the bug might be, design and run an experiment (code modification) to reveal if that is the bug, analyze results, although you could also consider it detective work -- stress the system to see if more clues to what's broken inside are revealed. I wish the lawyers would realize that SW engineers share a lot of the same thought processes as detectives, they'd never let us on juries :)

                We can program with only 1's, but if all you've got are zeros, you've got nothing.

                1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  Depends on what your role is: if you are a codemonkey churning out code to exact specification with no design input, then no, it isn't - and creativity will be rightly stamped on. If you are higher up the food chain, then it becomes increasingly creative, and increasingly technical, until the technical element starts to wither away and you become a manager. At that point you will never do anything creative (or possibly useful) ever again.

                  The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)

                  B Offline
                  B Offline
                  BrainiacV
                  wrote on last edited by
                  #41

                  OriginalGriff wrote:

                  if you are a codemonkey churning out code to exact specification with no design input, then no, it isn't

                  According to my Former Bitch Supervisor From HellTM you are wrong! It is up to you to be creative in producing code that conforms to the impossible specifications. Wait, did I type that last part out loud? I wish I remembered her exact words, but I wasn't yet hip to corporatese babbling. I used to save her e-mails that were mostly corporate weaselwords than actual information. But her point was that we were to creatively find ways to deliver code on their ever compressing time schedules and to be satisfied by doing that. Your reward for hard work was going to be harder work.

                  Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                  1 Reply Last reply
                  0
                  • R Rajesh Kariyavula

                    Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

                    M Offline
                    M Offline
                    Mike Marynowski
                    wrote on last edited by
                    #42

                    I think an element of creativity goes into all code. Good code looks like art, put together beautifully and expressed clearly. Some people I've worked with lack this creative touch, and I find that it is something people kinda just have or don't...mostly because it's often very hard to teach or explain why a piece of code is beautiful. I think there is also an element of language proficiency that plays into how beautiful code looks. Having vocabulary and the skill to use it well helps you name methods/properties/variables more succinctly and accurately. It might not seem like a big deal, but small things like “size” vs “length” or “RemoveMatchedIfNotNull()” vs “FilterActiveResults()” end up making a big difference in how beautifully the code reads. I find this plays the most important role in library and framework design teams. I can tell when an API has been designed by someone with an eye for beautiful code who really thought about designing the optimal interface, versus someone who is just worried about banging out stuff that works. I bet some of the people reading this post will know exactly what I mean while others will think I’m nuts and babbling out of my ass. Based on my experience, that’s a good way to know which category you fit into ;)

                    1 Reply Last reply
                    0
                    • S StatementTerminator

                      Programming is construction work, that's what it really is. We're the carpenters and welders of the software industry. Does that involve creativity? Sure, sometimes a lot, so does plumbing (trust me, I've seen some creative plumbing).

                      D Offline
                      D Offline
                      Dar Brett
                      wrote on last edited by
                      #43

                      If I'm compared to a welder, I have to say sometimes I feel like I'm being asked to weld a piece of wood to a piece of concrete in an unspecified manner, using a screwdriver rather than a welding plant.

                      1 Reply Last reply
                      0
                      • R Rajesh Kariyavula

                        Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

                        C Offline
                        C Offline
                        Chad3F
                        wrote on last edited by
                        #44

                        It depends on who you work for.. Some employers just expect you to assemble a bunch of components with a little programming glue. So you're about as creative as an assembly line worker. Most times it is like an art form. Normal art has many styles.. Paint by number, Crud representation (i.e. amateur recreating what they see), Great representation (i.e. good artist recreating what they see), Crud creation (i.e. amateur creating from their mind), Great creation (i.e. good artist creating from their mind), Tossing a bucket of paint on a large canvas and calling it art, and probably a few more. And programing has similar styles (including the tossing a bucket one :laugh: ). Like art, some things can be taught, and some things can't. Things that can't come from experience or sometimes just innate talent.

                        1 Reply Last reply
                        0
                        • R Rajesh Kariyavula

                          Is Programming a creative Job? I have been thinking creatively, but my work doesn't need it.

                          B Offline
                          B Offline
                          BotReject
                          wrote on last edited by
                          #45

                          Generally speaking, I would say 'yes', but I think it depends on what kind of programming one is doing. If you are trying to construct 3D graphics from non-mesh primitives, or writing games as a solo-developer, for examples, then creativity may be stretched to the max. I guess much coding, however, simply implements more-or-less standard solutions/algorithms which may require some tweaking. Personally, for someone like myself who is a freelance/amateur I find programming very creative as I enjoy finding my own problems to solve. I also do odd small jobs for clients, which leaves the nature of the solution largely open, and so I find this quite creative too. I have no experience of working in a team of developers, but I imagine that breaking work down into managed chunks and distributing these to several devs probably takes much of the creativity out of the hands of the coder - in other words I imagine that it becomes more of a chain-production process. Correct me if I am wrong.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups