Master
ThoughtWorks
Menü
schließen
  • Unsere Services
    • Übersicht
    • Customer Experience, Produkt und Design
    • Data Strategy, Engineering und Analytics
    • Digitale Transformation und Operations
    • Enterprise Modernization, Plattformen und Cloud
  • Unsere Kunden
    • Übersicht
    • Automobil
    • Gesundheit
    • Öffentlicher Sektor
    • Clientech, Energie und Versorgung
    • Medien
    • Handel und E-Commerce
    • Banken und Versicherungen
    • Non-Profit
    • Reise und Transport
  • Insights
    • Übersicht
    • Unsere Empfehlungen

      • Technologie

        Ausführliche Betrachtungen neuer Technologien.

      • Business

        Aktuelle Business-Insights, Strategien und Impulse für digitale Querdenker.

      • Kultur

        Insights zu Karrieremöglichkeiten und unsere Sicht auf soziale Gerechtigkeit und Inklusivität.

    • Digitale Veröffentlichungen und Tools

      • Technology Radar

        Unser Leitfaden für aktuelle Technologietrends.

      • Perspectives

        Unsere Publikation für digitale Vordenker*innen

      • Digital Fluency Model

        Ein Modell zur Priorisierung digitaler Fähigkeiten, um für das Unvorhersehbare bereit zu sein.

      • Decoder

        Der Technology-Guide für Business Entscheider

    • Alle Insights

      • Artikel

        Expertenwissen für Ihr Unternehmen.

      • Blogs

        Persönliche Perspektiven von ThoughtWorkern aus aller Welt.

      • Bücher

        Stöbern Sie durch unsere umfangreiche Bibliothek.

      • Podcasts

        Spannende Gespräche über das Neueste aus Business und Technologie.

  • Karriere
    • Übersicht
    • Bewerbungsprozess

      Finde heraus, was dich in unserem Bewerbungsprozess erwartet.

    • Hochschulabsovent*innen und Quereinsteiger*innen

      Dein Einstieg in die IT-Welt.

    • Stellenangebote

      Finde offene Stellen in deiner Region.

    • In Kontakt bleiben

      Abonniere unsere monatlichen Updates.

  • Über uns
    • Übersicht
    • Unsere Mission
    • Awards und Auszeichnungen
    • Vielfalt, Gleichberechtigung, Inklusion
    • Management
    • Partnerschaften
    • Neuigkeiten
    • Konferenzen und Events
  • Kontakt
Germany | Deutsch
  • United States United States
    English
  • China China
    中文 | English
  • India India
    English
  • Canada Canada
    English
  • Singapore Singapore
    English
  • United Kingdom United Kingdom
    English
  • Australia Australia
    English
  • Germany Germany
    English | Deutsch
  • Brazil Brazil
    English | Português
  • Spain Spain
    English | Español
  • Global Global
    English
Blogs
Wählen Sie ein Thema
Alle Themen ansehenschließen
Technologie 
Agiles Projektmanagement Cloud Continuous Delivery  Data Science & Engineering Defending the Free Internet Evolutionäre Architekturen Experience Design IoT Sprachen, Tools & Frameworks Modernisierung bestehender Alt-Systeme Machine Learning & Artificial Intelligence Microservices Plattformen Sicherheit Software Testing Technologiestrategie 
Geschäft 
Financial Services Global Health Innovation Retail  Transformation 
Karriere 
Karriere Hacks Diversity und Inclusion Social Change 
Blogs

Themen

Thema auswählen
  • Technologie
    Technologie
  • Technologie Überblick
  • Agiles Projektmanagement
  • Cloud
  • Continuous Delivery
  • Data Science & Engineering
  • Defending the Free Internet
  • Evolutionäre Architekturen
  • Experience Design
  • IoT
  • Sprachen, Tools & Frameworks
  • Modernisierung bestehender Alt-Systeme
  • Machine Learning & Artificial Intelligence
  • Microservices
  • Plattformen
  • Sicherheit
  • Software Testing
  • Technologiestrategie
  • Geschäft
    Geschäft
  • Geschäft Überblick
  • Financial Services
  • Global Health
  • Innovation
  • Retail
  • Transformation
  • Karriere
    Karriere
  • Karriere Überblick
  • Karriere Hacks
  • Diversity und Inclusion
  • Social Change
Karriere HacksChennaiKarriere

My Joy of Programming - Srikanth Venugopalan

Srikanth Venugopalan Srikanth Venugopalan

Published: Nov 1, 2013

I am an application developer/consultant by profession and part of my work involves programming systems. I have been doing this for over 10 years now and I have often wondered, what is it that keeps me going.

I have met quite a few professionals from the software industry who are motivated by the monetary gains by being in the industry. While this is true, here is my view what are more important reasons to be a programmer, and what gives me joy!

Programming is

Challenging - there are always boundaries to be pushed. Programming is an intellectual task, the more one masters it, the more one discovers about the next set of problems. The world is changing around us and I find that there are enough avenues to explore.

Fun - There are often more than one way of doing something, and it is always interesting to learn new techniques. Languages evolve, and so do paradigms. The element of possibility is something that always surprises me. It is also a source of serendipitous learning for me.

Intense - I have lost count of occassions when I have stayed up till the wee hours of the night hacking, often because I lost track of time. Despite being such, it is a great experience. Hackathons are great examples of intense programming.

Programming requires

Imagination - Programming requires one to be imaginative, in order to keep enjoying it. The choice of problems and also the choice of the solutions all require a good level of imagination. Ideas evolve as a result of this imagination.

Creativity - not be constrained by traditional approaches, but keep looking for innovative ways to work. Computer science is one of the fortunate fields with low cost of failure! We should exploit it.

Passion - take a task to completion. While a software project is very easy and cheap to start, it is also one of the fields with most abandoned/half-worked ideas and projects. It takes real passion to take things to completion.

Programming gives a sense of…

Achievement - when one sees his/her creation in action. It is often a case where a programmer takes an idea/problem and uses his/her skill to put the idea into a working entity.

Satisfaction - when one sees his/her idea being used by another (or even oneself) - a whole community of open-source developers are motivated by this.

Enlightenment - as there is always enough for any programmer to learn. The technology is moving forward, and what we have seen over the time is the problems that technology can solve have also been expanding.

 

What do you really love about programming? What are the projects that you enjoy working on?

Tell us what your joy of programming is

  • Tweet pictures of what you love about programming and what you have developed. Be sure to use the hashtags above.
  • We will share it on our Pinterest board here.

Ready to shape the future of tech?

Join our team of passionate and bright technologists.

Join us
Master
Datenschutz | Modern Slavery statement | Barrierefreies Webdesign
Connect with us
×

WeChat

QR code to ThoughtWorks China WeChat subscription account
© 2021 ThoughtWorks, Inc.