Top 12 Things Every Software Engineer Should Know

Author Topic: Top 12 Things Every Software Engineer Should Know  (Read 1668 times)

Offline anirban

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Top 12 Things Every Software Engineer Should Know
« on: July 14, 2014, 02:18:19 PM »
    1 Fundamentals of Emotional Intelligence
    2 Algorithms & Big-O-Notation
    3 Basics of Project Management
    4 Mainstream Development Paradigms
    5 Basics about Software Security
    6 Know your Development Tools
    7 Don't Trust Code without Adequate Test
    8 Key Metrics of Software Development
    9 The Root Cause of the Last Defect
    10 Understand the Business of your Customer
    11 Understand the Infrastructure
    12 Know What You Don't Know

Reference: Markus Sprunck
http://www.sw-engineering-candies.com/blog-1/top10thingseverysoftwareengineershouldknow
Shikha Anirban
Assistant Professor
Dept. of SWE, FSIT
Daffodil International University

Offline kaushik.swe

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • Site at DIU
Re: Top 12 Things Every Software Engineer Should Know
« Reply #1 on: July 14, 2014, 03:48:44 PM »
Though I do not consider myself a software engineer but for me, a long way to go... cause i understand only a few of these twelve points....
Kaushik Sarker
Associate Head & Assistant Professor
Department of Software Engineering, FSIT
Daffodil International University

Offline anirban

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Top 12 Things Every Software Engineer Should Know
« Reply #2 on: July 15, 2014, 12:22:17 PM »
Though I do not consider myself a software engineer but for me, a long way to go... cause i understand only a few of these twelve points....

That means you know the 12th point (Know what you don't know). To know what we don't know is actually very important. So don't worry your ability to assess yourself will help you to know the other points.
Shikha Anirban
Assistant Professor
Dept. of SWE, FSIT
Daffodil International University