Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Φυσικα, Java και C# οντως κατεχουν τις περισσοτερες θεσεις εργασιας αν συνυπολογισεις τις λεγομενες Entrerprice εταιρειες, κυριως Τραπεζες, hedge funds και γενικα τον χρηματηστηριακο τομεα. Η εμμονη τους σε αυτες τις πλατφορμες, βασιζεται στην υπαρχουσα τεραστιων διαστασεων επενδυση πανω σε αυτες, στο εργατικο τους δυναμικο που γνωριζει μονο αυτες και στην static φυση τοσο της C# οσο και της Java η οποια ευνοει την μαζικη παραγωγη software, κανει code reviews σχετικα πιο ευκολα κλπ. 

 

Στις περισσοτερο technology oriented εταιρειες ομως, οι οποιες και απασχολουν καλυτερους (γενικα) προγραμματιστες η κατασταση ειναι πολυ διαφορετικη, καθως οπως προειπα σχεδον καμμια απο τις εταιρειες του internet, του AI κλπ δεν βασιζεται ουτε σε java αλλα ουτε και σε C#, οι οποιες και οι δυο θεωρουνται σαν την COBOL του 21 αιωνα.

  • Απαντ. 36
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσ.
....

Σημείωση: Ενδιαφέρομαι περισσότερο για game development και λιγότερο για sites, αλλά δεν θα έιχα πρόβλημα να κάνω και τα δύο.

 

Φαντάζομαι είναι απλά ένας ενθουσιασμός (όπως αρκετοί).

 

Το Game Developement είναι ένα κομμάτι που απαιτεί απίστευτα πολύ χρόνο και γνώσεις, αν νομίζεις ότι έχεις χρόνο τότε τόλμα το. Να ξέρεις όμως ότι δουλειά δεν έχει το Game Developement στην Ελλάδα, τι θα κάνεις;

 

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

Δημοσ.

Μία μοντέρνα dynamic γλώσσα, σαν την python η την ruby θα αποτελέσει πολύ καλό σημείο αφετηρίας στην επαφή σου με τον προγραμματισμό. Οποια και αν είναι η γλώσσα που θα επιλέξεις, προσπάθησε να την καταλάβεις σε βάθος, ψάχνωντας όλα τα ιδιαίτερα και προχωρημένα της χαρακτηριστικά.  Θα πρέπει επίσης να αντισταθείς στον πειρασμό της γρήγορης συγγραφής προγραμμάτων με γραφικό περιβάλλον, παιγνιδιών κλπ. Επίσης μην υποτιμήσεις καθόλου το ρόλο των εργαλείων που χρησινοποιείς. Μάθε καλά έναν editor σαν τον vim η emacs και επίσης ξεκίνα από την πρώτη μέρα με ένα version control system σαν το git. Επίσης αν θέλεις να γίνεις προγραμματιστής θα πρέπει να εγκαταστήσεις LINUX και να το μάθεις αρκετά καλά ενω θα πρέπει να εξοικείωθεις με το open source community και να αποκτήσεις καλή γνώση από  frameworks όπως mysql, mongodb, django, pyramid, alfresco, jenkins κλπ κλπ...

H mysql, mongodb, django, pyramid, alfresco, jenkins ΔΕΝ ΕΙΝΑΙ ολα framework και ποιο συγγεκριμένα η mysql και mongodb.

  • Like 1
Δημοσ.

Προσωπική μου άποψη είναι ότι όλοι πρέπει να ξεκινάνε από C.

 

Με την C αναγκαστικά:

  • θα καταλάβεις περισσότερα για τον τρόπο λειτουργίας των υπολογιστών και τις δομές δεδομένων
  • θα σπάσεις τόσο πολύ το κεφάλι σου στο debugging που θα είσαι πολύ λιγότερο επιρρεπής σε syntax, αλλά και (το πιο σημαντικό) logical errors
  • αποκτήσεις την απαραίτητη αντίληψη ότι "το κομπιούτερ κάνει αυτό που του λες" και θα κλαις από χαρά όταν σου δώσουν μια γλώσσα πιο ανώτερου επιπέδου να γράψεις
Σχετικά με το game development, δεν θα σου πω ότι είναι της ηλικίας και θα περάσει, θα σου πω απλά ότι είναι λίγο μεγαλύτερος κλάδος απ'ό,τι μπορεί να έχεις στο μυαλό σου. Με ένα διαφορετικό παράδειγμα: πες ότι θέλεις να ασχοληθείς με το "OS development", τι θα αναπτύσσεις; kernel modules? network architecture? GUI? drivers? Security? filesystems? Με ποια γλώσσα; Σε δέκα χρόνια που θα ασχολείσαι με το καλό επαγγελματικά με το αντικείμενο μπορεί να χρησιμοποιείται μια άλλη γλώσσα (πιο πιθανό όχι, αλλά ελπίζω να καταλαβαίνεις τι εννοώ).

 

Μάθε και την πιο άχρηστη γλώσσα στον κόσμο αν σου κάθεται πιο καλά, αρκεί να σε κάνει καλύτερο προγραμματιστή.

 

Φιλικά,

Παναγιώτης

 

 

ΣΩΣΤΟΣ!!!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

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

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...