ABOUT US

Vijayawada - 520 008, Andhra pradesh, India
Andhra Loyola College was established in 1954 and is managed by the Loyola College Society, Guntur –Vijayawada. The ‘Jesuits', who manage the institution, are members of an international religious order of Catholic Priests and Brothers known as "The Society of Jesus", The Computer Science Department was established in the year 1988

Friday, August 24, 2007

3 Steps to become a Good Programmer

3 Steps to become a Good Programmer

1. Learn programming languages in an efficient Way.

2. Programmer should be able to Debug the code efficiently

3. Should always try to Keep updating yourself. (Self Motivated)

1. Learn programming languages in an efficient Way

There is a professional way of learning any programming language. Every programming language has some common elements to learn. If we can learn the common things in a sequential manner then we can learn any other language with out others help.

Below are the common Elements of any programming language.

  • History of the Language
  • Introduction
    • Purpose
    • Features
    • Advantages
    • Limitations

  • Variables, Keywords
  • Input / Output statements
  • Syntax to use, Basic programs
  • Conditional Statements like if-else, while, for etc.
  • Arrays to store Data
  • Functions ( pre-defined & User defined)
  • Any File operations ( Input / Output)
  • If it is an Object-Oriented language then you need to include some common concepts like Class, Object, Inheritance, Polymorphism, Abstraction etc.

Compare these with any language. It suits for almost all languages.

2. Programmer should be able to Debug the code efficiently

  • The Most fun part in programming is Debugging.
  • Debugging is fun, because it begins with a mystery. You think it should do something, but instead it does something else. It is not always quite so simple—Debugging requires creativity and ingenuity.
  • If there is a single key to debugging is to use the Divide and Conquer technique on the mystery.
  • Suppose, for example, you created a program that should do ten things in a sequence. When you run it, it crashes. Since you didn’t program it to crash, you now have a mystery. When you look at the output, you see that the first seven things in the sequence were run successfully. The last three are not visible from the output, so now your mystery is smaller: ‘It crashed on thing #8, #9, or #10.’
  • Through sufficient hands-on experience on programming will automatically increases the debugging capabilities. Important steps to follow for better programming.

1) Clear Documentation is must

2) Follow Software Engineering principles for the Programming

3) Should have some knowledge on testing the programs with required methods such as Black Box testing, White Box testing, Unit Testing, Integrated Testing, Performance testing etc.

4) Use own experiences to debug the code such as checking code with alert messages, divide and conquer method etc

3. Should always try to Keep updating yourself. (Self Motivated)

Software Strategy is to Live Today, we should be learning tomorrow’s Advanced Technologies, otherwise we will be lost some where.

  • So keeping that in our mind, we should keep us updating with new technologies and softwares by all means. Like
  • 1) Checking the upgrades, new versions.
  • 2) Latest Technology trends
  • 3) Customer Focus
  • 4) Browsing Technology sites, blogs, participating in discussions etc.
  • Follow the above specified flow to learn any programming language
  • Follow Good Programming techniques, Best Practices like Documentation, Good Logic etc.
  • Learn how to debug the program, Implement traditional techniques like Divide and Conquer and other testing techniques.
  • Keep yourself update with Latest Technology Trends

1 comment:

meaning of life said...

dear friends
i am also one of the old students of the same computer department .the blog is very creative and informative .......i liked it continue to do great things

bro.sudhakarsj