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.
Originally Answered: What are some signs of a bad programmer?
Some different personality traits that I have come across:
The philosopher. People who get stuck on philosophical issues in such a way that it inhibits their productivity/learnability etc. For example, a person was a beginner and the task was to write a program that read two numbers, added them and printed the sum. The first prompt and variable dealt with pencils, the second prompt and variable dealt with pens. These details were added by the person himself. Then came the hard question: “If I add them, will the result be number of pencils or number of pens?” He never passed the course.
The Dunning-Kruger programmer. People who believe they can program. When you ask this person if they can program, they will happily respond yes. If you believe them without checking, you are in for a real surprise. In my case, after a week, the person came by and asked questions at such a basic level that it was obvious that “programming” meant something totally different from what I expected.
The anti-Gritter. People who do not follow-through their project on a regular basis. There is a non-skilled and a skilled variety. The non-skilled is the same as Dunning-Kruger programmer. The skilled variety can do really good on interviews, in courses, but fail to follow-through with anything. In the case where I met such a person, there were always a lot of excuses for not completing tasks. N.B. in this case, if the task was sufficiently well-defined, then he completed it.
Stuck programmers. People who do not want to and believe that they are incapable of learning new programming paradigms, techniques etc. A typical comment I heard from some of these over the years: “I learnt programming as a 6-year old and it is not my fault that the others do not understand me”. I have never said this out loud, but my thought has been “Stop programming like a 6-year old, then”.
UPDATE: Fixed grammar and 14k views in one day, my new high score.
I have not encountered this per se in the role of a programmer and only heard of them: Primadonnas. Many of them are highly skilled, BUT with a toxic personality that limits their usefulness in a team. Essentially, they want to bask in the lime light and tolerate no competition. A friend of mine visited researchers at a university. He had the intention to visit a well-known researcher since he was in the vicinity. My friend’s friends at this university dissuaded my friend, and they said that he should not bother, because the researcher in question was mainly interested in proving everyone to be wrong. Luckily, most researchers/scientists etc. are not like this.
You must login or register to add a new answer.