Select a country…Åland IslandsAfghanistanAlbaniaAlgeriaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelauBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Saint Eustatius and SabaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBritish Virgin IslandsBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCape VerdeCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos (Keeling) IslandsColombiaComorosCongo (Brazzaville)Congo (Kinshasa)Cook IslandsCosta RicaCroatiaCubaCuraÇaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard Island and McDonald IslandsHondurasHong KongHungaryIcelandIndiaIndonesiaIranIraqIsle of ManIsraelItalyIvory CoastJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacao S.A.R., ChinaMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorth KoreaNorwayOmanPakistanPalestinian TerritoryPanamaPapua New GuineaParaguayPeruPhilippinesPitcairnPolandPortugalQatarRepublic of IrelandReunionRomaniaRussiaRwandaSão Tomé and PríncipeSaint BarthélemySaint HelenaSaint Kitts and NevisSaint LuciaSaint Martin (Dutch part)Saint Martin (French part)Saint Pierre and MiquelonSaint Vincent and the GrenadinesSan MarinoSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia/Sandwich IslandsSouth KoreaSouth SudanSpainSri LankaSudanSurinameSvalbard and Jan MayenSwazilandSwedenSwitzerlandSyriaTaiwanTajikistanTanzaniaThailandTimor-LesteTogoTokelauTongaTrinidad and TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluUgandaUkraineUnited Arab EmiratesUnited Kingdom (UK)United States (US)UruguayUzbekistanVanuatuVaticanVenezuelaVietnamWallis and FutunaWestern SaharaWestern SamoaYemenZambiaZimbabwe
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
I’ve been a programmer for 34+ years now.
When asked what it’s like to be a computer programmer, I say – “It’s fun and interesting when you don’t know what you’re doing yet, but then it’s boring”.
Although that answer is flippant, it’s mostly true. It’s why I was a business programmer for 3 years writing in Neat/3 then I was the only non-Cobol programmer in a Cobol shop for 6 years (during which time I wiped out our entire Field Service organization by making them obsolete). After that I was a QA-Engineer for a year at an OS 24/7 reliability company (using C, Awk & TAKL), then 6 years being a Tools guy in a Games company (Using C/C++ but not really in an OOP way), followed by 5 years as a Jack-Of-Almost-All-Trades creating Mah Jong Games for the Casual Games market….and then for the last 7 years creating my own original-IP (called Clutter) for the Casual PC Download market as an indie-dev. (Since 2005 using a Framework I co-developed and fine-tuned (during the Mah Jong Years) Also in C++). I also worked for a Gambling based company being the Math/Slots guy for approximately 2-Man-Years. For my 8th game in the Clutter series, I’m learning Unity/C#.
I spend my days now constantly maintaining my business, but still love to code (because I am a code-monkey at heart). About half-way through my career (at the end of the 6-years as a non-Cobol programmer in a Cobol shop), I discovered Unix/Awk/C, etc… and started to think of myself more as a Software Engineer (as opposed to “just a programmer”). In 2009 when I went on my own to create my own original-IP, I stopped being a “gun for hire” (a person that writes code for other people’s purposes).
When I’m doing something interesting (in code) (about 80% of what I code), I still hit a “flow state” or what Maslow would call a “peak experience”. I also absolutely love it when I get something “new” that’s truly “math-based” to work. It’s always awesome to see real-math-in-code do its thing (as opposed to a near approximation hack). Back in the day, I loved debugging other people’s code and solving problems that others couldn’t. I viewed myself as a thumb, and viewed most other programmers as fingers. (And yeah, you only need one thumb in most organizations).
I think that most thumbs are like me….but I’ve known some thumbs that chose to go into “management” and stop coding on a daily basis, and I could never quite grok that decision. I’m 60 and when I truly “retire”, all that means is I’ll stop being an indie-dev-focused-on-making-money (reliably) and do more experimental programming/games.
So, to sum up, in a nutshell…my answer to your question is…”Most (thumb) programmers love writing code as long as it’s a new challenge (and not something they’ve already done before). “ For everyone else, I’m sure it’s a gradient.
Lastly, I do Game Jams once or twice a year, and although I always work alone, I always enjoy those as well (whether or not the Game I create is going to be profitable anywhere).
You must login or register to add a new answer.