101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

1. Μάθετε να Google
Το να είσαι προγραμματιστής σημαίνει να μάθεις να αναζητάς απαντήσεις στις ερωτήσεις σου. Μαθαίνοντας πώς να κάνετε Google αποτελεσματικά, θα εξοικονομήσετε πολύ χρόνο ανάπτυξης.

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

Σημείωση από τον μεταφραστή:

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

3. Να είστε ευγενικοί με τους σχεδιαστές. είναι φίλοι σου
Οι σχεδιαστές παρέχουν λύσεις στα προβλήματα των χρηστών. Μάθετε από αυτά και συνεργαστείτε για να δημιουργήσετε αποτελεσματικά προϊόντα.

4. Βρείτε έναν μέντορα
Βρείτε κάποιον από τον οποίο μπορείτε να μάθετε και λάβετε μια έγκυρη γνώμη ("αναπήδηση"). Το Coding Coach είναι ένα εξαιρετικό μέρος για να βρείτε έναν τεχνικό μέντορα.

5. Γίνε μέντορας
Γίνε κάποιος από τον οποίο μπορούν να μάθουν οι άλλοι. Θα χαρούμε να σας δούμε ανάμεσα στους μέντορες στο Coding Coach.

6. Γράψτε χρήσιμα σχόλια
Γράψτε σχόλια που εξηγούν το «γιατί» και όχι το «τι».

7. Ονομάστε κατάλληλα τις μεταβλητές και τις συναρτήσεις
Οι συναρτήσεις και οι μεταβλητές πρέπει να περιγράφουν ακριβώς τον σκοπό τους, επομένως το "myCoolFunction" δεν είναι κατάλληλο.

8. Κάντε διακοπές
Όλοι έχουμε ανάγκη να ξεκουραστούμε. Κάντε το ταξίδι που ονειρευόσασταν. Το μυαλό και οι υπάλληλοί σας θα σας ευχαριστήσουν.

9. Αφαιρέστε τον αχρησιμοποίητο κωδικό
Μην συσσωρεύετε τεχνικό χρέος.

10. Μάθετε να διαβάζετε κώδικα
Η ανάγνωση κώδικα είναι μια υποτιμημένη δεξιότητα, αλλά πολύτιμη.

11. Καθιερώστε μια υγιή ισορροπία μεταξύ επαγγελματικής και προσωπικής ζωής
Χρειάζεστε χρόνο για να χαλαρώσετε μετά από μια κουραστική μέρα εργασίας. Απενεργοποιήστε τις ειδοποιήσεις εργασίας ή αφαιρέστε εφαρμογές από το τηλέφωνό σας.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

12. Προσωπικές συναντήσεις μόνο εάν είναι απαραίτητο
Μπορεί αυτό το ζήτημα να επιλυθεί μέσω email ή Slack; Αν ναι, μην κλείσετε ραντεβού. Εάν όχι, μην καθυστερήσετε τη διάρκειά του χωρίς σοβαρό λόγο.

13. Προγραμματισμός ζευγών
Ο προγραμματισμός ζευγών σάς επιτρέπει να είστε και δάσκαλος και μαθητής.

14. Γράψτε υπέροχα email
Μάθετε να τραβάτε την προσοχή του συνομιλητή σας με επιστολές email, εκφράζοντας τον εαυτό σας σύντομα αλλά ξεκάθαρα.

15. Γίνε μέρος της κοινότητας
Περιβάλλετε τον εαυτό σας με ομοϊδεάτες που σας παρακινούν να ξεπεράσετε τις δυσκολίες.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

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

17. Μην είσαι θυρωρός
Μην λέτε στους άλλους ότι δεν είναι αρκετά καλοί για να εργαστούν στον κλάδο. Όλοι έχουν αξία.

18. Να μαθαίνεις συνεχώς
Έχετε επιλέξει ένα επάγγελμα που απαιτεί συνεχή μάθηση. Μάθε να το αγαπάς κι αυτό.

19. Μην τα παρατάς
Δεν θα είναι πάντα εύκολο. Όλοι όμως ξεκινήσαμε από το ίδιο μέρος. Μπορείς να το κάνεις.

20. Αναλάβετε καθήκοντα που σας τρομάζουν.
Αν δεν σε τρομάζουν, τότε δεν θα σε βοηθήσουν να αναπτυχθείς.

21. Ελέγξτε τις απαιτήσεις πριν ξεκινήσετε
Πρέπει να κατανοήσετε τα κριτήρια για την ολοκλήρωση μιας εργασίας προτού αρχίσετε να γράφετε κώδικα. Αυτό θα σας εξοικονομήσει χρόνο.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

22. Κατακτήστε την εργαλειοθήκη σας
Αποκτήστε ένα σετ εργαλείων που γνωρίζετε μέσα και έξω. Μάθετε ποιους σκοπούς εξυπηρετούν και πότε είναι πιο κερδοφόρο να χρησιμοποιείτε ένα ή άλλο εργαλείο σε ένα έργο.

23. Μάθετε να αγαπάτε την εποικοδομητική κριτική
Ζητήστε από έμπιστους συναδέλφους και φίλους για εποικοδομητική κριτική. Αυτό θα σας βοηθήσει να αναπτυχθείτε ως προγραμματιστής και ως άνθρωπος.

24. Να είσαι καλά στρογγυλεμένος
Η τεχνολογία αλλάζει και αλλάζει γρήγορα. Μην αντιστέκεστε σε νέα προϊόντα, αλλά μελετήστε και σχηματίστε τη δική σας γνώμη για αυτά.

25. Μείνετε σχετικοί
Μείνετε ενημερωμένοι με τα τελευταία νέα τεχνολογίας ακολουθώντας δημοσιεύσεις, ιστολόγια, podcast και ειδήσεις.

26. Εστιάστε στην επίλυση του προβλήματος
Οι ανεπτυγμένες δεξιότητες επίλυσης προβλημάτων θα σας βοηθήσουν να ξεπεράσετε οποιοδήποτε πρόβλημα. Εξετάστε τι θα βοηθήσει στην επίλυση του προβλήματος.

27. Μείνετε ταπεινοί
Ανεξάρτητα από τον τίτλο σας ή σε ποια εταιρεία εργάζεστε, παραμείνετε ταπεινοί.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

28. Μάθετε να κάνετε εξαιρετικές παρουσιάσεις
Μάθετε πώς να προσελκύετε το κοινό σας και να κάνετε εξαιρετικές παρουσιάσεις

29. Εξερευνήστε όλες τις λύσεις πριν καταλήξετε σε κάτι.
Μην αρπάξετε την πρώτη λύση που συναντάτε. Εξερευνήστε όλες τις επιλογές σας πριν ξεκινήσετε την κωδικοποίηση.

30. Βρείτε τη θέση σας
Υπάρχουν πολλοί διαφορετικοί τομείς στον κλάδο της τεχνολογίας. Βρείτε έναν τομέα που σας ενδιαφέρει περισσότερο και γίνετε ειδικός σε αυτόν.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

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

33. Αναπτύξτε τις τρέχουσες δεξιότητές σας
Ακριβώς επειδή τώρα έχετε κατακτήσει μια δεξιότητα δεν σημαίνει ότι δεν πρέπει να συνεχίσετε να την αναπτύσσετε. Οι δεξιότητες χάνονται με την πάροδο του χρόνου εάν δεν βελτιωθούν σκόπιμα και ο κλάδος εξελίσσεται τόσο γρήγορα που είναι σημαντικό να συνεχίσουμε να εξασκούμαστε. Απαλλαγείτε από τη νοοτροπία «το έκανα πάντα έτσι» και μεταβείτε στο «Υπάρχει καλύτερος τρόπος να το κάνετε αυτό;»
Ακόμα κι αν έχετε υπέροχους κοιλιακούς τώρα, είναι ανόητο να περιμένετε ότι μπορείτε να φάτε ένα ντόνατ την ημέρα και να μην τους χάσετε.

34. Καταλάβετε γιατί
Θα υπάρξουν καταστάσεις όπου θα πρέπει να εκφράσετε τη γνώμη σας, επομένως είναι σημαντικό να καταλάβετε πρώτα γιατί. Γιατί η λύση Α είναι καλύτερη από τη λύση Β; Δώστε τα σωστά επιχειρήματα και η γνώμη σας θα είναι πιο δικαιολογημένη.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

35. Γνωρίστε την αξία σας
Είστε ένα εμπόρευμα και πρέπει να πληρωθείτε σωστά. Να γνωρίζετε τους μέσους μισθούς στον τομέα σας στην περιοχή όπου βρίσκεστε. Εάν βγάζετε λιγότερα χρήματα, ήρθε η ώρα να μιλήσετε με τον διευθυντή σας. Πήγαινε για αυτό που σου αξίζει.

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

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

38. Να είσαι ευγενικός
Θα υπάρξουν περιπτώσεις όπου θα σας ζητηθεί να δώσετε σχόλια για έναν συνάδελφο. Να είσαι ευγενικός. Μπορείτε να σχολιάσετε την έλλειψη πρωτοβουλίας της Deborah χωρίς να τη σκίσετε.

39. Κάντε διαλείμματα
Είναι σχεδόν αδύνατο να περάσετε 8 ώρες συνεχόμενα γράφοντας κώδικα. Γρήγορα θα καείτε και θα κάνετε πολλά λάθη. Ρυθμίστε λοιπόν ένα χρονόμετρο για να υπενθυμίσετε στον εαυτό σας να σταματήσετε και να κάνετε ένα διάλειμμα. Παω βολτα. Πιείτε καφέ με συναδέλφους. Ένα διάλειμμα από την οθόνη θα έχει θετικό αντίκτυπο στην παραγωγικότητα και την ποιότητα της εργασίας σας.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

41. Μην βασίζεστε σε πλαίσιο ή βιβλιοθήκη
Μάθετε τις αποχρώσεις μιας γλώσσας προγραμματισμού περισσότερο από τις περιπλοκές ενός πλαισίου ή βιβλιοθήκης. Δεν είναι απαραίτητο να μάθετε μια γλώσσα πριν εισαγάγετε βιβλιοθήκες, αλλά η κατανόηση του γιατί ένα πλαίσιο ή μια βιβλιοθήκη λειτουργεί με συγκεκριμένο τρόπο θα σας βοηθήσει να γράψετε πιο καθαρό και πιο αποτελεσματικό κώδικα.

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

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

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

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

46. ​​Ελέγξτε τον δικό σας κωδικό
Πριν δημιουργήσετε ένα αίτημα έλξης, ελέγξτε τον δικό σας κωδικό. Αν αυτή ήταν δουλειά συναδέλφου, τι σχόλια θα έκανες; Είναι πολύ σημαντικό να εντοπίσετε πρώτα προβλήματα ή σφάλματα πριν ζητήσετε έλεγχο κώδικα.

47. Μάθετε από τις αποτυχίες σας
Η αποτυχία είναι απλώς η μη επίτευξη του αναμενόμενου αποτελέσματος και αυτό δεν είναι απαραίτητα κακό. Όλοι έχουμε πολλές αποτυχίες κατά τη διάρκεια της καριέρας μας. Μάθετε από τα λάθη σας. Τι μπορείτε να κάνετε διαφορετικά την επόμενη φορά;

48. Εντοπίστε τις αδυναμίες σας
Γνωρίστε τον εαυτό σας. Ποιες ειναι οι αδυναμιες σου? Ίσως ξεχνάτε συνεχώς να ενημερώνετε τις δοκιμές πριν πιέσετε. Ή είστε κακός στο να απαντάτε σε email. Εξετάστε τις αδυναμίες σας για να μπορέσετε να τις δουλέψετε ενεργά.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

50. Μην προσπαθείς να μάθεις τα πάντα
Υπάρχει τεράστιος όγκος γνώσης στον κόσμο και είναι απλά αδύνατο να κατακτήσεις τα πάντα. Επιλέξτε μερικά θέματα για να κυριαρχήσετε και απορρίψτε τα υπόλοιπα. Φυσικά, μπορείτε να αποκτήσετε έμμεσες γνώσεις για άλλους τομείς, αλλά δεν θα μπορέσετε να τους κατακτήσετε όλους.

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

52. Υποστηρίξτε την ομάδα σας
Σε μια καλή ομάδα, όλοι υποστηρίζουν ο ένας τον άλλον. Αυτό δημιουργεί ένα γόνιμο περιβάλλον για να δοκιμάσετε κάτι νέο χωρίς φόβο τιμωρίας.

53. Βρείτε έμπνευση στην κοινότητα
Βρείτε μερικά άτομα στον ίδιο τομέα που θαυμάζετε. Αυτό θα σας εμπνεύσει να συνεχίσετε να εργάζεστε στα έργα σας ή να δοκιμάσετε κάτι νέο.

54. Εκτιμήστε τη δουλειά σας
Ανεξάρτητα από την εμπειρία ή τη θέση σας, η δουλειά σας έχει αξία. Εκτιμήστε την.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

55. Αποκλείστε τους περισπασμούς
Η απενεργοποίηση των ειδοποιήσεων σε instant messenger, email και κοινωνικά δίκτυα θα σας βοηθήσει να εστιάσετε και να περάσετε την εργάσιμη ημέρα σας όσο το δυνατόν πιο παραγωγικά. Ο Τζέρι δεν θα πεθάνει αν του απαντήσεις μέσα σε 30 λεπτά.

56. Να είστε υποστηρικτικοί
Υποστηρίξτε τα μέλη της ομάδας σας, για παράδειγμα παρακολουθώντας μια σημαντική παρουσίαση ή βοηθώντας εάν κολλήσουν.

57. Δώστε έπαινο όταν το αξίζει
Αν κάποιος έχει κάνει καλή δουλειά, πες το. Ο έπαινος είναι ένας πολύ καλός τρόπος για να κερδίσετε την εμπιστοσύνη των μελών της ομάδας σας.

58. Δοκιμάστε τον κωδικό σας
Οι εξετάσεις είναι σημαντικές. Δοκιμές μονάδων, παλινδρόμηση, ολοκλήρωση, δοκιμές από άκρο σε άκρο. Δοκιμάστε τον κωδικό σας και το προϊόν σας θα είναι πιο σταθερό.

59. Σχεδιάστε την προσέγγισή σας
Όταν λαμβάνετε ένα αίτημα για νέα λειτουργικότητα ή ένα εισιτήριο σφάλματος, αναπτύξτε πρώτα ένα σχέδιο επίθεσης. Τι χρειάζεστε για να λύσετε αυτό το πρόβλημα ή να αναπτύξετε λειτουργικότητα; αφιερώνοντας έστω και λίγα λεπτά για να σχεδιάσετε την επίθεσή σας μπορεί να σας γλιτώσει από ώρες απογοήτευσης

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

61. Παρακολουθήστε τα επιτεύγματά σας
Εάν λάβατε ένα βραβείο στη δουλειά, γράψτε το. Εάν αναπτύσσετε ένα σημαντικό χαρακτηριστικό, γράψτε το. Θα δημιουργήσετε ένα πλήθος στιγμών που μπορούν να σας βοηθήσουν να προχωρήσετε στην καριέρα σας ή να τονώσετε το ηθικό σας σε δύσκολες στιγμές.

62. Μάθετε τα βασικά του προγραμματισμού
Μάθετε μερικούς βασικούς αλγόριθμους ταξινόμησης και αναζήτησης και δομές δεδομένων. Αυτό θα σας βοηθήσει να λύσετε προβλήματα ανεξάρτητα από τη γλώσσα.

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

64. Μάθετε μοτίβα σχεδίασης
Τα μοτίβα σχεδίασης είναι χρήσιμα εργαλεία για το σχεδιασμό της αρχιτεκτονικής κώδικα. Μπορεί να μην τα χρειάζεστε σε κάθε έργο, αλλά η βασική κατανόησή τους θα σας βοηθήσει κατά τη δημιουργία μεγάλων εφαρμογών.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

66. Εξόφληση τεχνικού χρέους
Το τεχνικό χρέος μπορεί να έχει σοβαρές συνέπειες απόδοσης, οπότε αν μπορείτε να αναπροσαρμόσετε, θα πρέπει να το κάνετε.

67. Ενημερώνετε συχνά
Αντί να κυκλοφορείτε μεγάλες ενημερώσεις μία φορά το μήνα, κάντε το πιο συχνά με μια μικρότερη λίστα αλλαγών. Θα είναι λιγότερο πιθανό να κάνετε λάθη και να σπάσετε τις αλλαγές.

68. Δεσμεύσου νωρίς και συχνά
Η δέσμευση έγκαιρα και συχνά είναι ο καλύτερος τρόπος για να διασφαλίσετε ότι η εργασία σας είναι καθαρή και επίσης να μειώσετε το άγχος της κατά λάθος πραγματοποίησης σημαντικών αλλαγών.

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

70. Κάντε τις σωστές ερωτήσεις
Όταν κάνετε μια ερώτηση, προσπαθήστε να είστε όσο το δυνατόν πιο συγκεκριμένοι

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

72. Διαβάστε την τεκμηρίωση
Η τεκμηρίωση είναι η πιο αγνή πηγή αλήθειας για μια τεχνολογία, επομένως η εκμάθηση της ανάγνωσης μπορεί να σας βοηθήσει γρήγορα να γίνετε ειδικός.

73. Δοκιμάστε τα πάντα
Τίποτα δεν σας εμποδίζει να δοκιμάσετε μια λύση στο πρόβλημα. Τι έχετε να χάσετε;

74. Μιλήστε στις συναντήσεις
Οι ιδέες και οι απόψεις σας είναι πολύτιμες, επομένως η συμμετοχή σε συναντήσεις θα σας βοηθήσει να αναπτύξετε σχέσεις με την ομάδα και τη διοίκηση.

75. Συνεργαστείτε με άλλες ομάδες
Εάν παρουσιαστεί μια ευκαιρία να συνεργαστείτε με άλλη ομάδα στην εταιρεία σας, αδράξτε την.

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

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

78. Συμμετέχετε σε συζητήσεις
Σχολιασμός ιστολογίων, συμμετοχή σε συζητήσεις στο Twitter. Ασχοληθείτε με την κοινότητα. Θα μάθετε πολύ περισσότερα εάν είστε ενεργός συμμετέχων και όχι λαχανικός.

79. Δώστε προτεραιότητα στις εργασίες
Η εκμάθηση της ιεράρχησης των εργασιών θα βοηθήσει στην αύξηση της παραγωγικότητας. Παρακολουθήστε τις τρέχουσες καθημερινές σας εργασίες καθώς και τις μακροπρόθεσμες εργασίες και οργανώστε τις με βάση τις πιο σημαντικές.

80. Μην παραβλέπετε τις λεπτομέρειες
Οι λεπτομέρειες μπορούν να κάνουν μεγάλη διαφορά σε ένα έργο.

81. Εμπιστευτείτε την ομάδα σας
Οι συμπαίκτες σας προσλήφθηκαν για τις ικανότητές τους. Χρησιμοποιήστε τα και εμπιστευτείτε τα για να ολοκληρώσουν τη δουλειά.

82. Μάθετε να αναθέτετε
Εάν βρίσκεστε σε ηγετική θέση, μάθετε να εκχωρείτε αποτελεσματικά. Αυτό θα σας εξοικονομήσει χρόνο. Δεν μπορείς να τα κάνεις όλα μόνος σου.

83. Μην συγκρίνετε τον εαυτό σας με άλλους
Το μόνο άτομο με το οποίο πρέπει να συγκρίνετε τον εαυτό σας είναι αυτό που ήσουν χθες.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

85. Μην ξεκινάτε με επεκτασιμότητα
Το να αρχίσετε να κλιμακώνεστε είναι ένας σίγουρος τρόπος για να ξεπεράσετε τον εαυτό σας. Δημιουργήστε για επεκτασιμότητα, αλλά μην ξεκινήσετε την κλιμάκωση μέχρι να το χρειαστείτε. Με αυτόν τον τρόπο δεν κατακλύζετε την ομάδα σας, αλλά διατηρείτε την ικανότητα να αναπτύσσεται.

86. Ζυγίστε τις επιπτώσεις απόδοσης
Εάν θέλετε να χρησιμοποιήσετε μια δροσερή νέα τεχνολογία, πρέπει πρώτα να σταθμίσετε τις επιπτώσεις της απόδοσης. Δεν μπορείτε να εφαρμόσετε κάτι τέτοιο χωρίς να χάσετε την απόδοση; Εάν ναι, ίσως θελήσετε να αναθεωρήσετε την προσέγγισή σας που επιλέξατε.

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

88. Πάρτε μια δουλειά για την οποία δεν έχετε τα προσόντα
Δεν θα καλύψετε ποτέ όλες τις προϋποθέσεις για μια δουλειά. Αδράξτε λοιπόν την ευκαιρία και ξεκινήστε! Τι έχετε να χάσετε;

89. Διαμορφώστε τον κώδικά σας
Θα μπορούσατε να γράψετε όλο τον κώδικα σε ένα μεγάλο αρχείο, αλλά αυτό είναι δύσκολο να διατηρηθεί. Χάρη στο modularity, διασφαλίζουμε ότι ο κώδικάς μας είναι εύκολο να κατανοηθεί και να ελεγχθεί.

90. Μην κάνετε απλώς copy-paste
Εάν πρόκειται να κάνετε αντιγραφή-επικόλληση μιας λύσης από το StackOverflow, πρέπει να κατανοήσετε ακριβώς τι κάνει. Κατανοήστε τον κώδικα που αποφασίσατε να εφαρμόσετε.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

91. Δημιουργήστε ένα εμπνευσμένο περιβάλλον
Θα έχετε πολύ περισσότερα κίνητρα για εργασία εάν είστε ικανοποιημένοι με τον χώρο εργασίας σας.

92. Θυμήσου από πού ήρθες
Όλοι ξεκινήσαμε από το ίδιο μέρος. Καθώς αναπτύσσετε τις δεξιότητες και την καριέρα σας, μην ξεχνάτε από πού προέρχεστε.

93. Προσπαθήστε να παραμείνετε αισιόδοξοι
Αν κάτι δεν σου βγει, συνέχισε να προσπαθείς και να είσαι αισιόδοξος. Αύριο είναι μια νέα μέρα. Η αισιοδοξία θα βοηθήσει στην πρόοδο της ομάδας σας και στην ψυχική σας υγεία.

94. Επαναξιολογείτε συνεχώς τη ροή εργασίας σας.
Ακριβώς επειδή κάτι λειτουργεί τώρα δεν σημαίνει ότι θα λειτουργεί πάντα έτσι. Επαναξιολογήστε τη ροή εργασίας σας και κάντε προσαρμογές όταν χρειάζεται.

95. Μάθετε να εργάζεστε από το σπίτι
Εάν έχετε την ευκαιρία να εργαστείτε από το σπίτι, μάθετε να το κάνετε αποτελεσματικά. Βρείτε ένα ιδιωτικό γραφείο χωρίς περισπασμούς. Το Boneskull έχει γράψει ένα υπέροχο άρθρο σχετικά με την εργασία από το σπίτι που πρέπει να ελέγξετε.

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

96. Δημιουργήστε προσβάσιμα προϊόντα
Όλοι θα πρέπει να μπορούν να χρησιμοποιούν το προϊόν σας

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

98. Να είστε προνοητικοί
Εάν έχετε ελεύθερο χρόνο, βοηθήστε με τις εργασίες της ομάδας σας. Θα είναι ευγνώμονες για την πρωτοβουλία σας.

99. Δημιουργήστε ένα φοβερό χαρτοφυλάκιο
Ένα υπέροχο χαρτοφυλάκιο σας κάνει να ξεχωρίζετε από το πλήθος. Χρησιμοποιήστε αυτό ως μια ευκαιρία να αναδείξετε τις δεξιότητές σας ως προγραμματιστής και σχεδιαστής.

100. Θυμηθείτε γιατί αγαπάτε τον προγραμματισμό
Μπήκες σε αυτό το επάγγελμα γιατί σου κέντρισε το ενδιαφέρον. Αν κουράζεστε, κάντε ένα διάλειμμα. Δώστε στον εαυτό σας την ευκαιρία να αναζωπυρώσει το πάθος σας για τον προγραμματισμό.

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

101 συμβουλές για το πώς να γίνετε καλός προγραμματιστής (και άνθρωπος)

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο