Θα μάθω απαραίτητα πώς να αναπτύξω μια ιστοσελίδα αν γνωρίζω προγραμματισμό;


Απάντηση 1:

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

ΟΧΙ

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

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

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

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

Επί του παρόντος υπάρχουν 5 κύρια προγράμματα περιήγησης εκεί έξω:

  • Google Chrome
  • Microsoft Edge και Internet Explorer (Αν και στην πραγματικότητα είναι 2 τελείως διαφορετικά προγράμματα περιήγησης, γεγονός που θα συζητήσω παρακάτω)
  • Firefox
  • Apple Safari
  • ΛΥΡΙΚΗ ΣΚΗΝΗ

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

Αυτό το γεγονός καθιστά δύσκολη τη δημιουργία μιας ενιαίας βάσης κώδικα που θα λειτουργεί άψογα σε όλα αυτά. Τα χρόνια που πέρασαν ήταν πολύ πιο έντονα και η Mozilla (η εταιρεία πίσω από τον Firefox) και η Microsoft ανταγωνίστηκαν για κυριαρχία σε μια φάση της ιστορίας των διαδικτυακών ιστοριών που είναι γνωστή ως "Wars Wars".

Και οι δύο εταιρείες είχαν πολύ διαφορετικές ερμηνείες των προδιαγραφών που δημιούργησε η

W3

(η επιτροπή που είναι υπεύθυνη για τη δημιουργία και τη διατήρηση των προδιαγραφών HTML, CSS, javascript και των υπόλοιπων τεχνολογιών που συνθέτουν το Διαδίκτυο) και αυτό προκάλεσε τεράστια προβλήματα για τους προγραμματιστές που έπρεπε να γράψουν δύο εντελώς διαφορετικές σειρές του κώδικα για τον ίδιο ιστότοπο να βλέπει και να λειτουργεί το ίδιο και στους δύο πελάτες. Αν δεν ήσουν γύρω από την εποχή του περιηγητή πολέμων θεωρούν τον εαυτό σας τυχεροί. Δεν θα γνωρίζετε ποτέ την απογοήτευση της δημιουργίας ενός φανταστικού ιστότοπου σε ένα πρόγραμμα περιήγησης, μόνο και μόνο για να πέσει επίπεδη στο πρόσωπό του σε άλλο. Τώρα, ενώ εξακολουθούν να υπάρχουν κάποιες διαφορές και μερικά προβλήματα με συγκεκριμένο κώδικα που εκτελείται σε ορισμένα προγράμματα περιήγησης και όχι σε άλλα, αυτό είναι πολύ λιγότερο έντονο και πολύ λιγότερο θέμα από ό, τι πριν.

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

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

Οχι

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


Απάντηση 2:

Σίγουρα,

Ναί!

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

web developer.

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

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

"Ξεκινήστε με HTML, CSS ... .."

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

Αξίζει να σημειωθεί:

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


Απάντηση 3:

Όχι. Υπάρχουν όλα τα είδη προγραμματισμού.

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

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