Presentation is loading. Please wait.

Presentation is loading. Please wait.

How to be a good Programmer By Elvis Lesha. Bad Programmer Writing code without thinking Writing code without thinking Poor understanding of the programming.

Similar presentations


Presentation on theme: "How to be a good Programmer By Elvis Lesha. Bad Programmer Writing code without thinking Writing code without thinking Poor understanding of the programming."— Presentation transcript:

1 How to be a good Programmer By Elvis Lesha

2 Bad Programmer Writing code without thinking Writing code without thinking Poor understanding of the programming language model Poor understanding of the programming language model Lack of Critical Thinking Lack of Critical Thinking Not being able to write a program from scratch Not being able to write a program from scratch Messy code Messy code No comments No comments Random indentation Random indentation

3 Good Programmer

4 Problem Solving Analyze the problem Analyze the problem Divide into sub-problems Divide into sub-problems

5 Algorithms Have a good understanding of algorithms Have a good understanding of algorithms Know how to use them Know how to use them

6 Language Pick a Language Pick a Language Ensure you have a good understanding of it Ensure you have a good understanding of it Once you’ve learnt one language you can apply the same concepts to another language Once you’ve learnt one language you can apply the same concepts to another language

7 Practicing Constantly keep programming Constantly keep programming Set yourself small tasks Set yourself small tasks Help others with their code Help others with their code StackOverflow StackOverflow

8 Debugging To be good at debugging, you also need to practice. When you have lots of experience, it’s easy to formulate hypothesis about what’s wrong

9 Quality Code Simple code Simple code “I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.” “I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.” Bill Gates Bill Gates Understandable code Understandable code Well structured (indentation etc..) Well structured (indentation etc..) Write Documentation (comments) Write Documentation (comments)

10 Coding contest International Collegiate Programming contest International Collegiate Programming contest topcoder topcoder

11 Working on project Work on small piece of a large project Work on small piece of a large project Start your own project Start your own project

12 Apis and libraries You don’t always have to reinvent the wheel You don’t always have to reinvent the wheel Read documentation Read documentation

13 Things to think about while coding Testing Testing Bugs Bugs Don’t leave the testing until the end Don’t leave the testing until the end Design Design Interface Interface User experience User experience

14 To be a good programmer: Think logically Think logically Practice Practice Help others Help others Experiment Experiment Practice Practice SUMMARY


Download ppt "How to be a good Programmer By Elvis Lesha. Bad Programmer Writing code without thinking Writing code without thinking Poor understanding of the programming."

Similar presentations


Ads by Google