Πια σχολή είναι για να βγεις προγραμματιστής

Ξεκίνησε από SotirisD, 18 Σεπ 2008, 04:38:26 ΜΜ

« προηγούμενο - επόμενο »

SotirisD

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

tzorvas

Πιστεύω πως όποια σχολή και να πάρεις θα βγείς προγραμματιστής εφόσον διδάσκεσαι όλες τις βασικές γλώσσες προγραμματισμού!

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

"ξερό" προγραμματιστής δεν αξίζει :( κατά την ταπεινή μου γνώμη πάντα..!
Make World Better for all!

Τελειόφητος του 2ου Ε.Λ.Χαλκίδας

Προπτυχιακός Φοιτητής @ ICSD-University of the Aegean

SotirisD

ευχαριστώ για την απάντηση αλλά δεν καταλαβαίνω γιατί λες ότι δεν αξίζει;;;

tzorvas

Γιατί .. Πριν 6 χρόνια αν γινόσουν προγραμματιστής είσουν "ο καλύτερος γαμπρός" όπως λέμε :) δηλαδή ? σίγουρη απασχολισημότητα!
Εσύ αν μπεις του χρόνου στη σχολη θα βγεις μετά από 4 χρόνια το ελάχιστο. Τι σιμαίνει αυτό?? Θα έχουνε βγει και άλλοι προγραμματιστές!

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

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

Ας ξεκαθαρίσω λίγο για να σε βοηθήσω.. Γνώμη μου είναι να μπεις σε ένα τμήμα το οποίο θα σου δίνει εφόδια για πολλούς κλαδους της πληροφορικής.. Π.χ. το Τηλεπικοινωνιών Αθήνας.. Προγραμματιστής μπορείς να βγείς αλλά να εστιάσεις σε προγράμματα "τηλεποικινωνιών" δικτύων κλπ..
Ακόμα τα δίκτυα δεν τελειώνουν εκεί.. π.χ μπορείς να εστιάσεις στα δίκτυα και στη συνέχεια να πας για ασφάλεια δικτύων κλπ.. Πάλι προγραμματιστής και εκεί :)

Έτσι είσαι προγραμματιστής .. αλλά! είσαι εστιασμένος και στα δίκτυα! ... με καλή δουλειά θα καταφέρεις να αποροφηθείς πολύ εύκολα κατά τη γνώμη μου απότι αν μίνεις στο γενικό του "προγραμματιστή"!!

==================

Είναι σαν να λες θέλω να γίνω γιατρός... Ναι αλλά τί γιατρος??!!
Έτσι είναι κ ο προγραμματιστής...
Make World Better for all!

Τελειόφητος του 2ου Ε.Λ.Χαλκίδας

Προπτυχιακός Φοιτητής @ ICSD-University of the Aegean

SotirisD

Κατάλαβα τι θέλετε να μου πείτε. Εγώ σκέφτομαι για προγραμματιστής παιχνιδιών. Τι λέτε για αυτήν την ειδικότητα;

tzorvas

Χμ... Μπορείς να βρείς μια σχολή με ένα background σ'αυτό το τομέα :)
τι εννοώ.. να υπάρχει κάποια φοιτιτική ομάδα που να ασχολείται με games..!

Όπως στο ΕΜΠ που βγάλανε το παιχνίδι 1821 :P

Η διαδικασία είναι η γνωστή.. Βρίσκεις μια καλή σχολή.. Γίνεσαι προγραμματιστής ... και μετά εστιάζεις και επιλέγεις μαθήματα που σου χρειάζονται για να μπεις στο χώρο του gaming programming.. Γνώμη μου πάντα :)

Ακόμα να ξέρεις πως δεν θα γίνεις ιδιοφυία με το μεταπτυχιακό σου στο να προγραμματίζεις παιχνίδια... εκεί θα ειδικευτείς όταν δουλέψεις σε κάποια εταιρία ή κάποιο άλλο project :)
Make World Better for all!

Τελειόφητος του 2ου Ε.Λ.Χαλκίδας

Προπτυχιακός Φοιτητής @ ICSD-University of the Aegean

SotirisD

ευχαριστώ για τις πληροφορίες! Σύγουρα θα με βοηθήσουν στο μέλλον :)

tzorvas

Σε ενημερώνω πως υπάρχει μια ελληνική ομάδα που έβγαλε το πρώτο ΕΛΛΗΝΙΚΟ MMORPG ! Μπορείς να ψάξεις για το θέμα και αν μπορέσεις να επικοινωνήσεις μαζί τους σίγουρα θα σου απαντήσουν σε ερωτήσεις καθώς είναι επαγγελματίες σαυτό!
Make World Better for all!

Τελειόφητος του 2ου Ε.Λ.Χαλκίδας

Προπτυχιακός Φοιτητής @ ICSD-University of the Aegean

SotirisD

Ευχαριστώ για την πληροφορία αλλά τι ακριβώς είναι το MMORPG;

tzorvas

Make World Better for all!

Τελειόφητος του 2ου Ε.Λ.Χαλκίδας

Προπτυχιακός Φοιτητής @ ICSD-University of the Aegean

Αντιγόνη

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

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

evry

#11
 Και το τμήμα πληροφορικής και τηλεπικοινωνιών (του ΕΚΠΑ, δεν υπάρχει και άλλο) σχολή γενικής κατεύθυνσης πληροφορικής είναι, απλά έχει 2-3 υποχρεωτικά μαθήματα για επικοινωνίες και ξεχωριστή κατεύθυνση τηλεπικοινωνίων. Σε γνωστικό επίπεδο πληροφορικής όχι μόνο δεν έχει να ζηλέψει τίποτα από οποιοδήποτε άλλο τμήμα αλλά έχει μαθήματα που δεν υπάρχουν καν σε άλλα τμήματα όπως για παράδειγμα ή "Υπολογιστική Γεωμετρία", που είναι καθαρά αλγοριθμικό μάθημα. Επίσης έχει ξεχωριστό θεωρητικό τομέα πληροφορικής που επίσης σπανίζει σε αρκετά γενικά τμήματα πληροφορικής.

Αν ρίξετε μια ματιά στο επίπεδο των μαθημάτων προγραμματισμού θα δείτε ότι είναι πολύ πιο υψηλό από άλλα τμήματα. Για παράδειγμα ενώ σε κάποιο τμήμα (επίσης στην Αθήνα) ξεκινάνε με κάτι ασκήσεις του στυλ εμφάνισε την προπαίδεια, βρες το ελάχιστο ή το μέγιστο 100 αριθμών εκεί έχουν κάτι "εισαγωγικές" ασκήσεις με πρώτους-τέλειους αριθμούς, κατασκευή μαγικών τετραγώνων, υπολογισμό του π  κλπ.
Για παράδειγμα ρίξτε μια ματιά στην 1η άσκηση που τους έβαλε (όχι φέτος), πρόκειται για ανάλυση αριθμού σε γινόμενο πρώτων παραγόντων και φυσικά η απόδοση εδώ έχει σημασία  (το επισυνάπτω)

Επίσης στο τμήμα του ΕΚΠΑ υπάρχουν 2-3 μαθήματα για Γραφικά , το Γραφικά 1 το Γραφικά 2 (ray tracing, rendering κλπ, εργαστήριο σε OpenGL) και το Fractals και γραφικά που δεν προσφέρεται πάντα. Στις περισσότερες σχολές ή δεν έχουν κανένα αντίστοιχο μάθημα ή μόνο 1 στο οποίο γίνεται εισαγωγή στα γραφικά. Πάντως η γνώμη μου είναι ότι ειδικά για αυτή τη δουλειά (δηλαδή προγραμματιστής παιχνιδιών αν και δεν μου αρέσει αυτός ο όρος), δεν έχει καμία σχέση η σχολή που έχεις τελειώσει, ούτε καν αν έχεις τελειώσει κάποια σχολή. Πρέπει να ξέρεις κάποια καλά μαθηματικά για τα γραφικά αλλά ακόμα και σε αυτήν την περίπτωση κάθε εταιρία έχει αναπτύξει τις δικές της βιβλιοθήκες οπότε δεν προγραμματίζεις σε πολύ χαμηλό επίπεδο. Είναι καθαρά θέμα προσωπικής προσπάθειας και αφοσίωσης σε αυτό που θέλεις.
   Σε όποια σχολή λοιπόν και να είσαι να επιλέξεις όλα τα μαθήματα που έχουν προγραμματιστική εργασία, ότι πιο δύσκολο υπάρχει και παράλληλα όταν νιώσεις ασφάλεια με τη C++, πάρε κάποιο βιβλίο για Game Programming η ξεκίνα να ψάχνεις στο internet για τέτοια πράγματα. Βρες έτοιμο κώδικα που να κάνει κάποια στοιχειώδη πράγματα και τροποποιήσέ τον, παίξε λίγο μαζί του για να εξοικειωθείς.

Δες τα παρακάτω Links για να δεις τι εννοώ, μπορείς να ξεκινήσεις από εκεί όταν εξοικειωθείς με τη C++

http://www.xmission.com/~nate/tutors.html
http://www.robthebloke.org/opengl_programming.html
http://www.graphics.cornell.edu/~spf/opengl/
http://www.opengl.org/resources/code/samples/s2001/
http://www.xmission.com/~nate/tutors.html

Η βίβλος της OpenGL
http://fly.srk.fer.hr/~unreal/theredbook/

και 1-2 καλά βιβλία για game programming
http://www.amazon.com/Tricks-Game-Programming-Gurus-Andre-Lamothe/dp/0672305070
http://www.amazon.com/Tricks-Programming-Gurus-Advanced-Graphics-Rasterization/dp/0672318350



What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

SotirisD

Πολύ χρήσιμα αυτά που μου είπατε! Ευχαριστώ πολύ!....Θέλω όμως να ρωτήσω κάτι άλλο.
Λέτε πρώτα να τελειώσω το λύκειο και μετά στο πανεπιστήμιο να ασχοληθώ με αυτά, (δηλαδή c++ κτλ) ή και από τώρα;;;

evry


  Αν κατάλαβα καλά είσαι στο τμήμα Μηχανικών Πληροφορικής στη Σάμο. Στο α εξάμηνο θα πάρεις το μάθημα
Σχεδίαση και Υλοποίηση Λογισμικού (Γλώσσα Προγραμματισμού C)
και στο 2ο εξάμηνο θα πάρεις το
Μεθοδολογίες και Γλώσσες Προγραμματισμού I (Γλώσσα Προγραμματισμού C++)

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

Μετά μπορείς σιγά σιγά να ξεκινήσεις να ασχολείσαι, το καλοκαίρι ας πούμε
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

alkisg

Να 'χεις πάντως κατά νου ότι "προγραμματιστές παιχνιδιών" δεν σημαίνει απαραίτητα αυτό που σκέφτεσαι.
Π.χ. μια ομάδα "προγραμματιστών παιχνιδιών" μπορεί να παιδεύεται για χρόνια για να φτιάξει μια μηχανή (engine) δημιουργίας παιχνιδιών, χωρίς να έχουν καμία σχέση με το καθ' αυτού game play, το σενάριο, τα γραφικά, τους ήχους, τα κείμενα, την αλληλεπίδραση των χαρακτήρων του παιχνιδιού κτλ.