Σπίτι Προσωπικά Οικονομικά 10 Bit συμβουλών για νέους προγραμματιστές λογισμικού - dummies

10 Bit συμβουλών για νέους προγραμματιστές λογισμικού - dummies

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

Βίντεο: Πώς κάνω βίντεο με πρόγραμμα των Windows 2024

Βίντεο: Πώς κάνω βίντεο με πρόγραμμα των Windows 2024
Anonim

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

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

Συγκρίνετε τις συμβουλές που παίρνετε με τις δικές σας διαισθήσεις.

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

Πόσο καιρό χρειάζεται για να μάθετε Java;

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

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

Αλλά θυμηθείτε ότι δεν υπάρχει κάτι τέτοιο όπως "να γνωρίζετε όλα για τη Java. "Ανεξάρτητα από το πόσα γνωρίζετε, υπάρχουν πάντα πολλά να μάθουν.

Ποια βιβλία πρέπει να διαβάσω;

Αστεία πρέπει να ρωτήσετε! Η σειρά For Dummies έχει πολλά βιβλία που αφιερώνονται στην Java, μεταξύ των οποίων:

  • Προγραμματισμός αρχής με Java For Dummies,

  • Java For Dummies

  • Java Προγραμματισμός Ανδρείκελα .

Κάθε βιβλίο ξεκινά από το μηδέν, οπότε δεν χρειάζεται να γνωρίζετε τίποτα για την ανάπτυξη εφαρμογών για να διαβάσετε κάποιο από αυτά τα βιβλία. Αλλά κάθε βιβλίο καλύπτει (περίπου) το διπλάσιο υλικό από το προηγούμενο βιβλίο της λίστας. Έτσι, για παράδειγμα, το Java For Dummies πηγαίνει δύο φορές πιο γρήγορα και καλύπτει διπλάσιο υλικό από το Ξεκινώντας Προγραμματισμός με Java For Dummies . Ποιο βιβλίο διαβάζετε εξαρτάται από το επίπεδο άνεσής σας με τεχνικά θέματα. Εάν έχετε αμφιβολίες για το πού να ξεκινήσετε, βρείτε μερικές σελίδες δείγματος από οποιοδήποτε από αυτά τα βιβλία για να σας βοηθήσουμε να αποφασίσετε ποιο βιβλίο είναι το καλύτερο για εσάς.

Παρεμπιπτόντως, αν το Android είναι ο στόχος σας, μπορούμε να προτείνουμε το All-in-One για την ανάπτυξη εφαρμογών Android για Dummies .Αυτό το βιβλίο έχει μερικά, γρήγορα κεφάλαια για την Java (για άλλη μια φορά ξεκινώντας από το μηδέν), αλλά επικεντρώνεται κυρίως στις τεχνικές που ισχύουν για την ανάπτυξη εφαρμογών Android.

Είναι άλλα βιβλία (εκτός από τα για τα Dummies ) καλά για την εκμάθηση Java και Android Ανάπτυξης;

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

Ποιες γλώσσες προγραμματισμού πρέπει να μάθω;

Η απάντηση εξαρτάται από τους στόχους σας και (αν σκοπεύετε να εργαστείτε ως προγραμματιστής) στις ευκαιρίες απασχόλησης που ζείτε. Ο κοινοτικός δείκτης προγραμματισμού TIOBE παρέχει μηνιαίες αξιολογήσεις για δημοφιλείς γλώσσες προγραμματισμού. Αλλά ο Δείκτης TIOBE ενδέχεται να μην ισχύει ειδικά για την περίπτωσή σας. Τον Ιανουάριο του 2014, η γλώσσα Haskell κατατάσσεται στην 43η θέση μεταξύ των γλωσσών που χρησιμοποιούνται σε όλο τον κόσμο. Αλλά ίσως υπάρχει μια εστία του προγραμματισμού Haskell στην πόλη όπου ζείτε.

Θέλετε να γράψετε κώδικα ειδικά για συσκευές Android; Τότε η Java είναι απαραίτητη. Θέλετε να γράψετε κώδικα για το iPhone; Στη συνέχεια, πιθανότατα θέλετε να μάθετε τον Στόχο-Γ. Θέλετε να δημιουργήσετε ιστοσελίδες; Στη συνέχεια, μάθετε HTML, CSS και JavaScript.

Τι άλλες δεξιότητες (εκτός από την κωδικοποίηση του υπολογιστή) πρέπει να μάθω;

Καμία μάθηση, ανεξάρτητα από το πόσο μη πρακτικό μπορεί να φαίνεται, είναι πάντα χαμένη.

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

Πώς πρέπει να συνεχίσω τη μάθησή μου ως προγραμματιστής λογισμικού;

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

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

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

Πώς αλλιώς πρέπει να συνεχίσω τη μάθηση ως προγραμματιστής;

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

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

Πώς μπορώ να βρω δουλειά για την ανάπτυξη λογισμικού;

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

Πηγαίνετε στις συναντήσεις και είστε καλός ακροατής. Μην σκεφτείτε να πωλήσετε τον εαυτό σας. Έχετε υπομονή και απολαύστε τη βόλτα.

Δεν ξέρω ακόμα τι να κάνω με τη ζωή μου.

Αυτό δεν είναι μια ερώτηση. Αλλά είναι εντάξει ούτως ή άλλως.

Ο καθένας πρέπει να ανταποκριθεί. Εάν καταφέρετε να τοποθετήσετε φαγητό στο τραπέζι σας, το επόμενο βήμα είναι να μάθετε τι σας αρέσει να κάνετε. Για να το κάνετε αυτό, ξεκινήστε βάζοντας την καλύτερη αντιστοιχία ανάμεσα στα πράγματα που θέλετε να κάνετε και τα πράγματα που σας βοηθούν να κερδίζετε τα προς το ζην. Συμβιβαστείτε εάν πρέπει, αλλά να είστε ειλικρινείς με τον εαυτό σας για τα πράγματα που σας κάνουν ευτυχισμένους. (Φυσικά, αυτά τα πράγματα δεν πρέπει να κάνουν τους άλλους ανθρώπους δυσαρεστημένους.)

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

Πώς φτάνω στο Carnegie Hall;

Πρακτική, πρακτική, πρακτική.

10 Bit συμβουλών για νέους προγραμματιστές λογισμικού - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

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

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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