Category Archives: Tech Debate

What are the signs of a fake programmer?

How would someone with experience in the tech industry (and hopefully experience as a software engineer, but not necessarily) identify someone who just shouldn’t be/wasn’t meant to be a software engineer?

Robin Thomas
  1. They talk and talk about their code. But their code won’t do much talking.
  2. Modular Design. They just don’t understand it. Nor about maintaining a large codebase.
  3. Their comments are larger than their code.
  4. NoSQL and shiny languages/frameworks are their buzzwords. But have no idea why one should or should not use them.
  5. Memorizing code. I repeat. Memorizing code. Line by line. Especially for technical interviews.
  6. Copy-paste code from StackOverflow without at least reading through it once.
  7. Won’t get frustrated when something doesn’t work as intended. It won’t keep them up at night. Would lack that delight at finding the solution that had been staring at his/her face for so long!
  8. They code and its over. They don’t want to keep polishing it later.

Good programmers are mostly lazy. They don’t like to do redundant stuff if it can automated. They are proud of their work. They are always willing to learn. They are always trying to be jack of all trades.

Why Python is Not a Good OOP Language

Anonymous

I’ll go against popular opinion. I started with Python. I did all my projects in my Master’s program in Python. However, after graduating, I started working for a company that worked on Microsoft stack. I realized the importance of strongly typed language when it came to writing large applications. I fell for “hey, how simple it is to write hello world program in python” trick. Everything looks nice, and feels better when you write a to-do app. You’ll see the real face of the language when your application grows. I recommend learning python after you have mastered a strongly typed language like Java/C#. There are “recommended” ways to write Python but not enforced upon. Also, I’ve heard learning about types is not a big hurdle for beginners.