Πόσο καιρό χρειάζεται για να μάθετε την πλήρη ανάπτυξη στοίβας;


Απάντηση 1:

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

  • Λοιπόν, αν είστε αρχάριος-Για να αρπάξει μόνο τη βασική κατανόηση των δεξιοτήτων και των εργαλείων, θα πρέπει να σας πάρει περίπου 3-5 μήνες, ανάλογα με την ταχύτητα εκμάθησης και τις γνώσεις πληροφορικής.
  • Από την άλλη πλευρά, εάν εργάζεστε ήδη ως υπεύθυνος για την ανάπτυξη - ανάπτυξη ικανοτήτων για την ανάπτυξη δεξιοτήτων / εργαλείων πλήρους στοίβα θα σας πάρει περίπου 2-4 μήνες, ανάλογα με τις τρέχουσες γνώσεις σας.

Αλλά ποιες δεξιότητες πρέπει να μάθετε για να γίνετε πλήρης προγραμματιστής στοίβας;

Σε αυτό, θα σας πρότεινα να

μάθετε στοίβα MEAN

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

ευκαιρίες απασχόλησης και μισθούς.

Πηγή - εικόνες Google

1.Front end development-

  • HTML5 / CSS3
  • JavaScript
  • JSON
  • jQuery
  • Γωνιώδης
  • GIT

2. Back-end ανάπτυξη-

  • JavaScript
  • Node.JS
  • Express.JS

3. Βάση δεδομένων-

  • MongoDB
  • Redis

4. Ανάπτυξη Cloud -

  • AWS ανάπτυξη

Αλλά έχει αρκετές αυτές τις γνώσεις δεξιοτήτων / εργαλείων για να προσγειωθεί μια εργασία προγραμματιστών Full Stack;

Σιγουρα οχι!

Ακριβώς έτσι ξέρετε, είναι εξαιρετικά

σκληρό ανταγωνισμό

στον κλάδο. Κάθε χρόνο, γύρω

1.5 εκατομμύρια μηχανικοί

εκτοξεύονται στην Ινδία. Ωστόσο, σύμφωνα με την έρευνα που διεξήχθη από την

Aspiring Minds, που αποκάλυψε αυτό

Το 94% των αποφοίτων μηχανικών δεν είναι κατάλληλα για πρόσληψη.

(Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτό στο

Οι οικονομικοί καιροί

). Ο λόγος που μπορεί να αποδοθεί σε αυτό το σενάριο ανεργίας μεταξύ των μηχανικών είναι το

έλλειψη δεξιοτήτων.

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

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

αποδείξτε τις ικανότητές σας,

θα ήταν

δύσκολο να προσληφθεί.

Έτσι, για να αποδείξετε την ικανότητά σας και την ικανότητά σας στον υπεύθυνο προσλήψεων, σας προτείνω να εστιάσετε στο να κάνετε

έργα

.

  • Με αυτόν τον τρόπο, ενώ η εκμάθηση των δεξιοτήτων και εργαλείων θα διαρκέσει περίπου 3-6 μήνες, η εργασία για τα έργα θα απαιτούσε επιπλέον 1-2 μήνες.
  • Εάν το ρυθμό αυτό αφιερώνοντας περίπου 4-6 ώρες κάθε μέρα, μπορείτε να το ολοκληρώσετε ακόμη και σε 4-5 μήνες περίπου. Συμπληρώνοντας αυτό το θέμα, σας προτείνω να ακολουθήσετε αυτή την προσέγγιση για να μάθετε και να γίνετε σύντομα προγραμματιστής Full Stack -
  • Ξεκινήστε να μαθαίνετε Δεξιότητες / τεχνολογίες ανάπτυξης πλήρους στοίβαΕργαστείτε σε έργα και χτίζετε το χαρτοφυλάκιό σαςΕνημερώστε τώρα να αναζητάτε ευκαιρίες απασχόλησης και τελικά να μισθώσετε

Τώρα για να μάθετε την ανάπτυξη πλήρους στοίβας, σας προτείνω να χρησιμοποιήσετε

edWisor

. Προσφέρει μια σταδιοδρομία στη στοίβα MEAN, που περιλαμβάνει

μάθηση,

εργαζόμενοι σε έργα και τέλος

εγγυημένες συνεντεύξεις

στις κορυφαίες 250+ εταιρείες και νεοσύστατες εταιρείες. Δοκιμάστε λοιπόν!

Εναλλακτικά, εάν αναζητάτε πιστοποιητικά, το Coursera,

Udemy

,

Edureka

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

Τα καλύτερα!


Απάντηση 2:

Η πλήρης ανάπτυξη στοίβας δεν είναι μια ικανότητα που μαθαίνετε. Είναι μια κατάσταση εμπειρίας που συνήθως φθάνει μετά από πολλά χρόνια ανάπτυξης σε μια δεδομένη στοίβα. Σε αντίθεση με τις δεξιότητες που συνήθως οριοθετούνται από πιστοποιήσεις / μαθήματα, κλπ., Η πλήρης ανάπτυξη στοίβων είναι ένας κινούμενος στόχος που είναι πολύ δύσκολο να συμβαδίσει. Εάν η ερώτησή σας είναι περίπου πόσες φορές χρειάζεται συνήθως να είστε κοντά σε αυτόν τον κινούμενο στόχο, αυτό θα εξαρτηθεί από την ταχύτητα ωριμότητας του ατόμου. Σκεφτείτε την αναλογία μιας εγκύου γυναίκας. Το μωρό συνήθως παραδίδεται στο μήνα 9. Είναι πιθανό να δούμε περιπτώσεις μωρών που γεννήθηκαν τον μήνα 6. Αλλά ... είναι αδύνατο να δούμε έναν γεννημένο τον μήνα 2 ή 3.

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


Απάντηση 3:

Υπάρχουν τόσα πολλά πράγματα που πρέπει να μάθετε.

Πρέπει να μάθετε το frontend (JS / HTML / CSS), το backend (Python / Ruby / PHP / Node), μια βάση δεδομένων (MySQL / ...). Θα χρειαστείτε τουλάχιστον κάποιες γνώσεις σχετικά με τη δημιουργία και τη διαμόρφωση ενός διακομιστή (Apache / Nginx / ...) και την εκκίνηση τουλάχιστον σε βασικό επίπεδο. Ίσως κάποια εργαλεία κρυφής μνήμης, Redis, Memcached, ίσως ακόμη και το βερνίκι. Επίσης, τα εργαλεία ανάπτυξης θα πρέπει να γνωρίζετε τουλάχιστον σε ένα βασικό επίπεδο (π.χ., αδύνατο, pupet, chef, jenkins, codedeploy).

Μόλις ένα έργο μεγαλώσει αρκετά, θα χρειαστείτε άλλα εργαλεία, π.χ. SOLR για αναζήτηση, ουρές (π.χ. RabbitMQ), βάσεις δεδομένων NoSQL, ίσως κάποιες τεχνολογίες cloud (AWS / Azure).

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

Παράλειψα σκόπιμα το υλικό, το σχέδιο και την UX, δεν είμαι σίγουρος αν όλοι θα το έκαναν.

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

Νομίζω ρεαλιστικά ότι μπορείτε να ελπίζετε να είστε καλοί σε 2-3 από όλα τα παραπάνω, και γνωρίζετε αρκετά για τα υπόλοιπα να συνεργαστείτε


Απάντηση 4:

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

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

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

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

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


Απάντηση 5:

Αυτό εξαρτάται πραγματικά από εσάς και από τις δυνατότητες εκμάθησης σας. Η εκμάθηση της κωδικοποίησης στο μπροστινό μέρος (HTML, CSS, JavaScript) είναι αρκετά γρήγορη και εύκολη για απλές διατάξεις και βασικές λειτουργίες.

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

Η εκμάθηση του back-end εξαρτάται από το περιβάλλον, που σημαίνει Server, Βάσεις Δεδομένων και ServerScripting (όπως PHP, Perl, Java, C ++ κ.λπ.).

Στην πραγματικότητα όλα εξαρτώνται από το άτομο.