Πώς να γίνετε επιστήμονας υπολογιστών: 10 βήματα (με εικόνες)

Πίνακας περιεχομένων:

Πώς να γίνετε επιστήμονας υπολογιστών: 10 βήματα (με εικόνες)
Πώς να γίνετε επιστήμονας υπολογιστών: 10 βήματα (με εικόνες)

Βίντεο: Πώς να γίνετε επιστήμονας υπολογιστών: 10 βήματα (με εικόνες)

Βίντεο: Πώς να γίνετε επιστήμονας υπολογιστών: 10 βήματα (με εικόνες)
Βίντεο: Διαχείριση εφαρμογών σε κινητό Android 2024, Ενδέχεται
Anonim

Το να είσαι Επιστήμονας Υπολογιστών δεν είναι προγραμματισμός. αφορά τη μελέτη αλγορίθμων (μια σειρά βημάτων, κατανοητά από κάποιον ή κάτι, προκειμένου να ολοκληρωθεί μια εργασία σε δεδομένο αριθμό βημάτων). Πολλοί επιστήμονες υπολογιστών δεν προγραμματίζουν καθόλου. Πράγματι, ο Edsger Dijkstra είπε κάποτε "Η επιστήμη των υπολογιστών δεν αφορά μόνο τους υπολογιστές παρά η αστρονομία είναι τα τηλεσκόπια".

Βήματα

Μέρος 1 από 4: Ξεκινώντας

Γίνετε Επιστήμονας Υπολογιστών Βήμα 1
Γίνετε Επιστήμονας Υπολογιστών Βήμα 1

Βήμα 1. Γίνετε ισόβιος μαθητής

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

284814 2
284814 2

Βήμα 2. Κατανοήστε τον μελλοντικό σας ρόλο

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

Μέρος 2 από 4: Γράψιμο ψευδοκώδικα

Γίνετε Επιστήμονας Υπολογιστών Βήμα 2
Γίνετε Επιστήμονας Υπολογιστών Βήμα 2

Βήμα 1. Ξεκινήστε με ψευδοκώδικα

Ο ψευδοκώδικας δεν είναι πραγματικά μια γλώσσα προγραμματισμού, αλλά είναι ένας τρόπος να αναπαραστήσετε ένα πρόγραμμα με πολύ αγγλικό τρόπο. Ο πιο γνωστός αλγόριθμος για εσάς είναι πιθανότατα στο μπουκάλι σαμπουάν: atherανίστε, ξεπλύνετε, επαναλάβετε. Αυτός είναι ένας αλγόριθμος. Είναι κατανοητό από εσάς (το "Computing Agent") και έχει έναν πεπερασμένο αριθμό βημάτων. Or το κάνει…

Γίνετε Επιστήμονας Υπολογιστών Βήμα 3
Γίνετε Επιστήμονας Υπολογιστών Βήμα 3

Βήμα 2. Αλλαγή του ψευδοκώδικα

Το παράδειγμα του σαμπουάν δεν είναι ένας πολύ καλός αλγόριθμος για δύο λόγους: δεν έχει μια προϋπόθεση για να τελειώσει και δεν σας λέει πραγματικά τι να επαναλάβετε. Επανάληψη αφρισμού; Or απλά το ξέπλυμα. Ένα καλύτερο παράδειγμα θα ήταν "Βήμα 1 - atherφασμα. Βήμα 2 - Ξεπλύνετε. Βήμα 3 - Επαναλάβετε τα βήματα 1 και 2 (2 ή 3 φορές για καλύτερα αποτελέσματα) και στη συνέχεια ολοκληρώστε (έξοδος)." Αυτό είναι κατανοητό από εσάς, έχει τελική συνθήκη (πεπερασμένο αριθμό βημάτων) και είναι πολύ σαφές.

Μέρος 3 από 4: Γράψιμο αλγορίθμων

Γίνετε Επιστήμονας Υπολογιστών Βήμα 4
Γίνετε Επιστήμονας Υπολογιστών Βήμα 4

Βήμα 1. Δοκιμάστε να γράψετε αλγόριθμους για κάθε είδους πράγματα

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

Γίνετε Επιστήμονας Υπολογιστών Βήμα 5
Γίνετε Επιστήμονας Υπολογιστών Βήμα 5

Βήμα 2. Αφού μάθετε πώς να γράφετε αλγόριθμους, ο προγραμματισμός πρέπει να σας έρθει φυσικά

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

Ωστόσο, μη διστάσετε να αναζητήσετε βοήθεια στο διαδίκτυο. Γλώσσες με αντικείμενο, όπως η Java και η C ++ είναι "in" αυτήν τη στιγμή, αλλά οι διαδικαστικές γλώσσες όπως η C είναι πιο εύκολο να ξεκινήσουν επειδή ασχολούνται αποκλειστικά με αλγόριθμους

Γίνετε Επιστήμονας Υπολογιστών Βήμα 6
Γίνετε Επιστήμονας Υπολογιστών Βήμα 6

Βήμα 3. Ο προγραμματισμός είναι μόνο η μετάφραση ψευδοκώδικα σε γλώσσα προγραμματισμού

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

Μέρος 4 από 4: Ανάλυση αλγορίθμων

284814 8
284814 8

Βήμα 1. Διαβάστε τη μνήμη RAM (μηχάνημα τυχαίας πρόσβασης)

Ένα από τα καλύτερα μέρη για να ξεκινήσετε είναι να διαβάσετε το βιβλίο του Steven Skiena The manual manual algorithm.

284814 9
284814 9

Βήμα 2. Μάθετε για την περιοριστική συμπεριφορά των συναρτήσεων

Διαβάστε τη σημειογραφία Big O.

284814 10
284814 10

Βήμα 3. Διαβάστε πώς οι χειρότερες περιπτώσεις εισόδου μπορούν να σπάσουν τον αλγόριθμό σας ή να σας κοστίσουν πολύ σε χρόνο επεξεργασίας CPU

Είναι σημαντικό να μάθουμε ποιοι τρόποι μπορούν να τους αντιμετωπίσουν αποτελεσματικά.

Συμβουλές

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

Συνιστάται: