Helping Creative People Create

Creative Code: 14 Ways to Learn From Creative Programmers

→ Follow Glen on Google+ Click Here

how to thin like a programmer and become more creative
Photo by morganglines

If programming is your bag, you might check out my other blog Web Jackalope for creative web development and design articles.

The common stereotype for programmers is this: nerdy, pocket-protector wielding, and very, very boring. One doesn’t typically link a programmer as a creative individual. However, this couldn’t be farther from the truth. Working with code is one of the most creative jobs one can have. Programmers have to balance two very different worlds: a world of structure and a world of imagination. They create abstract concepts using very structured programming languages (like PHP or Java). It’s not an easy task.

I only know this because I’ve recently been brushing up on a bit of my PHP skills building some interesting Web sites (I’ll keep you all posted, don’t worry). I’ve found that programming is actually a great exercise in creativity. Here are a couple reasons why:

  • Programming gives ultimate control. Creating something from nothing is possibly the best example of creativity. The ultimate control over software or web site that a programmer has is perfect for taking the application to any direction that they wish.
  • Many ways to do one thing. Programmers have to essentially build a framework for the web site. They’re laying the foundation for something that, up until that point, is just an idea. The programmer uses a wide palate of tools and methods to find

Programmers have to find creative solutions or else they can’t create.

Programmers are a great example of thinking outside the box because, well… programmers can actually create the box. Here are some of the ways that we can learn from programmers on how to boost our creativity.

1. Learn a new language

Programmers are constantly learning new languages, either for fun or necessity. Don’t limit yourself to what just what you know and are comfortable with. Branch out and learn a new skill.

2. Start from the ground up

If you’re going to write software, you can’t just start halfway through the project. You have to start at square one. Sometimes this is the best way to find a creative solution for a problem is to go back to the beginning and work forward.

3. Question everything

Questioning everything means taking every assumption and making sure it’s correct. All programming starts with making the most basic assumptions, and then building on those basic assumptions. If something is wrong with the code at the base, then the software isn’t going to work well at all.

Sometimes creativity is limited by assumptions. New solutions arrive when we tear down assumptions and start with fresh perspectives.

4. Do it for fun

If you know any programmers, they’re constantly building something. Even when they’re done for the day on work-related projects, they’ll spend hours of time working on fun projects for themselves. Their work is also their hobby.

Continually mulling over new ideas and solutions is something that shouldn’t be a chore. It should be something that you find yourself doing constantly, like a reflex. And it should excite you.

5. Never stop testing ideas

Programmers are constantly benchmarking code to make sure that it’s as efficient as possible. Even the smallest change can bring a program or Web site to it’s knees, so constant testing and improvement is important to any bit of software.

Ideas should be tested rigorously and refined on a consistent basis. Your ideas will change over time, it just depends how much. Constantly evaluating them and just plain thinking them through is a great way to “benchmark” your idea.

6. Find a passion


Photo by Marco Wessel
If you’ve ever spent more than two minutes talking with a programmer about his work, you’ll find out very quickly that programmers have a passion for what they do. They eat, sleep and breathe programming.

Do you have a passion for your ideas and projects?

7. Master your tools

Programmers constantly improve their knowledge and usage of their tools. A great coder keeps tabs on software and is constantly finding ways to improve his usage of them. You’ll seldom find a programmer who doesn’t tweak his toolbox regularly.

No matter what your skill set, you’re limited to your skill with the tools you use to create. The more of an expert you are with your tools, the more you’ll be able to create.

8. Start making abstract associations

The people behind projects like Skype, Google Docs and Twitter all have one thing in common: They fused seemingly abstract concepts together. Taking what-ifs and testing them is a great way to start thinking of things in a different, more creative light.

9. Think of structure as a tool, not a limitation

People associate creativity with taking a giant, blank canvas and letting our ideas flow without any sort of limiting structures. However, there’s a huge problem with this type of thinking: It’s a great big creativity myth.

See, limitations are everywhere. We can’t avoid them, we can only hope to work with them. A programmer embraces the limitations of his programming language or tools and works around them. These limitations help him as they make a foundation to work from. Sometimes discovering a new workaround will lead to an even bigger idea. Necessity is the mother of invention.

10. Don’t rule anything out until you try it.

Your kindergarten teacher was right: There is no such thing as a stupid question. If you’re adhering to #3 and dismissing all assumptions, you can’t be certain it’s not going to work until you’ve tested it. How do you know it won’t work unless you try it? You might be surprised. Even if the proposed solution doesn’t work, it may help you find a solution.

Sometimes it’s just best to start with a prototype and try it out. If your prototype doesn’t work, then trash it. If it does, you’ll have stumbled upon something that just might work.

11. Always look for a simpler and more elegant solution.

A good programmer is one that understands that finding the simplest solution is always going to be better. Complicated solutions lead to… complications. A practical approach to programming always works best in the long run.

Our ideas sometimes become too complicated. We get caught up in the novelty of the idea that we ignore how practical it really is. The simplest way to solve a problem is often the best way to solve a problem.

12. Don’t be afraid to build off the code of others.

The beauty of the Internet is that the solution your looking for has probably already been done by someone else. When building a new site I almost always use pre-existing open source code. Why recreate the wheel?

Putting a great idea into motion doesn’t mean you have to start from scratch to create it. Use existing ideas and turn them in to something better. Sometimes a great idea is only modifying something that’s already been done. Gmail is a great example. They “reinvented” email by adding useful features to traditional email.

13. Don’t be afraid to collaborate.

Some of the best coding — or any creative projects for that matter — are done not just by one coder but by many excellent people inspired to work toward the same goal. Assemble a great team, use the most brilliant ideas no matter who they come from, and let everyone contribute.

14. From the very basic, create the beautiful.

Programmers often use some very basic code over and over, and while those small bits of programming language aren’t necessarily beautiful in and of themselves, they can come together to create a final product that is amazing. No matter what creative project you’re working on, pay attention to the details, but most especially pay attention to the effect those details have on the overall picture.

If you liked this post, check out my new blog on web development, Web Jackalope (feed).

Post helped along by some ideas and brainstorming from Leo Babauta of Zenhabits. Thanks Leo!

Liked the Post? Why Not Subscribe?

Get LifeDev delivered to your inbox as articles are published.

  • http://www.warriordevelopment.com Jarrod – Warrior Development

    Programmers rock! :D

    Creating stuff, that is what I like best about being a programmer.

    Got a problem, is there a program out there already to solve it? If not, I'll build it myself.

    Very creative job indeed, nice write.

  • http://www.kylelarsen.com Kyle

    Excellent article. I just recently started a job where I use PHP 8 hours a day. Two weeks ago I would have told you that programming in PHP is a wasted effort, that the language has no coherent standard, and that there are better alternatives. That still might be true, but there is beauty in using the mundane and creating something elegant.

  • http://herezia.net William

    Great article !
    To my mind you, should better talk about developper than programmer because starting from scratch require developer skills (analysis of needs, taking into account hardware limitation, etc.)
    But your post still fine, I'm going to flood each of my friends with that… to make them understanding my passion :-)

  • http://www.inden.co.uk Qleyo

    @ Kyle: Welcome to my world! I would have told you the same thing about 4 years ago…when I still had to program in C/C++ et al as well as PHP, now its just PHP…and although it sucks sometimes, it also rocks!

    Love this article, I guess it also explains why we can flourish as hybrids – I happen to design and develop equally well, I think it also explains why scientists tend to be very good musicians. In all great post.

  • DASO

    I know the basics of PHP, but I don't improve my skills and I don't practice it. today I will start practicing and do my best to be a programmer in the future.
    Thanks so much for this post.

  • John Smith

    Programming is as creative as you make it. Just as anything.

  • http://www.fremus.co.za/blog Fredrik

    Great post, couldn't agree more

  • http://www.simplisticthoughts.com nick

    This isn't just a great article about programming. I think these tactics apply outside of programming as well. It is just great advice overall Sorry if I missed that point in the article.

  • http://www.sleepingawake.net Steve W

    Couldn't agree more on all of those points, especially 4 and 6. Being passionalte about ones craft is the only thing keeping us programmers from going insane. It's hard work but if you love it then it can be it's own reward.

  • http://b2networking.org/ code networking

    12. Don’t be afraid to build off the code of others.

    great example is some of the javascript libraries out there like prototype and jquery

    programming is definitely a passion of mine, and I even dream about it. I am totally grateful to the open source community for providing us with the basic building blocks with which we build bigger and better things.

  • http://jsandlin.org Josh

    I agree with #10 whole-heartedly (the others as well, but i was experiencing #10 earlier). I had been trying to pass a database object in PHP through a function, and it was just not working, so from that i assumed that passing it through to another class wouldnt work at all: wrong. I tried out, just for the hell of it, to see what sort of error message i could get, whatthehell!!? it works.

    Awesome post.

  • http://www.flow-me.com Tiago Dias

    Great post!

    Finally someone can describ what I really feel in my life. All points describe me. I´m felt GOD when i create something beautifull.

    Development are my life and my passion!

  • meti

    bi bakarsin

  • http://www.trainone.com ryan cameron

    I agree with all the points and Id like to add another one:

    Dont be afraid to be wrong. Embrace being wrong, its when you are wrong that you learn. Take responsibility for mistakes, deal with it and move on. Take pleasure in your fellow coders or subordinates showing you up with better solutions!

    And CEO's/bosses, dont punish coders if they make mistakes or bad decisions. Help them recover and you'll have a vastly stronger coder than some ego maniac who never admits when they are wrong.

  • http://www.zeeol.com erichansa

    So, it is very nice. I have also read a story what helps:
    http://www.zeeol.com/index.php/Essay-writing/3-…

  • George Cauldron

    Perhaps this author should eat his own words and try creating something from nothing. The limitations set by this author when writing is the number of clichés he can remember. Thanks for alienating programmers.

  • Jim Jones

    I just love creative programming!

    JT
    http://www.FireMe.To/udi

  • bdsmith

    Your reference to programming being both a world of structure and a world of imagination reminded me of a quote from the old cathedral builders – “Art without Science is nothing”.

  • temega

    Great post!

  • Henri Tuhola

    How were you able to create this sort of blog post? All of the points are pretty much correct. I've never seen them on same page, while at same time I need to agree they are the foundations to writing successful software.

    Doesn't help newbies much thought, as a programmer I know one must learn or have these properties. When I started doing this, I wouldn't have understood a word about what you mentioned here. – Mindset cannot be described in a page, this blog post is barely a hint.

  • http://shaicoggins.com/ Shai Coggins

    Dugg. Good post! :-)

  • http://www.simtel.net Wm

    I have been a programmer since 1972. I did this professionally for 8 years. It has been my hobby since. It makes for great brain food, keeping the synaps regenerating. Although I have programmed in assembler and cobol (IBM mainframe), and C and pascal (Delphi) on PCs, I usually only stick with one language. I can not see any advantage to learning new languages because it is better to continuously expand your knowledge in one language. This leads to writing more sophisticated programs. I have 32 freeware programs out on the web now.

  • dankclimes

    Lets get the negative out of the way quickly: Start from the ground up was a mistake and you didn't quite get the whole abstraction thing . That aside, really really good article. I find there is a certain romantic allure to programming and you managed to capture a piece of it very nicely. I wish people would explore this side of programming more often because, as you stated at the beginning of the article, programming is seen as a usually technical and somewhat boring task. So here's to the hackers, code cowboys, and DIY home boys everywhere. Get out there and do what you do best, create!

  • ksawyer123

    I dugg this article. It's really good. I am a SQL programmer and I love it! Sometimes I dabble in with other languages but my heart lies with SQL:–)

  • dfs

    rewt

  • http://vbharat.com/Programming/2008/07/24/14-ways-to-learn-from-creative-programmers vBharat.com » 14 Ways to Learn From Creative Programmers

    From vBharat.com » 14 Ways to Learn From Creative Programmers…

    The common stereotype for programmers is this: nerdy, pocket-protector wielding, and very, very boring. One doesn’t typically link a programmer as a creative individual. However, this couldn’t be farther from the truth. Working with code is one of the …

  • BillIsGay

    You're absolutely righ ( brialliant ).
    I was a PHP programmer before and writing system from scratch and now I switch to WebObjects still writing and planning systems from scratch.

    It is “us” developers/programmers making those ideas in to reality.

  • http://lifedev.net Glen Stansberry

    How did I alienate programmers? I was trying to *debunk* these cliches.

  • http://wonderingpondering.wordpress.com/2008/07/25/creativity-and-programming/ Creativity and programming « Wondering & Pondering’s Weblog

    [...] you want to be more creative or be a better programmer, this article in LifeDev on Learning the Creative Programming way has a number of ideas to help you advance in the direction(s) you want to [...]

  • http://www.bobbyhash.com Bobby

    Awesome post! Definitely highlights some of the great aspects of being a programmer. I went from being a PHP programmer to a C# programmer and I must say, as you stated, you're always updating your skillsets and it is truly what you make of it.

    I'm gonna link this post to my web site! Keep up the great job

  • danm900

    Great. But… being creative doesn't necessarily make you visually skilled, which is distictly creative yet unique from the programming role. You can be artful in your craft, but 'creative' is often reserved for certain limited-programming roles, such as user interface designer, especially in web or application development. We're featuring Life Dev at design.feeblables.com since you are creative in your writing about programming.

  • http://donghaima.wordpress.com/2008/07/25/links-for-2008-07-25/ links for 2008-07-25 « Donghai Ma

    [...] Creative Code: 14 Ways to Learn From Creative Programmers | LifeDev (tags: programming creativity lifehacks coding innovation) [...]

  • http://www.codegeeks.net Shoban

    Excellent article!!! I started learning PHP 3 months back (even though I work with MS technologies) … What you said is correct!!!

    Thanks for the article Glen!! I am proud to be a programmer :-)

  • BHAGWANT

    Really great post! Thanks

  • http://kuroi-kaze-85.livejournal.com Kuroki Kaze

    Cool article.

  • xavi

    In most of the application development projects, the developer doesn't need to be creative…
    The architect or the project manager needs to be creative, but the programmers just code their wishes…
    .. unfortunately, i'm a programmer!

  • tracycai

    Wiring together bussiness logic and other pieces of functionality isn't the most exciting task in the world, but it is the nuts-and-bolts work on which all companies are founded. It is the “real work” associated with development.

    I think the underlying problem with software development is that building business software to solve user's problems is ultimately boring. Most of us get into computers to express our creative side, not to assemble components into work applications.

    After you get functions specs from project managers, you don't have much room for your creativity side except make the best out of it, like make it faster and more user friendly. My two cents.

  • tracycai

    Wiring together bussiness logic and other pieces of functionality isn't the most exciting task in the world, but it is the nuts-and-bolts work on which all companies are founded. It is the “real work” associated with development.

    I think the underlying problem with software development is that building business software to solve user's problems is ultimately boring. Most of us get into computers to express our creative side, not to assemble components into work applications.

    After you get functions specs from project managers, you don't have much room for your creativity side except make the best out of it, like make it faster and more user friendly. My two cents.

  • http://anidandesign.com/daily-links/links-for-2008-07-25/ links for 2008-07-25 | Anidan Design : eco-friendly web & graphic design

    [...] Creative Code: 14 Ways to Learn From Creative Programmers (tags: programming web design code) [...]

  • smithveg

    It's a Good Sharing Article. Learn from a creative coder.

  • http://grumpywookie.wordpress.com/2008/07/26/creative-code-14-ways-to-learn-from-creative-programmers-lifedev/ Creative Code: 14 Ways to Learn From Creative Programmers | LifeDev « Grumpy Wookie

    [...] Creative Code: 14 Ways to Learn From Creative Programmers (LifeDev) [...]

  • http://www.grumpywookie.com Chris OConnor

    Incredible – just amazing. I've been programming for about 18 years, and remember coding on a Commodore 64 when I was 12.

    Nothing I've read has “covered” our ART before as you have – and truly capture what it's about. I've always believed I was a Code Poet… :-)

    And – as for passion, definately – working with a great bunch of LIKE minded folk is the best way to keep this going. I've worked with some unmovivated and “couldn't-care” programmers – and you get dragged down to the same level. As with life – hang out with “positive” people – and you'll become positve too – and good things will happen.

    Thanks again – loved your article… :-)

  • http://www.marksanborn.net/links/weekend-link-roundup-week-16/ Weekend Link Roundup: Week 16

    [...] Creative Code: 14 Ways to Learn From Creative Programmers – Quite a cool article about programming. SHARETHIS.addEntry({ title: “Weekend Link Roundup: Week 16″, url: “http://www.marksanborn.net/links/weekend-link-roundup-week-16/” }); What next? [...]

  • http://rtipton.wordpress.com/2008/07/27/weekly-link-post-52/ Weekly Link Post 52 « Rhonda Tipton’s WebLog

    [...] found an article on LifeDev that lists 14 Ways to Learn From Creative Programmers.  “Working with code is one of the most creative jobs one can [...]

  • http://www.TheEnhanceLife.com/ Shamelle @ TheEnhanceLife.com

    I am a programmer myself and can related well to what you've just mentioned!

    Great post
    Shamelle

  • davidstern

    Programming is not just creative, it's art!
    I am a programmer and also a musician. There are a lot more like me.

  • http://www.doluhaber.com/?p=3379 Haberin Merkezi » Blog Archive » Yarat?c? Kod: Yarat?c? Programc?lardan Ö?renmenin 14 Yolu

    [...] web siteleri olu?turmak için php yeteneklerimi geli?tiriyorum. Ve programc?l???n asl?nda yarat?c?l??? geli?tirmek için müthi? bir al??t?rma oldu?unu farkettim. ?u [...]

  • http://www.informis.com.br Kjartan Ólason

    very very very good post

  • http://phpimpact.wordpress.com/2008/07/30/14-ways-to-learn-from-creative-programmers/ 14 Ways to Learn From Creative Programmers « PHP::Impact ( [str Blog] )

    [...] example of thinking outside the box because, well, programmers can actually create the box. In this post you’ll find some of the ways that you can learn from programmers on how to boost your [...]

  • http://wp.burakdursun.com/index.php/2008/07/31/programcilar-ve-programcilardan-ogrenmek/ Programc?lar ve Programc?lardan Ö?renmek » Anthony Burak DURSUN

    [...] web siteleri olu?turmak için php yeteneklerimi geli?tiriyorum. Ve programc?l???n asl?nda yarat?c?l??? geli?tirmek için müthi? bir al??t?rma oldu?unu farkettim. ?u [...]

  • http://pro100pro.com/14-putey-kreativnogo-razrabotchika » 14 ??????? ??? ????? ?????????? ????????????? ?????????? ???????????????? – ????????????????, ??????????????, ??????????, ?????? ??????, ????????? ????

    [...] ?????? “14 Ways to Learn From Creative Programmers” – [...]

  • http://gcmouli.wordpress.com/2008/08/03/learn-from-creative-programmers/ Learn from Creative Programmers « Mouli’s blog

    [...] Read the full post here. [...]

  • http://www.mrsunstudios.com/2008/08/link-post-sunday-0803/ Link Post Sunday 08/03 | Mr Sun Studios

    [...] Creative Code: 14 Ways to Learn from Creative Programmers by Life Dev [...]

  • http://banyuken.es/2008/08/12/14-cosas-que-se-pueden-aprender-de-un-buen-programador/ 14 cosas que se pueden aprender de un buen programador — Blogueo, luego existo

    [...] Parece que es la primera vez que llegas a mi blog… si después de echar una ojeada te interesa suscribirte… puedes hacerlo con esta url: aquí­. Si no tienes ni idea de qué significa suscribirse a un blog, creo que te será muy útil ver el siguiente vídeo. ¡Gracias por tu visita!El contenido de este post es una traducción libre que he hecho de éste otro. [...]

  • http://lvsonline.com/online-mysql-php-classes/php/geeks-boring-they-are-creative-masters/ MySQL/PHP Classes @ LVS Online » Blog Archive » Geeks: Boring? They are creative masters!

    [...] rep. Depicted as nerdy dorks, their creativity is often overlooked. I was delighted to come across this blog post  at LifeDev that focused on the creativity and imagination that is unleashed with [...]

  • mee

    4 and 6 are so true for me. sometimes i'll even find myself thinking a couple sentences in code instead of english. :)

  • http://chatmarchet.com/coding-creativity-14-ways-to-learn-from-creative-coders/ Chat Marchet News Digest » Coding Creativity: 14 Ways to Learn From Creative Coders

    [...] Read the original source… This entry was posted on Wednesday, August 13th, 2008 at 1:04 am and is filed under le Chat Marchet. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. [...]

  • http://www.travaganza.com.au/be-a-creative-programmer/ Breaking the Habbit: Be a Creative Programmer « Travaganza – Design and Development Trends

    [...] I guess that’s the major reason I end up as web developer because of amout of creativity it involves. Surely, no programmer want to be sterotype and nerdy, thick glasses and incapable of socialising with human being. A nifty article from LifeDev show you why “Working with code is one of the most creative jobs one can have.” [...]

  • Cybersam

    very well written…great post!!!

  • http://purpleorange.ca jake

    Great post! I always hated working with people who claimed “it can't be done” – my opinion has always been “it's not a matter of 'can' but 'how can' we do it?” there are always ways to creatively solve problems which has always been where I found such enjoyment in programming!

  • http://www.binarycodes.blogspot.com Sujoy

    nice article, and yes programmers rock
    may the source be with you all :)

  • Raghava Naidu

    Good article

  • Justin

    Great article and at the age of 18 i create games and it really does take a lot of imagination to do what we do.

  • Ray

    So great your post, I like it.

  • http://www.squidoo.com/observations Doro

    great post

  • http://roshan.info/blog/2008/09/18/links-for-2008-09-17/ Roshan Online » Blog Archive » links for 2008-09-17

    [...] Creative Code: 14 Ways to Learn From Creative Programmers | LifeDev (tags: Programming Tips Tricks Reference Tools Creative) [...]

  • http://www.girlgames99.com Dress Up Games

    really nice article i completely read

  • http://effectize.com/become-coolest-programmer Effectize

    89 Ways for You to Become the Coolest Programmer in the World…

    Since there are dozens of posts on becoming a better developer, but no single post with all the advice you need, perhaps, you’ll find this short guide useful.
    1. Learn the Skills You Need

    Learn the programming basics

    “The goal of this guide is to b…

  • http://www.tedormimos.com/ Colchones

    I dugg this article. It's really good. I am a SQL programmer and I love it! Sometimes I dabble in with other languages but my heart lies with SQL:–)

  • http://blog.erisso.com/2008/11/25/los-programadores-no-son-todos-unos-raros/ erisso blog » Blog Archive » Los programadores no son (todos) unos “raros”

    [...] 14 cosas que aprender de un programador [...]

  • Dougx

    That's correct. A programmer is a god-like being, able to create everything out of nothing (except the editor). A programmer is like the poet-mathematician, the creative problem solver, the dictator of the computer!

  • http://2009zrmbilisimkatkilariileseoyarismasi.wordpress.com/2008/12/17/yaratici-programcilardan-ogrenmenin-14-yolu/ Yarat?c? Programc?lardan Ö?renmenin 14 Yolu « zrmbilisim katk?lar? ile 2009 seo yar??mas?

    [...] web siteleri olu?turmak için php yeteneklerimi geli?tiriyorum. Ve programc?l???n asl?nda yarat?c?l??? geli?tirmek için müthi? bir al??t?rma oldu?unu farkettim. ?u [...]

  • HCF

    Dude, you gotta learn to count from 0.

  • http://www.noupe.com/best-of/2008-most-popular-design-posts-tutorials-and-resources.html 2008 Most Popular Design posts, Tutorials and Resources

    [...] 40. 14 Ways to Learn From Creative Coders [...]

  • http://risico.gamehacking.com/blog/2008/12/14-ways-to-learn-from-creative-programmers/ RiSiCO » Blog Archive » 14 Ways to Learn From Creative Programmers

    [...] Programmers are a great example of thinking outside the box because programmers can actually create the box. Here are 14 ways to Learn From Creative Programmers. [...]

  • http://www.findwebhosting.us/2008-most-popular-design-posts-tutorials-and-resources/ 2008 Most Popular Design posts, Tutorials and Resources | Web Hosting and Domains

    [...] 40. 14 Ways to Learn From Creative Coders [...]

  • http://sulvision.com/?p=1419 2008 Most Popular Design posts, Tutorials and Resources | SulVision

    [...] 40. 14 Ways to Learn From Creative Coders [...]

  • http://album.amb.com.tw/2009/01/16/2008-most-popular-design-posts-tutorials-and-resources/ AMB Album » 2008 Most Popular Design posts, Tutorials and Resources

    [...] 40. 14 Ways to Learn From Creative Coders [...]

  • http://xtremax.com SEO

    I am just wondering that how programmers after constantly building something, can spend hours of time working on fun projects for themselves.. I have never find any charm in programming, than how people play with this very smartly with their full interest..

  • http://edergiler.wordpress.com/2009/06/25/10/ Yarat?c? Kod Yazman?n 14 Yolu « E-Dergi

    [...] : http://www.bildirgec.org/yazi/yarati…dan-ogrenmenin Kaynak : Creative Code: 14 Ways to Learn From Creative Programmers | LifeDev Not bu yaz? [...]

  • http://www.webhostright.com/ Webhostright

    Thanks very much for this, the 14 points here are a little different from the usual advice often found duplicated, i will keep these in mind.

  • http://handyrailstips.com/ Gavin Morrice

    “The simplest way to solve a problem is often the best way to solve a problem”

    … so drop PHP and use Rails instead ;)

    Great post

  • http://personalwebguide.com/ Travis

    Creating your own things is definitely a fundamental to being any sort of programmer… and like you said, often times that inner drive surrounds their entire lifestyle. A lot of programmers, myself included, are always knee-deep in some form of project or craft.

  • Anonymous

    Web Development != Programming

    Really gets to me when web developers fancy themselves as real programmers.

  • Anonymous

    Let me know when you write using an actual programming language and make an actual program.

    Hint: Web pages are not programs. A monkey can make a web page, programmers have actual skill.

  • http://streamhacker.com/ Jacob Perkins

    Thanks for highlighting the creativity and imagination that programming requires.

  • http://www.mynext.co.uk mynext

    Very nice list. Do like do it for fun. As programming is fun.

    Often get side tracked from my proper programming work because I just wanted to code together something for fun.

  • http://www.travesti10.com travesti

    Thank you for your explanation. There really useful information.

  • travest

    Hi, I'm finding Istanbul EBRU.bu article cof useful and helpful. well thanks a lot I would share. http://www.travesti1.com

  • http://www.travesti1.com/ travesti

    hi very nice your site's contents. If this is a nice sharing. Thanks, but for my country because there is no content sites like yours as I would always follow the most liked sites like these and I'm waiting for new issues and explanations.

  • http://abc.com abhi

    Thank you for your explanation. There really useful information.
    http;//manashosting.com

  • lolman

    Haha, what a lame comment. That is about the lamest comment I have ever read. It is because of you countries start wars.

  • http://www.travestisohbetler.com travesti

    My admin you Very nice, attractive and eye catchy theme site in

  • http://www.everyotherdaydietweb.info/ every other day diet

    Rattling superb visual appeal on this site, I’d value it 10 10.

  • http://pulkitarora.wordpress.com/2011/03/12/91-ways-to-become-the-coolest-developer-in-the-world/ 91 Ways to become the Coolest Developer in the World « Pulkit Arora

    [...] Read more on what others learn from creative programmers: Creative Code: 14 Ways to Learn From Creative Programmers [...]

  • http://teachingmyselfcoding.com/2011/10/25/article_notes/ Teaching Myself Coding