Ως φοιτητής τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών(Πέρασα δηλαδή από το πεδίο της θετικής) γνωρίζω να σου πω πως οι πρώτες γλώσσες προγραμματισμού που διδάσκονται στα πανεπιστήμια είναι κυρίως C/C++ και σπανιότερα Java.Ούτε εγώ είχα κάποιο υπόβαθρο όσον αφορά τις γλώσσες προγραμματισμού.Βέβαια προκειμένου να μάθεις μια γλώσσα σε καλό βαθμό δεν μπορείς να αρκεστείς σε αυτα που θα διδαχθείς.Υπάρχει άπειρο υλικό στο Youtube και σε διάφορα site προγραμματιστικά όπου μπορούν να αποτελέσουν αφετηρία για να αρχίσεις να μαθαίνεις κάποια γλώσσα.Το ότι δεν γνωρίζεις κάποια γλώσσα δεν αποτελεί ιδιαίτερο πρόβλημα.
Για να απαντήσω ακριβώς στις ερωτήσεις σου…
Καλύτερα εφόσον θα πας σε κάποια σχολή πληροφορικής και δεν έχεις μάθει κάποια άλλη γλώσσα να ξεκινήσεις με C (δες πρώτα και το πρόγραμμα σπουδών) διότι η γλώσσα αυτή είναι ενα δυνατό θεμέλιο για να πας και σε άλλες αλλά παράλληλα πολύ πιο δύσκολη απο την python
Όσο για την python κυκλοφορεί και ενα πολυ αξιόλογο ελληνικό κανάλι youtube που διδάσκει python αλλά και c/c++ όπου μπορείς να πάρεις πολλές πληροφορίες διότι εμάς στο πανεπιστήμιο μας καλύπτει πλήρως
Καλησπέρα και από εμένα
Η επιλογή σχολής εξαρτάται από τον τομέα που θέλεις να ακολουθήσεις. Σε βασικό επίπεδο όλες τα ίδια κάνουν, οι μεγάλες αλλαγές βρίσκονται στην ειδικότητα.
Οι σχολές ξεκινάνε από το μηδέν, αλλά συνήθως η δυσκολία ανεβαίνει απότομα. Οπότε, καλό είναι να έχεις ασχοληθεί σε βασικό επίπεδο ή τουλάχιστον να έχεις όρεξη να ασχοληθείς σοβαρά τότε.
Καμία σχολή δεν θα σε μάθει να φτιάχνεις κάτι ολοκληρωμένο. Θα σου δείξουν κάποια βασικά πράγματα, τα οποία μπορείς να χρησιμοποιήσεις για να ανακαλύψεις μόνος σου βιβλιοθήκες και εργαλεία. Κανείς δεν έγινε προγραμματιστής από τη σχολή.
Δεν υπάρχει κάτι συγκεκριμένο που πρέπει να ξέρεις. Εξαρτάται από το τομέα που θέλεις να ασχοληθεί μελλοντικά.
Πχ για web programming σίγουρα θα χρειαστείς php και κάποιο javascript framework (πχ react).
Η python βολεύει πολύ για προβλήματα μαθηματικών. Έχει κάποιες από τις καλύτερες βιβλιοθήκες για διαχείριση πινάκων και για τεχνητή νοημοσύνη. Είναι πολύ βολική για αρχάριους.
Η C δεν χρησιμοποιείται πλέον κάπου πρακτικά, με εξαίρεση κάποια low level προγράμματα για επικοινωνία με υλικό. Συνήθως είναι από τις πρώτες γλώσσες που μαθαίνει κάποιος.
H C++ έχει άπειρες χρήσεις, ενώ για προγράμματα σε Windows είναι πιο διαδεδομένη η C# που έχει όμοια φιλοσοφία.
Η Java χρησιμοποιείται για Android εφαρμογές και για Web-based, αλλά έχει και πολλές άλλες χρήσεις.
Όσο αφορά τις σχολές που αναφέρεις, δεν είμαι φοιτητής εκεί για να σου απαντήσω με σιγουριά.
Η κύρια ζήτηση στην Ελλάδα είναι web developers. Φυσικά, υπάρχουν και πολλές άλλες θέσεις, αλλά σε μικρότερο βαθμό.
Για να μάθεις τη γλώσσα δεν θες πάνω από έναν μήνα. Αυτό που θα σου πάρει μεγάλο διάστημα και το οποίο δεν θα σταματήσεις ποτέ να μαθαίνεις είναι τα διάφορα μοντέλα, αρχιτεκτονικές και βιβλιοθήκες που χρειάζονται για διάφορες εργασίες.
Στη σχολή θα σου κάνουν μια εισαγωγή στα βασικά θεωρητικά. Εσύ πρέπει να τα ψάξεις και να το εφαρμόζεις σε δικά σου project. Ξεκίνα από βασικά πράγματα, όπως μια απλή φόρμα ή ένα κομπιουτεράκι και με τον καιρό φτιάξε πιο περίπλοκα πράγματα.
Το Πολυτεχνείο είναι αρκετά καλή σχολή, αλλά έχει πολλά μαθηματικά, φυσική και πολλά μαθήματα που αφορούν κυρίως τους ηλεκτρολόγους. Για τα άλλα τμήματα δεν έχω άποψη. Εγώ είμαι στο πληροφορικής του ΠΑΔΑ.
Τέτοια βασικά project μπορείς να κάνεις με όλες τις γλώσσες. Η Python είναι αρκετά καλή για να ξεκινήσεις με εύκολες βιβλιοθήκες για γραφικό περιβάλλον.
Το git είναι ένα εργαλείο που χρησιμοποιείς ταυτόχρονα για να ανεβάζεις κώδικα σε repositories. Είναι αλληλένδετα το ένα με το άλλο. Εξάλλου, με λίγες δοκιμές μαθαίνεις πως λειτουργεί. Δεν είναι κάτι δύσκολο.
Για Web μάθε PHP, CSS, HTML και Javascript. Μετά μάθει κάποιο framework της Javascript που ζητείται πολύ, όπως η React.
Μπορείς να φτιάξεις ένα προφίλ στο LinkedIn και να δεις από εκεί τι ζητάνε οι εταιρείες στις θέσεις εργασίας τους.
Δεν υπάρχει κάποια συγκεκριμένη απάντηση στο που μπορείς να δουλέψεις. Εξάλλου, σε junior θέσεις δεν μετράει τι ακριβώς ξέρεις, αλλά το τι έχεις να δείξεις σε δικά σου project. Αν μάθεις πχ Java πολύ εύκολα μαθαίνεις και C#. Δεν θα θεωρηθεί λόγος απόρριψης σε junior θέση για C#, αν έχεις πράγματα να δείξεις.
Ναι, αυτό προτείνω.
Επίσης, μπορείς να ξεκινήσεις με Java και Android development βλέποντας τα σχετικά μαθήματα στο Udacity. Είναι βολικό γιατί ξεκινάει από το μηδέν, αλλά παράλληλα φτιάχνεις και project, οπότε σου τραβάει την προσοχή.
Δεν έχω ψαχτεί πάνω στον συγκεκριμένο τομέα για να σου απαντήσω.
Σε πολλές περιπτώσεις υπάρχουν low level εργασίες που δεν υπάρχει λόγος να γράφει κάθε προγραμματιστής χωριστά. Τα Frameworks καλύπτουν αυτές τις ανάγκες και σε αφήνουν να επικεντρωθείς σε λειτουργίες υψηλότερου επιπέδου.
Debugging ονομάζεται η διαδικασία επίλυσης των σφαλμάτων ή κάποιου bug.
Η React είναι μια βιβλιοθήκη για JavaScirpt που έχει έτοιμα εργαλεία για να σχεδιάσεις web γραφικά περιβάλλοντα.
Please login or Register to submit your answer