software development practices for personal development

Often I happen to come with some pretty crazy ideas about anything in life. That’s me. Some of them may work, that’s why I adventure to share them with the world.

Working with computers, software in particular, for almost 12 years have brought interesting views regarding life. For the past 3 years I’ve progressively improved the human being am I, and also the improvement process. The other day I was heading to the uni and I’ve just noted that some practices of my profession can also be applied to my personal improvement. So, here I’m sharing some of them. Hope you find them useful.

  1. Spot your bugs and kill ‘em. While it’s important to want to improve yourself. It’s more relevant to the fact of real improvement that you spot your personal “bugs”. This is a crucial part of it all. Once you are aware of you personal “bugs” you’ll be able to take action on them. So, when you do, just kill them and don’t let stink until you are not able to manage it at all and all your “code” taints and breaks.
  2. Let process run on the background. Life has a limitation, which is time. Time is a scarce resource. You must be aware of it, really. While we might want to do many different things life presents to us, is not really responsible to engage on all. However, we can hack this. Here technology is our ally. There are many different ways to be able to do some things in the background while on the foreground you focus on what really matters to you at the time.
  3. Outsource services that are not key for you. Delegation and distributed architecture come to mind. Professions and specialization are an evolution of humanity. Please take advantage of it. You don’t need to know or do  everything. Karen Sthepenson’s connectivism axiom is illustrative:  ‘I store my knowledge in my friends’.
  4. Focus on what matters. This is somehow like the unix tradition of doing one thing and doing it well. Identify what makes you unique, special and relevant on your ecosystem. What value you can offer to others, and work on that direction. Hard work pays.
  5. Release early and release often. Once you have spot bugs and managed to fix them, release a new version of yourself!. Tell the world by showing an improved version of yourself. Make this incremental and iterative, just like a software development framework. For instance I currently run a 3.1 version of myself. Just released a point version last week :)

  • http://www.andrelop.org/blog/ André Luís Lopes

    Heya Rudy,

    You know what ? I actually liked your post very much. Thanks for sharing it with the world.

    Maybe I'll try to apply some of your best practices for personal life development points to my own personal life.

    Let's see if I can upgrade myself too and not crash in the middle of a “aptitude life-upgrade”.

    Regards,

  • Germ (Debian Perú)

    Hi Rudy i'm really bad in english but… yo se que hablas expañol. Algo entiendo de tu artículo y me parece adecuado, dame tiempo para asimilarlo y te enviaré mis impresiones.
    ¿Porque te escribo? porque tu nombre me suena a Condorux, FLISOL o algún evento en Ilo, Moquegua en el que fuiste ponente. Si es asi, sumado a lo profundo de tu artículo me gustaría poder aprender bajo tu tutela (asuuu que sobón).
    En serio maestro, me gustaría ver alguna foto tuya porque tu nombre me suena.

  • http://stone-head.org Rudy Godoy

    Hey Andre! glad you found it useful. Let us know about your upgrades :)

  • http://stone-head.org Rudy Godoy

    Hola Germ, si he visitado Ilo por unas conferencias. Que bueno que te gustaron. Gracias por tus comentarios.

  • http://www.ithouse.dk Web Development Denmark

    nice post, thanks for sharing!

  • http://seonaster.tblog.com Capiznon 2009

    This place is awesome I can’t believe that there is a place like this.

  • http://www.zencreativemarketing.com.au Web Design Melbourne

    Nice stuff.
    I totally agree with #3. Outsourcing need not be considered a weakness or an unjustified expense. thanks for sharing

  • golfman_story

    Great post, really help me alot. Thanks.

    http://gardening.the-mnm.info

  • http://www.ibosstechsolutions.com/ Harkirat Singh Bedi

    http://www.ibosstechsolutions.com
    Best Offshore Programmer rates & Quality software development

  • http://www.inin.com/ Call Center Software

    Great posting. I like this.

  • PatrickN

    It was really interesting to read your post. Your list is so useful for all of us I think. Well I will try to follow it because sometimes I have some problems with some softwares. Thanks a lot of this and thanks for sharing! I will be waiting for other great ones from you!

    Sincerely,

    Tom Gonderson from software application development

  • http://www.frames4sale.com/ discount sunglasses

    Thanks for sharing the beautiful personal development article. I appreciate your work.

  • Mike Bosch

    Nice Info. Thanks mate.

  • webmastersurajit

    I think one of your current ads initiated my web browser to resize, you might well need to put that on your blacklist.
    online gambling sites

personal blog of Rudy Godoy