DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > The Art of Programming

The Art of Programming

Peter Lawrey user avatar by
Peter Lawrey
·
Mar. 23, 12 · Java Zone · Interview
Like (0)
Save
Tweet
5.73K Views

Join the DZone community and get the full member experience.

Join For Free

I have been wondering whether my blog has more to do with art than practical purpose. I say this because I want to blog to simulate ideas rather than be a how to guide on things which most people will possibly never have a need for.
There are only two reasons we create art: for ourselves and for others
  Brenda Behr

#Art has no other purpose than to brush aside... the conventional and accepted generalities, in short everything that veils reality from us, in order to bring us face to face with reality itself.
  Henri Bergson

Art is the perpetual motion of illusion. The highest purpose of art is to inspire. What else can you do? What else can you do for any one but inspire them?
  Bob Dylan

Art for art's sake, with no purpose, for any purpose perverts art. But art achieves a purpose which is not its own.
  Benjamin Constant, 1804
My view is that art cannot be created purposely, and it has no direct function. However, it has an important role which is to stimulate creative thinking and stimulate a positive mind set. Computer science and engineering is often seen as all about creating software with a purpose, so art may be forgotten. Computer science is a adolescent science and I would argue art plays its part in simulating innovation and improving productivity. How are we to find innovation and productivity which can make a dramatic different to performance, user experience or lower development times? I would say this is where art plays an important role.
Every child is an artist. The problem is how to remain an artist once we grow up
 Pablo Picasso
In computer science, there is so much to learn all the time. There is constant change. Children acquire knowledge very easily compared with adults and I think its important to approach computer science like a child to keep up and to develop new ideas. How do we do this?
  • Work on interesting things which will stimulate and challenge you for its own sake.
  • Take time out regularly to try new ideas
  • When you come back to your work, keep the momentum and excitement
  • Look for opportunities to improve things and improve them, don't wait to be asked.
    Do it for your own sake (and for the sake of the project)
  • If you have children, look at the way they learn. You could learn something from them.
 
Life is Art
  anon.
ARTS (radiative transfer code)

Published at DZone with permission of Peter Lawrey, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Architecture as Code With C4 and Plantuml
  • 5 Best JavaScript Web Development Frameworks
  • Monitoring Spring Boot Application With Prometheus and Grafana
  • When Writing Code Isn't Enough: Citizen Development and the Developer Experience

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo