Δέκα σημάδια που ίσως να είναι ένας προγραμματιστής εφαρμογών στην καρδιά

Συγγραφέας: Lewis Jackson
Ημερομηνία Δημιουργίας: 6 Ενδέχεται 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Πώς να γίνετε επιτυχημένος κομμωτής! Πώς να επιτύχετε την επιτυχία σε οποιαδήποτε επιχείρηση!
Βίντεο: Πώς να γίνετε επιτυχημένος κομμωτής! Πώς να επιτύχετε την επιτυχία σε οποιαδήποτε επιχείρηση!

Περιεχόμενο


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

Όντας όμως προγραμματιστής εφαρμογών; Αυτό είναι ακόμα πιο δροσερό. Εργασία με κινητές συσκευές, θα αναπτύξετε λογισμικό που ζει απευθείας στο smartphone ή το tablet σας και το οποίο θα έχετε στο πρόσωπο σας ανά πάσα στιγμή. Και χάρη στο Google Play Store (ή σε άλλο κατάστημα εφαρμογών ...), μπορείτε εύκολα να μοιράζεστε τις δημιουργίες σας με ένα τεράστιο ακροατήριο ή / και να τις πουλάτε για χρήματα. Είναι απλώς πολύ πιο εύκολο να διανέμετε εφαρμογές σε σχέση με το παραδοσιακό λογισμικό επιφάνειας εργασίας και αυτό σημαίνει ότι οποιοσδήποτε μπορεί να χτυπήσει στα χέρια τους.


Προσπαθήστε να πείτε σε κάποιον σε ένα συμβαλλόμενο μέρος ότι κάνετε «εφαρμογές» και δείτε πώς αντιδρούν. Τώρα πείτε σε κάποιον ότι είστε μηχανικός λογισμικού. Οι προγραμματιστές εφαρμογών είναι αστέρια ροκ! (Αλλά όχι πραγματικά ...)

Έτσι, ο προγραμματιστής εφαρμογών είναι κακός. Αλλά αυτό δεν είναι να πούμε ότι είναι σωστό για όλους και είναι σίγουρα κάτι που θα «κάνει κλικ» περισσότερο με μερικούς ανθρώπους από άλλους. Διαβάστε παρακάτω για να μάθετε αν μπορείτε να είστε ο κύριος προγραμματιστής εφαρμογών και αν η εκμάθηση να κάνετε εφαρμογές Android είναι η κλήση σας ...

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

# 1 Πάντα σκέφτεστε πώς τα πράγματα θα μπορούσαν να γίνουν καλύτερα

Βρίσκεστε συνεχώς απογοητευμένοι από τα συστήματα, τα προϊόντα και τις διαδικασίες που αναγκάζεστε να βασίζεστε κάθε μέρα; Τρέχετε συχνά τον εαυτό σας σκέπτοντας: «Θα μπορούσα να το έκανα καλύτερα» ή «γιατί όχι μόνο;». Λοιπόν, αν είστε προγραμματιστής εφαρμογών, τότε αυτό μπορεί πολύ γρήγορα να γίνει η βλάστηση της επόμενης μεγάλης ιδέας σας και σίγουρα σηματοδοτεί καλά τις ικανότητές σας για την επίλυση προβλημάτων.


Μόλις εσύ είναι ένας προγραμματιστής αν και ο κακός σχεδιασμός θα σας εμποδίσει περισσότερο ...

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

# 2 Είστε προληπτικά τεμπέλης

Τι σημαίνει προληπτικά τεμπέλης σημαίνει;

Ακούγεται σαν μια αντίφαση. Αυτό που εννοώ πραγματικά είναι ότι θα πάτε σε απίστευτα μήκη μόνο για να αποφύγετε κάτι που θα χρειαζόταν 5 λεπτά διαφορετικά ...

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

Πάρτε τον τύπο που εισήγαγε τον κόσμο στο «Soylent» για παράδειγμα. Ο Σόιλεντ είναι το παιδί του εγκεφάλου του Rob Rhinehard, ο οποίος ήταν ο ίδιος μηχανικός λογισμικού. Ο Rhinehart πιστεύει ότι «το φαγητό είναι δύσκολο» και ότι είναι χρονοβόρα και δαπανηρή η μαγειρική. Η λύση του; Για να εφεύρει τη δική του «αντικατάσταση γεύματος» που ισχυρίζεται ότι περιέχει όλα τα ζωτικά θρεπτικά συστατικά και τη διατροφή που χρειάζεται το ανθρώπινο σώμα για να επιβιώσει και να ευδοκιμήσει. Αυτό σήμαινε την πραγματοποίηση μάλλον σε βάθος έρευνας για τη βιολογία και τη διατροφή, για να μην αναφέρουμε τη δημιουργία μιας εταιρείας και τη συνεργασία με προμηθευτές ...

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

Αυτή είναι λογική προγραμματιστή.

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

# 3 Δεν είστε υπέροχοι με τα χέρια σας

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

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

Προφανώς μπορείτε να είστε πολύ πρακτικοί και να αποφασίσετε να γίνετε προγραμματιστής. Αλλά δεν λειτουργεί πραγματικά το αντίστροφο ...

# 4 Σας αρέσει να εργάζεστε μόνοι σας

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

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

Και αν αυτό είναι το είδος της δουλειάς που κάνετε, σημαίνει επίσης ότι μπορείτε να εργαστείτε από οπουδήποτε.

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

Μου? Τείνω να αλλάξω τα καφενεία όταν οι baristas γνωρίσουν. Η εργασία μόνο μου ταιριάζει!

# 5 Είστε 'στο δικό σας κεφάλι'

Αυτό οδηγεί όμορφα σε αυτό το σημείο ...

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

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

Απλά περιμένετε να περάσετε μερικές άγρυπνες νύχτες που κοιτάζουν ψηλά στην οροφή που ονειρεύονται λύσεις.

Αυτό είναι κυριολεκτικά αυτό που το ημερολόγιό μου μοιάζει μερικές φορές ...

# 6 Λατρεύετε τα smartphones και την τεχνολογία

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

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

Πιθανώς.

Οι πρώτοι υιοθετούντες θα μπορούσαν επίσης να απολαύσουν την προσπάθειά τους να αναπτυχθούν. Δεν είναι μόνο δροσερό να μάθεις πώς λειτουργεί η τεχνολογία που αγαπάς, αλλά σημαίνει επίσης ότι μπορείς να σταματήσεις να είσαι επί την αιχμή και πραγματικά να εμπλακεί κύριοςη αιχμή!

Σκηνή από τον Iron Man 2

Αν είμαι ειλικρινής, το 99% του λόγου για τον οποίο πήρα τον προγραμματισμό είναι επειδή ήθελα να είμαι ο Tony Stark. Αλλά μην πείτε ότι αν είστε συνέντευξη για μια δουλειά στην IBM ή δεν θα πάρετε τη δουλειά. Αληθινή ιστορία.

# 7 Είσαστε αυτο-αρχισμένος

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

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


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

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

Το σημείο? Πρέπει να είστε αρκετά κίνητρα για να προωθήσετε αυτές τις μέρες και να συνεχίσετε να εργάζεστε. Και αρκετά σταθερός για να πάρει τα ψηλά και τα χαμηλά χωρίς να σπάσει πάρα πολλές οθόνες.

Ο αγαπημένος καφές βοηθά, αλλά δεν αποτελεί απαίτηση.

# 8 Είσαι καλός στη δημιουργική επίλυση προβλημάτων

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

Αυτό που είναι πολύ σημαντικότερο είναι ότι είστε «συστηματικοί». Αυτό είναι ένα από αυτά τα λόγια buzz που στην πραγματικότητα σημαίνει πολύ λίγα, αλλά αρκεί να πούμε ότι πρέπει να πάρετε μια λογική προσέγγιση στα εμπόδια και να απολαύσετε την επίλυση των προβλημάτων. Συχνά η απάντηση απαιτεί λίγη πλευρική σκέψη, τόσο συχνά οι καλύτεροι προγραμματιστές θα είναι αυτοί που βρίσκονται κάπου στη σύνδεση της λογικής και της δημιουργικότητας.

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

Σημειώστε ότι δεν λέω ότι πρέπει να είστε καλοί στα παζλ ...

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

# 9 Είστε πρόθυμοι να μάθετε

Ο προγραμματισμός ίσως δεν είναι τόσο σκληρός όσο νομίζετε ότι είναι κατά κάποιο τρόπο - αλλά αυτό σίγουρα δεν σημαίνει ότι είναι εύκολο. Υπάρχει σίγουρα μια απότομη καμπύλη μάθησης που πρέπει να κολλήσετε για να ξεκινήσετε και ποτέ δεν έχετε ποτένα σταματήσειμάθηση είτε.

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

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

# 10 Υπάρχουν εφαρμογές που θέλετε να μην είναι διαθέσιμες

Υπάρχει μια εφαρμογή ή παιχνίδι που θέλετε που κανείς δεν έχει κάνει ακόμα;

Ίσως υπάρχουν αρκετοί; Ίσως σας άρεσε το τελευταίο κινητό παιχνίδι που παίζατε αλλά επιθυμείτε να υπάρχουν περισσότερα εκεί έξω σαν αυτό; Ίσως θα ήταν καλύτερο να αλλάξουν μόνο μερικά πράγματα;

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

Εάν βρεθείτε ονειροπόληση για εφαρμογές που «θα μπορούσαν να είναι» τότε είστε ήδη ασκηθεί στο πρώτο βήμα. Το μόνο που λείπει είναι ένας μικρός κώδικας!

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

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

Σημειώσεις κλεισίματος

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

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

Τι συμβαίνει με όσους από εσάς είστε ήδη προγραμματιστές; Πότε γνώρισες για πρώτη φορά ότι αυτό ήταν το κάλεσμα σου; Τι σας ενδιέφερε η κωδικοποίηση και οι εφαρμογές;

Για μένα ήταν Σόνικ ο σκαντζόχοιρος. Μου άρεσε πολύ να παίζω τον Sonic στο Sega Megadrive του φίλου μου αλλά δεν μου επιτρέπεται η κονσόλα παιχνιδιών σε αυτήν την ηλικία. Έτσι αποφάσισα να προγραμματίσω το δικό μου Sonic game στο ZX Spectrum.

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

Και αυτό ήταν όταν ήξερα: ποτέ δεν θα έμενα μια ευκαιρία στον πραγματικό κόσμο. Καλύτερα να μάθεις να προγραμματίζεις!

Ο τρομακτικός μήνας του Οκτωβρίου είναι πίσω μας και το νέο περιεχόμενο έχει φτάσει στο Amazon Prime Video. Ο Νοέμβριος έχει πολλά συναρπαστικά νέα πρωτότυπα για εμάς, μαζί με νέες εποχές μερικών από ...

Βρισκόμαστε πίσω από τα πατώματα του CE 2019 στο Λας Βέγκας για μια άλλη συνέντευξη laptop. Εδώ έχουμε μια τεράστια λίστα των Window 10 λύσεων που χωρίζονται σε maintream και κατηγορίες παιχνιδιών. Ο ...

Ενδιαφέρουσες Θέσεις