11
15 Comments

What makes a bad programmer?

submitted this link on January 28, 2023
  1. 3

    Rigidly following sound processes always turns good professional to the bad one. It just takes 2 years, so it is hard to notice.

    Naivety of my fellows who believe that following best practices alone will yield good results is astonishing. Processes allow masses not to think and spend their lives unknowingly misguided.

    1. 2

      Yes.
      That alone is an absolute pain to deal with.
      Having a situation where you rationally explain the why of a proposed and optimal solution that could be outside of "best practices" to then be scratched completely because of that alone.
      Having a rigid mindset is in fact detrimental to the quality of the end product.

  2. 2

    I guess there is no doubt about the fact that programmers tend to fall victim to the Dunning-Kruger effect. <a href="https://essentialsclothing.co/sweatshirts/">sweatshirts</a>

  3. 1

    In the context of startups, there are "bad" programmers on 2 opposite ends of the spectrum: those that lack the skills to build a basic app, and those that are extremely skilled but insist on over-engineering everything. Either way, nothing will get shipped on time or on budget.

  4. 1

    A bad programmer is someone who does not take the time to understand the problem they are trying to solve, is not organized and lacks attention to detail, does not use best practices and fails to comment code, and does not stay up-to-date with new programming trends.

  5. 1

    A bad developer can mean many things, starting from organising code, talking with clients, what methods he use to develop the coding.. to, understanding the tasks, delivery time, and so on.

    There are many povs when you refer someone as being a 'bad developer'.

  6. 1

    No mention of poor variable/function naming, not thinking about program & data structure? One of the problems I've had with contractors is exactly that: poor overall program structure and variable/function naming, coupled with no meaningful comments/documentation whatsoever to make up for the aforementioned poor structure & naming. In some cases you can add difficulty understanding the task at hand to the list of shortcomings (e.g., wanting my PayPal sandbox API key when interfacing with PayPal is NOT part of the job).

    Skimming through the article, a good dose of humility would probably do wonders both in terms of relationships and the ability to learn and get better in your craft (the hardest lesson is the one you're too arrogant to learn). I know it's nice to feel important, but it's those who make others feel important that bring out the best in everybody (including themselves).

  7. 1

    One of things id say is stubbornest. There is nothing wrong with being confident in your solution, but everything can be done in quite a few ways, and some just follow some things dogmatically. Causing just mess in the code

    1. 2

      I stubbornly refuse to admit that you are right 🤣

  8. 1

    Yup, the Dunning-Kruger effect is certainly rife among programmers.

    1. 1

      Hi @maaike , are you in BA? Or know other IH'ers in BA? Probably will go there.

  9. 1

    My issue, when hiring devs, and being a non-tech person is that you don't know whether they are incompetent or very smart and just pulling the wool over your eyes (to secure more work/money). This is always the issue when you hire someone for a job you don't know how to do yourself.

    1. 1

      Ez trick. Hire based on curiosity and work ethic traits. A motivated curious developer will always find a way to be productive and get results.

Trending on Indie Hackers
I built a text-to-video AI in 30 days. User Avatar 68 comments What 300 Builders Taught Us at BTS About the Future of App Building User Avatar 52 comments I built something that helps founders turn user clicks into real change 🌱✨ User Avatar 50 comments From a personal problem to a $1K MRR SaaS tool User Avatar 47 comments This Week in AI: The Gap Is Getting Clearer User Avatar 35 comments How An Accident Turned Into A Product We’re Launching Today User Avatar 29 comments