Dec.03

Web Development

Να πω την μεγάλη αλήθεια, δεν κατάλαβα πώς ξεκίνησα να γράφω κώδικα για web. Σίγουρα όμως στα σοβαρά έκανα τα πρώτα βήματα πριν 2 περίπου χρόνια. Μία ιδέα με έναν καλό μου φίλο μας οδήγησε να φτιάξουμε μια ιστοσελίδα. Όχι τίποτα ιδιαίτερο. Μία έτοιμη πλατφόρμα q&a που θα ανέβαζαν όποιοι ήθελαν ασκήσεις στα πρότυπα του stackoverflow. Πφφφ! Σιγά το πράγμα.

  1. Θέλεις domain name σε gr και σε com και κάνεις το ένα να ανακατευθύνει στο άλλο
  2. Κάνεις έρευνα αγοράς σε hosting providers για εκδόσεις php, mysql… πέραν της τιμής φυσικά
  3. Εξοικειώνεσαι με ftp για ανέβασμα αρχείων
  4. Εννοείται ότι το setup ήταν το μόνο γελοίο
  5. Ψάχνεις plugin για τις ανάγκες σου
  6. Ψάχνεις όμορφο theme να προσεγγίσεις κόσμο

Και έρχεται η στιγμή να αλλάξεις το layout… Ανοίγεις να δεις κώδικα και συνειδητοποιείς ότι όλες οι προηγούμενες γνώσεις από

  • c++
  • java
  • basic
  • lisp

όπως και

  • αλγόριθμους
  • data structures

δεν σε βοηθάνε καθόλου. Δεν έχουν καμία σχέση με html, css, javascript και μην αναφέρω jquery, php, mathjax και πόοοοσα άλλα. Κάπου εκεί ο τυχερός κέρδισα έναν μήνα στο codeschool και έμαθα τα βασικά στα προηγούμενα, αλλά εκεί κατάλαβα ότι δεν κάνω για front-end. Όχι ότι δεν τα καταφέρνω, αλλά αν μου ζητήσεις να φτιάξω ένα ωραίο template να ξέρεις ότι ούτε τους χρωματικούς συνδυασμούς δεν ξέρω. Θα είναι κάπως έτσι

worstsite

Να μην ξεχάσω να αναφέρω ότι ανέλαβα και την ιστοσελίδα του σχολείου μου, οπότε βάλε wordpress, webmail api, λίγο από cron, .htcaccess, dns στη λίστα των καινούριων πραγμάτων…

Κάπου εκεί μαθαίνω και για bootstrap (τι θεϊκή ιδέα!) και πετάω από την χαρά μου που φτιάχνω ωραίες σελίδες. Θέλοντας να συνεχίσω σε web λοιπόν ξεκινάω να μαθαίνω back-end development. Κάτι από nodejs (frameworks είναι στο to learn ακόμα) και κάτι πολύ λίγο από php με κέρδισαν και έχω λόγο να διαβάζω κάτι το διαφορετικό. Και μην ξεχάσω να ευχαριστήσω τα τόσα άτομα που έχω πρήξει στην πορεία αλλά τους έχω για ήρωες. K. Bariotis, G. Antoniadis, V. Rizopoulos, H. Dimitriou (συγνώμη Χάρη που αρνούμαι να μάθω ruby) και αρκετοί άλλοι τα σπάτε.

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

Και στο κάτω κάτω αν το ξανασκεφτώ…

Καλά ήμουν με τα μαθηματικά μου!

Stuff I learned
Share this Story:
  • facebook
  • twitter
  • gplus

Leave a comment

Comment