Παρουσίαση στο 4ο Developers Day από το kariera.gr
Πώς μπορώ να ενισχύσω τις προγραμματιστικές μου δεξιότητες αντιμετωπίζοντας πραγματικά προβλήματα (που αντιμετωπίζουν και οι ίδιοι οι πιθανοί εργοδότες μου) και χτίζοντας ολοκληρωμένες εφαρμογές;
4. Τι (μπορεί να) φταίει
Πολυάριθμες σχολές ΤΠΕ στην Ελλάδα
Χιλιάδες φοιτητές που ξεκινούν από
διαφορετική αφετηρία
Έλλειψη υποδομών σε επίπεδο
(κυρίως) προσωπικού
Σε γνώσεις, υπόβαθρο,
ακόμα και βαθμούς Πανελλαδικών
Ικανός αριθμός εργαστηριακών μαθημάτων,
αλλά με ελάχιστη επίβλεψη/υποστήριξη
5. Frequently asked questions
Ποια γλώσσα/πλατφόρμα/[…] να διαλέξω;
Και σε ποιο βάθος να φτάσω;
Να γίνω καλός σε πολλά αντικείμενα ή
πολύ καλός σε κάτι συγκεκριμένο;
Κάτι συνηθισμένο; περισσότερες ευκαιρίες
Κάτι «εξωτικό»; μικρότερος ανταγωνισμός
6. Ποια γλώσσα/πλατφόρμα/[…] να διαλέξω;
Και σε ποιο βάθος να φτάσω;
Μπορεί αυτό που διάλεξα να μάθω σε βάθος
να «εξαφανιστεί» ή να ξεπεραστεί (βλ. Flash)
Μπορεί να βρεθεί η μία καλή ευκαιρία, αν
γνωρίζω κάτι σπάνιο, αλλά πιθανόν να
εμφανιστεί μετά από καιρό
Yet, there is no answer :-(
7. Μια ιδέα που δουλεύει
Ξεκινάμε από τη σχεδίαση μιας εφαρμογής
Η επιλογή γλώσσας/πλατφόρμας/backend/[…]
είναι δευτερεύουσα
Και υλοποιούμε την εφαρμογή
Αρκεί να ανταποκρίνονται
στις προδιαγραφές της εφαρμογής
8. Μια ιδέα που δουλεύει
Ακόμα και οι προγραμματιστές
χρειαζόμαστε portfolio :-)
Ανεβάζουμε την εφαρμογή μας online
Π.χ. στο Azure, το Heroku ή το Openshift
(δωρεάν hosting για επίδειξη)
12. Real life εφαρμογές
Ο πιο πειστικός τρόπος να πιστοποιήσουμε
δεξιότητες design και coding
Μπαίνουμε σε περιβάλλον παραγωγής
από την πρώτη μέρα
13. Real life εφαρμογές
Οι περισσότερες θέσεις εργασίας είναι για
εφαρμογές που ήδη χρησιμοποιούνται
Οπότε δείχνουμε ότι μπορούμε να
αντιμετωπίσουμε πραγματικά
προβλήματα
14. Πώς να αρχίσω;
Υπηρεσίες εκπαίδευσης σε πραγματικά
προβλήματα
code4startup.com
baserails.com
stuk.io
codecademy.com <3
programmr.com
learnpython.org
airpair.com