It Takes 10 Years to Develop These 3 “Stage 1” Software Skills

1 min read
It Takes 10 Years to Develop These 3 “Stage 1” Software Skills

From conversations with Jim…

The 3 Skills

  1. Creating Code that Solves the Problem
  2. Optimizing the Code
  3. Software Project Planning


Creating Code that Solves the Problem

  • Making the code work for more detailed users
  • Anticipating what could go wrong
  • Anticipating surprises and edge uses


Optimizing the Code

  • Making the code efficient
  • Ensuring compilation
  • Knowing algorithm analysis
  • Converting code to equations…lots of math


Software Project Planning

  • Planning the work then working the plan
  • Optimizing plans – high-level, applies to everything
  • Organizing
  • Standardizing
  • Creating iterations of the plan, revising it many times


With sufficient intelligence and hard work these steps can be completed in less than 10 years.

To be continued…. covering Stage 2 and Stage 3 software skills

Share this article

Together our conversations can expand solutions and value

We look forward to helping you bring your ideas and solutions to life.

Contact us or call 226-476-1616
Library Selection
Software Development

Library Selection

All programmers face a problem when writing any new code. How much code should come from first principals and how many libraries to use? New programmers…

3 min read
Framework versus Toolset
Software Development

Framework versus Toolset

A framework provides a mechanism to rapidly build certain types of applications. Frameworks exist for business software, web software, games and more. A toolset is a…

4 min read