Skip to content

Instantly share code, notes, and snippets.

@rcotrina94
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rcotrina94/91c39b1ae68ac494fcf7 to your computer and use it in GitHub Desktop.
Save rcotrina94/91c39b1ae68ac494fcf7 to your computer and use it in GitHub Desktop.
What are mistakes which software engineers make in the first 1-2 years of their career?

What are mistakes which software engineers make in the first 1-2 years of their career?

  1. Not being willing to learn new languages and skills. Not willing to read technical books.
  2. Not paying attention to performance: Use of good Data Structure and Algorithms
  3. Not paying attention to design: Design Pattern, Object Modeling, Best Practices
  4. Not paying attention to security: SQL Injection
  5. Not paying attention to testing: Writing test cases.
  6. Documentation: Improper logging and comments.
  7. Blind copy paste making an assumption that it would work.
  8. Forget to take backup and remove all debugging statements like System.out.print before application goes into production.
  9. Jumping directly on solution. Don't start solution hunting the moment you face a problem or bug. Even if you copy from others solution, don't forget to learn and understand the solution.
  10. Expecting you can read intent and tone in email communication. (ASCII does not contain facial expression or intonation.) Actually reading the whole email without making any assumption.
  11. Not focusing on career development and networking.
  12. Not asking for code review and help.
  13. Starting with a know it all instead of a learn it all attitude.
  14. Paying less attention to domain, understand who the users are and why they use what we build. Understand the environment the user will be in when using your program.
  15. Not able to provide reasonable/reliable estimates for the task in hand. At times they become too much optimistic and give strict deadlines while other times they estimate the task much bigger than it actually is.

Source: Quora.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment