1. Κατανοήστε το πρόβλημα:

Μην ξεκινήσετε απλώς να γράφετε κώδικα από την αρχή, προσπαθήστε πρώτα να κατανοήσετε το πρόβλημα. Η αιτία του προβλήματος πρέπει να είναι ξεκάθαρη στο μυαλό σας. Εάν είναι δυνατόν, προσπαθήστε να χωρίσετε το πρόβλημα σε μικρά μέρη και στη συνέχεια προσπαθήστε να βρείτε τι έχουμε και τι θέλουμε. Και μετά προσπαθήστε να βρείτε την καλύτερη λύση για αυτό το πρόβλημα.

2. Προσπαθήστε να βρείτε τη στιβαρότητα της λύσης σας:

Μην το εφαρμόζετε μόλις το βρείτε. Πρώτα προσπαθήστε να καταλάβετε μέχρι ποιο επίπεδο μπορεί να διατηρηθεί η λύση. Σε ποιο βαθμό θα λειτουργήσει το Solution.

3. Συζητήστε τη λύση σας:

Ακόμα κι αν έχετε τη λύση στο πρόβλημα, συζητήστε πρώτα τη λύση με την ομάδα σας. Ίσως κάποιος στην ομάδα σας αντιμετώπισε το ίδιο πρόβλημα στο παρελθόν του και να έχει την καλύτερη λειτουργική λύση στο πρόβλημα. Ή μπορούν επίσης να κάνουν κάποια τροποποίηση σε αυτήν τη λύση εάν απαιτείται.

Είχα ακούσει αυτά από τον Amrit Sanjeev στο #gddIndia : Μην προσπαθείς να πετάξεις το πρόβλημά σου σε άλλους. Κανείς δεν έχει χρόνο να λύσει τα προβλήματά σας. Αν όμως ζητήσεις συμβουλές, σίγουρα θα πάρεις.

#Παράθεση: Ο καλύτερος τρόπος για να απαλλαγείτε από το πρόβλημα, είναι να το αντιμετωπίσετε.

Αν σας αρέσει, κοινοποιήστε…

Μπορείτε επίσης να με βρείτε στο..

GitHub, Facebook, Quora, Twitter