• Interview
    • Prep Courses
    • Coding Questions
    • Tips
    • Behavioral Questions
  • Career
    • Jobs
    • Soft Skills
      • Build Your Portfolio
      • Goal-Setting
      • Productivity
      • Health
      • Start a Blog
    • Software Engineer
    • Game Development
    • Blockchain Developer
    • Cloud Computing
    • Web3 Developer
  • Resources
    • Products
      • The Complete Software Developer’s Career Guide
      • 10 Steps to Learn Anything Quickly
      • How to Market Yourself as a Software Developer
      • Create a Blog That Boosts Your Career
      • 10 Ways to Make Money From Your Blog
    • Best Coding Hardware
    • Gifts
  • Languages
    • Python
    • C++
    • Blockchain Languages
    • Rust
  • Blog
  • About
FREE BLOGGING COURSE FOR DEVELOPERS

The Simple Programmer Blog

Best Practices, Career, Process Improvement, Productivity, Psychology, Self Improvement

1 Million Dollars to Succeed

by John Sonmez 

November

10

2012

Let me ask you a question. How would you develop your next software project if I told you that if you “succeeded” you would be given $1 million dollars, but if you failed you would get nothing? Success of course is a [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Better Software Engineer

The Purpose of Code

by John Sonmez 

October

21

2012

All code can be classified into two distinct roles; code that does work (algorithms) and code that coordinates work (coordinators). The real complexity that gets introduced into a code bases is usually directly related to the creation of classes that group together [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Psychology, Self Improvement

Criticizing Someone Else’s Work

by John Sonmez 

October

7

2012

Ever since TypeScript was announced, I haven’t been able to stop thinking about public criticism and how bad it is. Allow me a moment to be a hypocrite myself as I publically criticize public criticism.  Now of course I don’t believe I [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Contest

Learn XNA, Win an iPad!

by John Sonmez 

September

29

2012

To celebrate my 25th course on Pluralsight, and because game programming is so much fun, I decided to give away some prizes for Pluralsight subscribers who watch my new course Introduction to 2D Game Programming with XNA. What you will win 1st [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Career, Learning, Psychology, Self Improvement

Learning to Learn

by John Sonmez 

September

23

2012

I’m not good at many things.  Let me rephrase that.  I’m not naturally good at many things. There are many people who are smarter than me, process things quicker and overall just have a better aptitude for almost everything I do. I’ll [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0

Agile, Architecture, Business, Design, Legacy Code, Process Improvement, Teams

Tie Your Shoes and Pull Up Your Pants

by John Sonmez 

September

8

2012

What slows down the development of software? Think about this question for a bit.  Why is it that as most software evolves it gets harder and harder to add features and improve its structure? Why is it that tasks that would have [ read more...]

Read More

Share

Share 0
Tweet 0
Pin 0
Load More

Popular Posts


Codecademy Python Review – is it any good? (2023)


The BEST Laptops for Computer Science Students in 2023


Rust vs Python – Is THIS the Language of the FUTURE?


Codecademy Full Stack Engineer Career Path Review (2023)

About The Simple Programmer

Since 2009, Simple Programmer has helped millions of readers become better problem-solvers, be more charismatic, and make more money as a developer.

  • About Simple Programmer
  • Career Guide for Developers
  • Privacy Policy
  • Sitemap
Contact

  • 500 West over Dr #7981, Sanford, NC, 27330, US

©Copyright The Simple Programmer - 2026